From 44a71cfcda59554f284bc2d54de90fd826a370ff Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Wed, 8 Jan 2025 20:58:42 -0800 Subject: [PATCH 01/45] chore: WIP adding in inferencing to validator's return type --- packages/form-core/src/FieldApi.ts | 88 +++++++++++--- packages/form-core/src/FormApi.ts | 178 +++++++++++++++++++++++++---- packages/form-core/src/types.ts | 17 ++- 3 files changed, 242 insertions(+), 41 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index ddb7c993c..e801d7fef 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -30,10 +30,11 @@ export type FieldValidateFn< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TReturnType = unknown, > = (props: { value: TData fieldApi: FieldApi -}) => ValidationError +}) => TReturnType /** * @private @@ -48,10 +49,26 @@ export type FieldValidateOrFn< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TReturnType = unknown, > = - | (TFieldValidator extends Validator ? TFN : never) - | (TFormValidator extends Validator ? FFN : never) - | FieldValidateFn + | (TFieldValidator extends Validator + ? TFN + : never) + | (TFormValidator extends Validator< + TParentData, + infer FFN, + infer _TReturnType + > + ? FFN + : never) + | FieldValidateFn< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TReturnType + > | StandardSchemaV1 /** @@ -67,11 +84,12 @@ export type FieldValidateAsyncFn< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TReturnType = unknown, > = (options: { value: TData fieldApi: FieldApi signal: AbortSignal -}) => ValidationError | Promise +}) => TReturnType | Promise /** * @private @@ -86,15 +104,25 @@ export type FieldAsyncValidateOrFn< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TReturnType = unknown, > = - | (TFieldValidator extends Validator ? TFN : never) - | (TFormValidator extends Validator ? FFN : never) + | (TFieldValidator extends Validator + ? TFN + : never) + | (TFormValidator extends Validator< + TParentData, + infer FFN, + infer _TReturnType + > + ? FFN + : never) | FieldValidateAsyncFn< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TReturnType > | StandardSchemaV1 @@ -126,6 +154,13 @@ export interface FieldValidators< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, > { /** * An optional function that takes a param of `formApi` which is a generic type of `TData` and `TParentData` @@ -135,7 +170,8 @@ export interface FieldValidators< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn > /** * An optional property that takes a `ValidateFn` which is a generic of `TData` and `TParentData`. @@ -148,7 +184,8 @@ export interface FieldValidators< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnChangeReturn > /** * An optional property similar to `onChange` but async validation. If `validatorAdapter` @@ -161,7 +198,8 @@ export interface FieldValidators< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnChangeAsyncReturn > /** * An optional number to represent how long the `onChangeAsync` should wait before running @@ -184,7 +222,8 @@ export interface FieldValidators< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnBlurReturn > /** * An optional property similar to `onBlur` but async validation. If `validatorAdapter` @@ -197,7 +236,8 @@ export interface FieldValidators< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnBlurAsyncReturn > /** @@ -221,7 +261,8 @@ export interface FieldValidators< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnSubmitReturn > /** * An optional property similar to `onSubmit` but async validation. If `validatorAdapter` @@ -234,7 +275,8 @@ export interface FieldValidators< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnSubmitAsyncReturn > } @@ -292,6 +334,13 @@ export interface FieldOptions< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, > { /** * The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. @@ -321,7 +370,14 @@ export interface FieldOptions< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn > /** * An optional object with default metadata for the field. diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 93fec3a05..4ec263e18 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -35,10 +35,11 @@ export type FieldsErrorMapFromValidator = Partial< export type FormValidateFn< TFormData, TFormValidator extends Validator | undefined = undefined, + TReturnType = unknown, > = (props: { value: TFormData formApi: FormApi -}) => FormValidationError +}) => TReturnType /** * @private @@ -46,11 +47,12 @@ export type FormValidateFn< export type FormValidateOrFn< TFormData, TFormValidator extends Validator | undefined = undefined, + TReturnType = unknown, > = TFormValidator extends Validator - ? TFN | FormValidateFn + ? TFN | FormValidateFn : - | FormValidateFn + | FormValidateFn | StandardSchemaV1 /** @@ -59,11 +61,12 @@ export type FormValidateOrFn< export type FormValidateAsyncFn< TFormData, TFormValidator extends Validator | undefined = undefined, + TReturnType = unknown, > = (props: { value: TFormData formApi: FormApi signal: AbortSignal -}) => FormValidationError | Promise> +}) => TReturnType | Promise export type FormValidator = { validate(options: { value: TType }, fn: TFn): ValidationError @@ -86,29 +89,41 @@ type ValidationPromiseResult = export type FormAsyncValidateOrFn< TFormData, TFormValidator extends Validator | undefined = undefined, + TReturnType = undefined, > = TFormValidator extends Validator - ? FFN | FormValidateAsyncFn + ? FFN | FormValidateAsyncFn : - | FormValidateAsyncFn + | FormValidateAsyncFn | StandardSchemaV1 export interface FormValidators< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, > { /** * Optional function that fires as soon as the component mounts. */ - onMount?: FormValidateOrFn + onMount?: FormValidateOrFn /** * Optional function that checks the validity of your data whenever a value changes */ - onChange?: FormValidateOrFn + onChange?: FormValidateOrFn /** * Optional onChange asynchronous counterpart to onChange. Useful for more complex validation logic that might involve server requests. */ - onChangeAsync?: FormAsyncValidateOrFn + onChangeAsync?: FormAsyncValidateOrFn< + TFormData, + TFormValidator, + TOnChangeAsyncReturn + > /** * The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds. */ @@ -116,17 +131,25 @@ export interface FormValidators< /** * Optional function that validates the form data when a field loses focus, returns a `FormValidationError` */ - onBlur?: FormValidateOrFn + onBlur?: FormValidateOrFn /** * Optional onBlur asynchronous validation method for when a field loses focus returns a ` FormValidationError` or a promise of `Promise` */ - onBlurAsync?: FormAsyncValidateOrFn + onBlurAsync?: FormAsyncValidateOrFn< + TFormData, + TFormValidator, + TOnBlurAsyncReturn + > /** * The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds. */ onBlurAsyncDebounceMs?: number - onSubmit?: FormValidateOrFn - onSubmitAsync?: FormAsyncValidateOrFn + onSubmit?: FormValidateOrFn + onSubmitAsync?: FormAsyncValidateOrFn< + TFormData, + TFormValidator, + TOnSubmitAsyncReturn + > } /** @@ -148,6 +171,13 @@ export interface FormTransform< export interface FormOptions< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, > { /** * Set initial values for your form. @@ -172,7 +202,17 @@ export interface FormOptions< /** * A list of validators to pass to the form */ - validators?: FormValidators + validators?: FormValidators< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > /** * A function to be called when the form is submitted, what should happen once the user submits a valid form returns `any` or a promise `Promise` */ @@ -225,7 +265,16 @@ export type FieldInfo< /** * An object representing the current state of the form. */ -export type BaseFormState = { +export type BaseFormState< + TFormData, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = { /** * The current values of the form fields. */ @@ -320,12 +369,48 @@ export type DerivedFormState = { fieldMeta: Record, FieldMeta> } -export type FormState = BaseFormState & +export type FormState< + TFormData, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = BaseFormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn +> & DerivedFormState -function getDefaultFormState( +function getDefaultFormState< + TFormData, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +>( defaultState: Partial>, -): BaseFormState { +): BaseFormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn +> { return { values: defaultState.values ?? ({} as never), errorMap: defaultState.errorMap ?? {}, @@ -360,14 +445,43 @@ const isFormValidationError = ( export class FormApi< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, > { /** * The options for the form. */ options: FormOptions = {} - baseStore!: Store> + baseStore!: Store< + BaseFormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + > fieldMetaDerived!: Derived, FieldMeta>> - store!: Derived> + store!: Derived< + FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + > /** * A record of field information for each field in the form. */ @@ -386,7 +500,19 @@ export class FormApi< /** * Constructs a new `FormApi` instance with the given form options. */ - constructor(opts?: FormOptions) { + constructor( + opts?: FormOptions< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >, + ) { this.baseStore = new Store( getDefaultFormState({ ...(opts?.defaultState as any), @@ -500,7 +626,15 @@ export class FormApi< } return prev }, - [] as ValidationError[], + [] as Array< + | TOnMountReturn + | TOnChangeReturn + | TOnChangeAsyncReturn + | TOnBlurReturn + | TOnBlurAsyncReturn + | TOnSubmitReturn + | TOnSubmitAsyncReturn + >, ) } diff --git a/packages/form-core/src/types.ts b/packages/form-core/src/types.ts index cff62ae7c..2e4e38171 100644 --- a/packages/form-core/src/types.ts +++ b/packages/form-core/src/types.ts @@ -1,6 +1,6 @@ import type { DeepKeys } from './util-types' -export type ValidationError = undefined | false | null | string +export type ValidationError = unknown export type ValidationSource = 'form' | 'field' @@ -48,8 +48,19 @@ export type ValidationErrorMap = { /** * @private */ -export type FormValidationErrorMap = { - [K in ValidationErrorMapKeys]?: ValidationError | FormValidationError +export type FormValidationErrorMap< + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = { + onMount?: TOnMountReturn + onChange?: TOnChangeReturn | TOnChangeAsyncReturn + onBlur?: TOnBlurReturn | TOnBlurAsyncReturn + onSubmit?: TOnSubmitReturn | TOnSubmitAsyncReturn } /** From d9ef915550bfd902bf36ffe48b49432a215627f9 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Wed, 8 Jan 2025 21:21:52 -0800 Subject: [PATCH 02/45] chore: more work on fixing types --- packages/form-core/src/FormApi.ts | 229 ++++++++++++++++++++++++++---- packages/form-core/src/types.ts | 33 +++-- 2 files changed, 225 insertions(+), 37 deletions(-) diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 4ec263e18..a6f8020dd 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -12,11 +12,10 @@ import { isStandardSchemaValidator, standardSchemaValidator, } from './standardSchemaValidator' -import type { StandardSchemaV1 } from './standardSchemaValidator' -import type { FieldApi, FieldMeta, FieldMetaBase } from './FieldApi' -import type { +import { FormValidationError, FormValidationErrorMap, + SpecialFormValidationError, UpdateMetaOptions, ValidationCause, ValidationError, @@ -25,6 +24,8 @@ import type { ValidationSource, Validator, } from './types' +import type { StandardSchemaV1 } from './standardSchemaValidator' +import type { FieldApi, FieldMeta, FieldMetaBase } from './FieldApi' import type { DeepKeys, DeepValue } from './util-types' import type { Updater } from './utils' @@ -158,10 +159,37 @@ export interface FormValidators< export interface FormTransform< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, > { fn: ( - formBase: FormApi, - ) => FormApi + formBase: FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >, + ) => FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > deps: unknown[] } @@ -186,7 +214,18 @@ export interface FormOptions< /** * The default state for the form. */ - defaultState?: Partial> + defaultState?: Partial< + FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + > /** * If true, always run async validation, even when sync validation has produced an error. Defaults to undefined. */ @@ -218,16 +257,46 @@ export interface FormOptions< */ onSubmit?: (props: { value: TFormData - formApi: FormApi + formApi: FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > }) => any | Promise /** * Specify an action for scenarios where the user tries to submit an invalid form. */ onSubmitInvalid?: (props: { value: TFormData - formApi: FormApi + formApi: FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > }) => void - transform?: FormTransform + transform?: FormTransform< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > } /** @@ -282,7 +351,15 @@ export type BaseFormState< /** * The error map for the form itself. */ - errorMap: FormValidationErrorMap + errorMap: FormValidationErrorMap< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > /** * An internal mechanism used for keeping track of validation logic in a form. */ @@ -318,7 +395,16 @@ export type BaseFormState< submissionAttempts: number } -export type DerivedFormState = { +export type DerivedFormState< + TFormData, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = { /** * A boolean indicating if the form is currently validating. */ @@ -330,7 +416,15 @@ export type DerivedFormState = { /** * The error array for the form itself. */ - errors: ValidationError[] + errors: Array< + | TOnMountReturn + | TOnChangeReturn + | TOnChangeAsyncReturn + | TOnBlurReturn + | TOnBlurAsyncReturn + | TOnSubmitReturn + | TOnSubmitAsyncReturn + > /** * A boolean indicating if any of the form fields are currently validating. */ @@ -388,7 +482,16 @@ export type FormState< TOnSubmitReturn, TOnSubmitAsyncReturn > & - DerivedFormState + DerivedFormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > function getDefaultFormState< TFormData, @@ -400,7 +503,18 @@ function getDefaultFormState< TOnSubmitReturn = unknown, TOnSubmitAsyncReturn = unknown, >( - defaultState: Partial>, + defaultState: Partial< + FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + >, ): BaseFormState< TFormData, TOnMountReturn, @@ -431,8 +545,8 @@ function getDefaultFormState< const isFormValidationError = ( error: unknown, -): error is FormValidationError => { - return typeof error === 'object' +): error is SpecialFormValidationError => { + return !!error && typeof error === 'object' && 'fields' in error } /** @@ -456,7 +570,17 @@ export class FormApi< /** * The options for the form. */ - options: FormOptions = {} + options: FormOptions< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > = {} baseStore!: Store< BaseFormState< TFormData, @@ -530,7 +654,16 @@ export class FormApi< const prevBaseStore = prevDepVals?.[0] const currBaseStore = currDepVals[0] - const fieldMeta = {} as FormState['fieldMeta'] + const fieldMeta = {} as FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >['fieldMeta'] for (const fieldName of Object.keys( currBaseStore.fieldMetaBase, ) as Array) { @@ -568,7 +701,18 @@ export class FormApi< this.store = new Derived({ deps: [this.baseStore, this.fieldMetaDerived], fn: ({ prevDepVals, currDepVals, prevVal: _prevVal }) => { - const prevVal = _prevVal as FormState | undefined + const prevVal = _prevVal as + | FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + | undefined const prevBaseStore = prevDepVals?.[0] const currBaseStore = currDepVals[0] @@ -621,7 +765,7 @@ export class FormApi< prev.push(curr) return prev } else if (curr && isFormValidationError(curr)) { - prev.push(curr.form) + prev.push(curr.form as never) return prev } return prev @@ -668,7 +812,16 @@ export class FormApi< isBlurred, isPristine, isDirty, - } as FormState + } as FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > // Only run transform if state has shallowly changed - IE how React.useEffect works const transformArray = this.options.transform?.deps ?? [] @@ -697,7 +850,7 @@ export class FormApi< runValidator< TValue extends { value: TFormData - formApi: FormApi + formApi: FormApi validationSource: ValidationSource }, TType extends 'validate' | 'validateAsync', @@ -743,7 +896,19 @@ export class FormApi< /** * Updates the form options and form state. */ - update = (options?: FormOptions) => { + update = ( + options?: FormOptions< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >, + ) => { if (!options) return const oldOptions = this.options @@ -1487,7 +1652,17 @@ export class FormApi< /** * Updates the form's errorMap */ - setErrorMap(errorMap: ValidationErrorMap) { + setErrorMap( + errorMap: ValidationErrorMap< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >, + ) { this.baseStore.setState((prev) => ({ ...prev, errorMap: { @@ -1503,16 +1678,12 @@ function normalizeError(rawError?: FormValidationError): { fieldErrors?: Partial, ValidationError>> } { if (rawError) { - if (typeof rawError === 'object') { + if (isFormValidationError(rawError)) { const formError = normalizeError(rawError.form).formError const fieldErrors = rawError.fields return { formError, fieldErrors } as never } - if (typeof rawError !== 'string') { - return { formError: 'Invalid Form Values' } - } - return { formError: rawError } } diff --git a/packages/form-core/src/types.ts b/packages/form-core/src/types.ts index 2e4e38171..4126f1bda 100644 --- a/packages/form-core/src/types.ts +++ b/packages/form-core/src/types.ts @@ -41,8 +41,21 @@ export type ValidationErrorMapKeys = `on${Capitalize}` /** * @private */ -export type ValidationErrorMap = { - [K in ValidationErrorMapKeys]?: ValidationError +export type ValidationErrorMap< + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, + TOnServerReturn = unknown, +> = { + onMount?: TOnMountReturn + onChange?: TOnChangeReturn | TOnChangeAsyncReturn + onBlur?: TOnBlurReturn | TOnBlurAsyncReturn + onSubmit?: TOnSubmitReturn | TOnSubmitAsyncReturn + onServer?: TOnServerReturn } /** @@ -56,13 +69,19 @@ export type FormValidationErrorMap< TOnBlurAsyncReturn = unknown, TOnSubmitReturn = unknown, TOnSubmitAsyncReturn = unknown, + TOnServerReturn = unknown, > = { onMount?: TOnMountReturn onChange?: TOnChangeReturn | TOnChangeAsyncReturn onBlur?: TOnBlurReturn | TOnBlurAsyncReturn onSubmit?: TOnSubmitReturn | TOnSubmitAsyncReturn + onServer?: TOnServerReturn } +export type FormValidationError = + | ValidationError + | SpecialFormValidationError + /** * @private * @@ -76,12 +95,10 @@ export type FormValidationErrorMap< * } * ```` */ -export type FormValidationError = - | ValidationError - | { - form?: ValidationError - fields: Partial, ValidationError>> - } +export type SpecialFormValidationError = { + form?: ValidationError + fields: Partial, ValidationError>> +} /** * @private From 8b874042ce18dc70c48a80e5346a62f90b924dce Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Wed, 8 Jan 2025 21:29:24 -0800 Subject: [PATCH 03/45] chore: wip on things more --- packages/form-core/src/FieldApi.ts | 88 +++++++++++++++++++++++++++--- packages/form-core/src/FormApi.ts | 4 +- packages/form-core/src/types.ts | 6 +- 3 files changed, 86 insertions(+), 12 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index e801d7fef..6221a80d8 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -418,7 +418,15 @@ export interface FieldApiOptions< form: FormApi } -export type FieldMetaBase = { +export type FieldMetaBase< + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = { /** * A flag indicating whether the field has been touched. */ @@ -434,18 +442,42 @@ export type FieldMetaBase = { /** * A map of errors related to the field value. */ - errorMap: ValidationErrorMap + errorMap: ValidationErrorMap< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > /** * A flag indicating whether the field is currently being validated. */ isValidating: boolean } -export type FieldMetaDerived = { +export type FieldMetaDerived< + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = { /** * An array of errors related to the field value. */ - errors: ValidationError[] + errors: Array< + | TOnMountReturn + | TOnChangeReturn + | TOnChangeAsyncReturn + | TOnBlurReturn + | TOnBlurAsyncReturn + | TOnSubmitReturn + | TOnSubmitAsyncReturn + > /** * A flag that is `true` if the field's value has not been modified by the user. Opposite of `isDirty`. */ @@ -455,12 +487,46 @@ export type FieldMetaDerived = { /** * An object type representing the metadata of a field in a form. */ -export type FieldMeta = FieldMetaBase & FieldMetaDerived +export type FieldMeta< + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = FieldMetaBase< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn +> & + FieldMetaDerived< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > /** * An object type representing the state of a field. */ -export type FieldState = { +export type FieldState< + TData, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = { /** * The current value of the field. */ @@ -468,7 +534,15 @@ export type FieldState = { /** * The current metadata of the field. */ - meta: FieldMeta + meta: FieldMeta< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > } /** diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index a6f8020dd..59f117fb1 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -12,7 +12,7 @@ import { isStandardSchemaValidator, standardSchemaValidator, } from './standardSchemaValidator' -import { +import type { FormValidationError, FormValidationErrorMap, SpecialFormValidationError, @@ -759,7 +759,7 @@ export class FormApi< ) { errors = Object.values(currBaseStore.errorMap).reduce( (prev, curr) => { - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + if (curr === undefined) return prev if (typeof curr === 'string') { prev.push(curr) diff --git a/packages/form-core/src/types.ts b/packages/form-core/src/types.ts index 4126f1bda..63ff376f9 100644 --- a/packages/form-core/src/types.ts +++ b/packages/form-core/src/types.ts @@ -8,15 +8,15 @@ export type ValidationSource = 'form' | 'field' * If/when TypeScript supports higher-kinded types, this should not be `unknown` anymore * @private */ -export type Validator = () => { +export type Validator = () => { validate( options: { value: Type; validationSource: ValidationSource }, fn: Fn, - ): ValidationError | FormValidationError + ): TReturnType validateAsync( options: { value: Type; validationSource: ValidationSource }, fn: Fn, - ): Promise> + ): Promise } /** From d2544c716c62cd75317b010f6e1149c2a1ba2e6b Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Wed, 8 Jan 2025 23:25:18 -0800 Subject: [PATCH 04/45] chore: fix issues with FormApi and FieldApi --- packages/form-core/src/FormApi.ts | 127 ++++++++++++++++++++++++------ 1 file changed, 101 insertions(+), 26 deletions(-) diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 59f117fb1..9ce53619e 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -29,8 +29,28 @@ import type { FieldApi, FieldMeta, FieldMetaBase } from './FieldApi' import type { DeepKeys, DeepValue } from './util-types' import type { Updater } from './utils' -export type FieldsErrorMapFromValidator = Partial< - Record, ValidationErrorMap> +export type FieldsErrorMapFromValidator< + TFormData, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, +> = Partial< + Record< + DeepKeys, + ValidationErrorMap< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + > > export type FormValidateFn< @@ -757,20 +777,8 @@ export class FormApi< !prevBaseStore || currBaseStore.errorMap !== prevBaseStore.errorMap ) { - errors = Object.values(currBaseStore.errorMap).reduce( - (prev, curr) => { - - if (curr === undefined) return prev - if (typeof curr === 'string') { - prev.push(curr) - return prev - } else if (curr && isFormValidationError(curr)) { - prev.push(curr.form as never) - return prev - } - return prev - }, - [] as Array< + errors = Object.values(currBaseStore.errorMap).reduce< + Array< | TOnMountReturn | TOnChangeReturn | TOnChangeAsyncReturn @@ -778,8 +786,16 @@ export class FormApi< | TOnBlurAsyncReturn | TOnSubmitReturn | TOnSubmitAsyncReturn - >, - ) + > + >((prev, curr) => { + if (curr === undefined) return prev + if (curr && isFormValidationError(curr)) { + prev.push(curr.form as never) + return prev + } + prev.push(curr as never) + return prev + }, []) } const isFormValid = errors.length === 0 @@ -854,10 +870,11 @@ export class FormApi< validationSource: ValidationSource }, TType extends 'validate' | 'validateAsync', + TReturnType = unknown, >(props: { validate: TType extends 'validate' - ? FormValidateOrFn - : FormAsyncValidateOrFn + ? FormValidateOrFn + : FormAsyncValidateOrFn value: TValue type: TType }): ReturnType>[TType]> { @@ -1070,12 +1087,30 @@ export class FormApi< cause: ValidationCause, ): { hasErrored: boolean - fieldsErrorMap: FieldsErrorMapFromValidator + fieldsErrorMap: FieldsErrorMapFromValidator< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > } => { const validates = getSyncValidatorArray(cause, this.options) let hasErrored = false as boolean - const fieldsErrorMap: FieldsErrorMapFromValidator = {} + const fieldsErrorMap: FieldsErrorMapFromValidator< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > = {} batch(() => { for (const validateObj of validates) { @@ -1161,7 +1196,18 @@ export class FormApi< */ validateAsync = async ( cause: ValidationCause, - ): Promise> => { + ): Promise< + FieldsErrorMapFromValidator< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + > => { const validates = getAsyncValidatorArray(cause, this.options) if (!this.state.isFormValidating) { @@ -1260,7 +1306,16 @@ export class FormApi< let results: ValidationPromiseResult[] = [] - const fieldsErrorMap: FieldsErrorMapFromValidator = {} + const fieldsErrorMap: FieldsErrorMapFromValidator< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > = {} if (promises.length) { results = await Promise.all(promises) for (const fieldValidationResult of results) { @@ -1296,8 +1351,28 @@ export class FormApi< validate = ( cause: ValidationCause, ): - | FieldsErrorMapFromValidator - | Promise> => { + | FieldsErrorMapFromValidator< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + | Promise< + FieldsErrorMapFromValidator< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + > => { // Attempt to sync validate first const { hasErrored, fieldsErrorMap } = this.validateSync(cause) From 9c1caef1be059f6b506b2082a9f2a92958f7ecc5 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Wed, 8 Jan 2025 23:33:37 -0800 Subject: [PATCH 05/45] chore: add more fields to infer --- packages/form-core/src/FieldApi.ts | 122 +++++++++++++++++++++++++++-- 1 file changed, 115 insertions(+), 7 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index 6221a80d8..3a2cbd4a2 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -408,14 +408,45 @@ export interface FieldApiOptions< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, + TFormOnMountReturn = unknown, + TFormOnChangeReturn = unknown, + TFormOnChangeAsyncReturn = unknown, + TFormOnBlurReturn = unknown, + TFormOnBlurAsyncReturn = unknown, + TFormOnSubmitReturn = unknown, + TFormOnSubmitAsyncReturn = unknown, > extends FieldOptions< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn > { - form: FormApi + form: FormApi< + TParentData, + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn + > } export type FieldMetaBase< @@ -564,6 +595,20 @@ export class FieldApi< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = unknown, + TOnChangeReturn = unknown, + TOnChangeAsyncReturn = unknown, + TOnBlurReturn = unknown, + TOnBlurAsyncReturn = unknown, + TOnSubmitReturn = unknown, + TOnSubmitAsyncReturn = unknown, + TFormOnMountReturn = unknown, + TFormOnChangeReturn = unknown, + TFormOnChangeAsyncReturn = unknown, + TFormOnBlurReturn = unknown, + TFormOnBlurAsyncReturn = unknown, + TFormOnSubmitReturn = unknown, + TFormOnSubmitAsyncReturn = unknown, > { /** * A reference to the form API instance. @@ -573,7 +618,21 @@ export class FieldApi< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn >['form'] /** * The field name. @@ -587,7 +646,21 @@ export class FieldApi< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn > = {} as any /** * The field state store. @@ -610,7 +683,21 @@ export class FieldApi< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn >, ) { this.form = opts.form as never @@ -653,10 +740,31 @@ export class FieldApi< runValidator< TValue extends { value: TData - fieldApi: FieldApi + fieldApi: FieldApi< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + > validationSource: ValidationSource }, TType extends 'validate' | 'validateAsync', + TReturnType = unknown, >(props: { validate: TType extends 'validate' ? FieldValidateOrFn @@ -664,7 +772,7 @@ export class FieldApi< value: TValue type: TType // When `api` is 'field', the return type cannot be `FormValidationError` - }): TType extends 'validate' ? ValidationError : Promise { + }): TType extends 'validate' ? TReturnType : Promise { const adapters = [ this.form.options.validatorAdapter, this.options.validatorAdapter, From 901efb3d567eabee7395bb0ed2729e5001b5da66 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Wed, 8 Jan 2025 23:53:20 -0800 Subject: [PATCH 06/45] chore: change typed from unknown to undefined --- packages/form-core/src/FieldApi.ts | 153 +++++++++++++++-------------- packages/form-core/src/FormApi.ts | 130 ++++++++++++------------ 2 files changed, 143 insertions(+), 140 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index 3a2cbd4a2..b711e030a 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -154,13 +154,13 @@ export interface FieldValidators< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > { /** * An optional function that takes a param of `formApi` which is a generic type of `TData` and `TParentData` @@ -334,13 +334,13 @@ export interface FieldOptions< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > { /** * The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. @@ -408,20 +408,20 @@ export interface FieldApiOptions< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, - TFormOnMountReturn = unknown, - TFormOnChangeReturn = unknown, - TFormOnChangeAsyncReturn = unknown, - TFormOnBlurReturn = unknown, - TFormOnBlurAsyncReturn = unknown, - TFormOnSubmitReturn = unknown, - TFormOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, > extends FieldOptions< TParentData, TName, @@ -450,13 +450,13 @@ export interface FieldApiOptions< } export type FieldMetaBase< - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = { /** * A flag indicating whether the field has been touched. @@ -489,13 +489,13 @@ export type FieldMetaBase< } export type FieldMetaDerived< - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = { /** * An array of errors related to the field value. @@ -519,13 +519,13 @@ export type FieldMetaDerived< * An object type representing the metadata of a field in a form. */ export type FieldMeta< - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = FieldMetaBase< TOnMountReturn, TOnChangeReturn, @@ -550,13 +550,13 @@ export type FieldMeta< */ export type FieldState< TData, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = { /** * The current value of the field. @@ -595,20 +595,20 @@ export class FieldApi< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, - TFormOnMountReturn = unknown, - TFormOnChangeReturn = unknown, - TFormOnChangeAsyncReturn = unknown, - TFormOnBlurReturn = unknown, - TFormOnBlurAsyncReturn = unknown, - TFormOnSubmitReturn = unknown, - TFormOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, > { /** * A reference to the form API instance. @@ -822,11 +822,14 @@ export class FieldApi< type: 'validate', }) if (error) { - this.setMeta((prev) => ({ - ...prev, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - errorMap: { ...prev?.errorMap, onMount: error }, - })) + this.setMeta( + (prev) => + ({ + ...prev, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + errorMap: { ...prev?.errorMap, onMount: error }, + }) as never, + ) } } diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 9ce53619e..14503cde0 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -31,13 +31,13 @@ import type { Updater } from './utils' export type FieldsErrorMapFromValidator< TFormData, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = Partial< Record< DeepKeys, @@ -121,13 +121,13 @@ export type FormAsyncValidateOrFn< export interface FormValidators< TFormData, TFormValidator extends Validator | undefined = undefined, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > { /** * Optional function that fires as soon as the component mounts. @@ -179,13 +179,13 @@ export interface FormValidators< export interface FormTransform< TFormData, TFormValidator extends Validator | undefined = undefined, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > { fn: ( formBase: FormApi< @@ -219,13 +219,13 @@ export interface FormTransform< export interface FormOptions< TFormData, TFormValidator extends Validator | undefined = undefined, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > { /** * Set initial values for your form. @@ -356,13 +356,13 @@ export type FieldInfo< */ export type BaseFormState< TFormData, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = { /** * The current values of the form fields. @@ -417,13 +417,13 @@ export type BaseFormState< export type DerivedFormState< TFormData, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = { /** * A boolean indicating if the form is currently validating. @@ -485,13 +485,13 @@ export type DerivedFormState< export type FormState< TFormData, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > = BaseFormState< TFormData, TOnMountReturn, @@ -515,13 +515,13 @@ export type FormState< function getDefaultFormState< TFormData, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, >( defaultState: Partial< FormState< @@ -579,13 +579,13 @@ const isFormValidationError = ( export class FormApi< TFormData, TFormValidator extends Validator | undefined = undefined, - TOnMountReturn = unknown, - TOnChangeReturn = unknown, - TOnChangeAsyncReturn = unknown, - TOnBlurReturn = unknown, - TOnBlurAsyncReturn = unknown, - TOnSubmitReturn = unknown, - TOnSubmitAsyncReturn = unknown, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > { /** * The options for the form. @@ -700,8 +700,8 @@ export class FormApi< if (!prevBaseVal || currBaseVal.errorMap !== prevBaseVal.errorMap) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition fieldErrors = Object.values(currBaseVal.errorMap ?? {}).filter( - (val: unknown) => val !== undefined, - ) + (val) => val !== undefined, + ) as never } // As a primitive, we don't need to aggressively persist the same referencial value for performance reasons From 9b18dbd9e30cc975f2ba466bf0fb81056fc78083 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 00:10:24 -0800 Subject: [PATCH 07/45] chore: more fixes --- packages/form-core/src/FieldApi.ts | 196 ++++++++++++++++++++-- packages/form-core/src/FormApi.ts | 25 ++- packages/form-core/tests/FieldApi.spec.ts | 2 +- packages/form-core/tests/FormApi.spec.ts | 13 +- 4 files changed, 211 insertions(+), 25 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index b711e030a..0595892e2 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -33,7 +33,29 @@ export type FieldValidateFn< TReturnType = unknown, > = (props: { value: TData - fieldApi: FieldApi + fieldApi: FieldApi< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + // This is technically an edge-type; which we try to keep non-`any`, but in this case + // It's referring to an inaccessible type from the field validate function inner types, so it's not a big deal + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + > }) => TReturnType /** @@ -87,7 +109,29 @@ export type FieldValidateAsyncFn< TReturnType = unknown, > = (options: { value: TData - fieldApi: FieldApi + fieldApi: FieldApi< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + // This is technically an edge-type; which we try to keep non-`any`, but in this case + // It's referring to an inaccessible type from the field validate function inner types, so it's not a big deal + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + > signal: AbortSignal }) => TReturnType | Promise @@ -141,7 +185,29 @@ export type FieldListenerFn< TData extends DeepValue = DeepValue, > = (props: { value: TData - fieldApi: FieldApi + fieldApi: FieldApi< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + // This is technically an edge-type; which we try to keep non-`any`, but in this case + // It's referring to an inaccessible type from the field listener function inner types, so it's not a big deal + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + > }) => void export interface FieldValidators< @@ -1003,7 +1069,31 @@ export class FieldApi< }) return acc.concat(fieldValidates as never) }, - [] as Array & { field: FieldApi }>, + [] as Array< + SyncValidator & { + field: FieldApi< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + > + } + >, ) // Needs type cast as eslint errantly believes this is always falsy @@ -1011,7 +1101,27 @@ export class FieldApi< batch(() => { const validateFieldFn = ( - field: FieldApi, + field: FieldApi< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + >, validateObj: SyncValidator, ) => { const errorMapKey = getErrorMapKey(validateObj.cause) @@ -1091,7 +1201,16 @@ export class FieldApi< validateAsync = async ( cause: ValidationCause, formValidationResultPromise: Promise< - FieldsErrorMapFromValidator + FieldsErrorMapFromValidator< + TParentData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > >, ) => { const validates = getAsyncValidatorArray(cause, this.options) @@ -1109,7 +1228,29 @@ export class FieldApi< return acc.concat(fieldValidates as never) }, [] as Array< - AsyncValidator & { field: FieldApi } + AsyncValidator & { + field: FieldApi< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + > + } >, ) @@ -1129,7 +1270,27 @@ export class FieldApi< const linkedPromises: Promise[] = [] const validateFieldAsyncFn = ( - field: FieldApi, + field: FieldApi< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + >, validateObj: AsyncValidator, promises: Promise[], ) => { @@ -1250,7 +1411,7 @@ export class FieldApi< // No error? Attempt async validation const formValidationResultPromise = this.form.validateAsync(cause) - return this.validateAsync(cause, formValidationResultPromise) + return this.validateAsync(cause, formValidationResultPromise as never) } /** @@ -1284,13 +1445,16 @@ export class FieldApi< * Updates the field's errorMap */ setErrorMap(errorMap: ValidationErrorMap) { - this.setMeta((prev) => ({ - ...prev, - errorMap: { - ...prev.errorMap, - ...errorMap, - }, - })) + this.setMeta( + (prev) => + ({ + ...prev, + errorMap: { + ...prev.errorMap, + ...errorMap, + }, + }) as never, + ) } } diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 14503cde0..a9754fb76 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -59,7 +59,16 @@ export type FormValidateFn< TReturnType = unknown, > = (props: { value: TFormData - formApi: FormApi + formApi: FormApi }) => TReturnType /** @@ -85,7 +94,19 @@ export type FormValidateAsyncFn< TReturnType = unknown, > = (props: { value: TFormData - formApi: FormApi + formApi: FormApi< + TFormData, + TFormValidator, + // This is technically an edge-type; which we try to keep non-`any`, but in this case + // It's referring to an inaccessible type from the field validate function inner types, so it's not a big deal + any, + any, + any, + any, + any, + any, + any + > signal: AbortSignal }) => TReturnType | Promise diff --git a/packages/form-core/tests/FieldApi.spec.ts b/packages/form-core/tests/FieldApi.spec.ts index 157bda920..97886eded 100644 --- a/packages/form-core/tests/FieldApi.spec.ts +++ b/packages/form-core/tests/FieldApi.spec.ts @@ -1753,7 +1753,7 @@ describe('field api', () => { defaultMeta: { errorMap: { onChange: 'THERE IS AN ERROR', - }, + } as never, }, }) diff --git a/packages/form-core/tests/FormApi.spec.ts b/packages/form-core/tests/FormApi.spec.ts index 1a6570981..afc1ea7ff 100644 --- a/packages/form-core/tests/FormApi.spec.ts +++ b/packages/form-core/tests/FormApi.spec.ts @@ -1573,7 +1573,7 @@ describe('form api', () => { form.mount() form.setErrorMap({ onChange: "name can't be Josh", - }) + } as never) expect(form.state.errorMap.onChange).toEqual("name can't be Josh") }) @@ -1585,11 +1585,11 @@ describe('form api', () => { form.mount() form.setErrorMap({ onChange: "name can't be Josh", - }) + } as never) expect(form.state.errorMap.onChange).toEqual("name can't be Josh") form.setErrorMap({ onBlur: 'name must begin with uppercase', - }) + } as never) expect(form.state.errorMap.onChange).toEqual("name can't be Josh") expect(form.state.errorMap.onBlur).toEqual('name must begin with uppercase') }) @@ -1602,11 +1602,11 @@ describe('form api', () => { form.mount() form.setErrorMap({ onChange: "name can't be Josh", - }) + } as never) expect(form.state.errorMap.onChange).toEqual("name can't be Josh") form.setErrorMap({ onChange: 'other validation error', - }) + } as never) expect(form.state.errorMap.onChange).toEqual('other validation error') }) @@ -1976,7 +1976,7 @@ describe('form api', () => { employees: Partial[] } - const form = new FormApi
({ + const form = new FormApi({ validators: { onSubmit: ({ value }) => { const fieldWithErrorIndex = value.employees.findIndex( @@ -1994,6 +1994,7 @@ describe('form api', () => { return null }, }, + defaultValues: {} as Form, }) form.mount() const field = new FieldApi({ From 97767f43071d248a05ae430a6941d62d40e77bca Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 00:19:11 -0800 Subject: [PATCH 08/45] chore: add some new type tests --- packages/form-core/src/FieldApi.ts | 39 +++++++++++++-- packages/form-core/src/FormApi.ts | 9 ++-- packages/form-core/tests/FieldApi.test-d.ts | 53 +++++++++++++++++++++ 3 files changed, 94 insertions(+), 7 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index 0595892e2..be9470414 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -731,7 +731,18 @@ export class FieldApi< /** * The field state store. */ - store!: Derived> + store!: Derived< + FieldState< + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + > /** * The current field state. */ @@ -793,7 +804,16 @@ export class FieldApi< return { value, meta, - } as FieldState + } as FieldState< + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > }, }) @@ -971,8 +991,19 @@ export class FieldApi< /** * Sets the field metadata. */ - setMeta = (updater: Updater) => - this.form.setFieldMeta(this.name, updater) + setMeta = ( + updater: Updater< + FieldMeta< + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + >, + ) => this.form.setFieldMeta(this.name, updater) /** * Gets the field information object. diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index a9754fb76..16f5643dc 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -59,7 +59,9 @@ export type FormValidateFn< TReturnType = unknown, > = (props: { value: TFormData - formApi: FormApi + any + > }) => TReturnType /** @@ -1504,7 +1507,7 @@ export class FormApi< */ setFieldMeta = >( field: TField, - updater: Updater, + updater: Updater>, ) => { this.baseStore.setState((prev) => { return { diff --git a/packages/form-core/tests/FieldApi.test-d.ts b/packages/form-core/tests/FieldApi.test-d.ts index 92ad5cb20..a6271a6dd 100644 --- a/packages/form-core/tests/FieldApi.test-d.ts +++ b/packages/form-core/tests/FieldApi.test-d.ts @@ -146,3 +146,56 @@ it('should type an array sub-field properly', () => { assertType(field.state.value) }) + +it('should have the correct types returned from form validators', () => { + const form = new FormApi({ + defaultValues: { + name: 'test', + }, + validators: { + onChange: () => { + return '123' as const + }, + }, + } as const) + + assertType<'123' | undefined>(form.state.errorMap.onChange) +}) + +it('should have the correct types returned from form validators even when both onChange and onChangeAsync are present', () => { + const form = new FormApi({ + defaultValues: { + name: 'test', + }, + validators: { + onChange: () => { + return '123' as const + }, + onChangeAsync: async () => { + return '123' as const + }, + }, + } as const) + + assertType<'123' | undefined>(form.state.errorMap.onChange) +}) + +it('should have the correct types returned from field validators', () => { + const form = new FormApi({ + defaultValues: { + name: 'test', + }, + } as const) + + const field = new FieldApi({ + form, + name: 'name', + validators: { + onChange: () => { + return '123' as const + }, + }, + }) + + assertType<'123' | undefined>(field.state.meta.errorMap.onChange) +}) From 5263c160c6e1572d3edbcc470fff764eb5eebcac Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 00:21:23 -0800 Subject: [PATCH 09/45] chore: add more type tests --- packages/form-core/tests/FieldApi.test-d.ts | 35 +++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/packages/form-core/tests/FieldApi.test-d.ts b/packages/form-core/tests/FieldApi.test-d.ts index a6271a6dd..86107971e 100644 --- a/packages/form-core/tests/FieldApi.test-d.ts +++ b/packages/form-core/tests/FieldApi.test-d.ts @@ -199,3 +199,38 @@ it('should have the correct types returned from field validators', () => { assertType<'123' | undefined>(field.state.meta.errorMap.onChange) }) + +it('should have the correct types returned from field validators in array', () => { + const form = new FormApi({ + defaultValues: { + name: 'test', + }, + } as const) + + const field = new FieldApi({ + form, + name: 'name', + validators: { + onChange: () => { + return '123' as const + }, + }, + }) + + assertType>(field.state.meta.errors) +}) + +it('should have the correct types returned from form validators in array', () => { + const form = new FormApi({ + defaultValues: { + name: 'test', + }, + validators: { + onChange: () => { + return '123' as const + }, + }, + } as const) + + assertType>(form.state.errors) +}) From e321a095bd6de41b71b6f4a9e7ef8447e6155a6c Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 08:44:39 +0000 Subject: [PATCH 10/45] ci: apply automated fixes and generate docs --- .../reference/classes/tanstackfield.md | 6 +- .../angular/reference/functions/injectform.md | 6 +- .../reference/functions/injectstore.md | 2 +- .../classes/tanstackformcontroller.md | 10 +- .../react/reference/functions/field.md | 40 ------- .../react/reference/functions/usefield.md | 42 ------- .../react/reference/functions/useform.md | 34 ------ .../react/reference/functions/usestore.md | 66 ----------- .../react/reference/functions/usetransform.md | 34 ------ docs/framework/react/reference/index.md | 24 ---- .../reference/interfaces/reactformapi.md | 62 ---------- .../reference/type-aliases/fieldcomponent.md | 46 -------- .../type-aliases/reactformextendedapi.md | 22 ---- .../react/reference/type-aliases/usefield.md | 42 ------- .../solid/reference/functions/createform.md | 6 +- .../solid/reference/functions/field.md | 2 +- .../vue/reference/functions/usefield.md | 4 +- .../vue/reference/functions/useform.md | 6 +- .../vue/reference/variables/field.md | 6 +- docs/reference/classes/formapi.md | 106 ++++++++++-------- docs/reference/functions/formoptions.md | 6 +- docs/reference/functions/mergeform.md | 8 +- docs/reference/index.md | 1 + docs/reference/interfaces/fieldapioptions.md | 56 ++++++--- docs/reference/interfaces/fieldlisteners.md | 8 +- docs/reference/interfaces/fieldoptions.md | 36 ++++-- docs/reference/interfaces/fieldvalidators.md | 52 +++++---- docs/reference/interfaces/formoptions.md | 44 +++++--- docs/reference/interfaces/formvalidators.md | 48 +++++--- docs/reference/type-aliases/baseformstate.md | 22 +++- .../type-aliases/derivedformstate.md | 29 ++++- docs/reference/type-aliases/fieldinfo.md | 2 +- docs/reference/type-aliases/fieldmeta.md | 22 +++- docs/reference/type-aliases/fieldmetabase.md | 24 +++- .../type-aliases/fieldmetaderived.md | 31 ++++- .../fieldserrormapfromvalidator.md | 20 +++- docs/reference/type-aliases/fieldstate.md | 22 +++- docs/reference/type-aliases/formstate.md | 20 +++- docs/reference/type-aliases/formvalidatefn.md | 12 +- .../type-aliases/formvalidationerror.md | 18 +++ docs/reference/type-aliases/formvalidator.md | 6 +- .../reference/type-aliases/validationerror.md | 2 +- docs/reference/type-aliases/validationmeta.md | 2 +- 43 files changed, 448 insertions(+), 609 deletions(-) delete mode 100644 docs/framework/react/reference/functions/field.md delete mode 100644 docs/framework/react/reference/functions/usefield.md delete mode 100644 docs/framework/react/reference/functions/useform.md delete mode 100644 docs/framework/react/reference/functions/usestore.md delete mode 100644 docs/framework/react/reference/functions/usetransform.md delete mode 100644 docs/framework/react/reference/index.md delete mode 100644 docs/framework/react/reference/interfaces/reactformapi.md delete mode 100644 docs/framework/react/reference/type-aliases/fieldcomponent.md delete mode 100644 docs/framework/react/reference/type-aliases/reactformextendedapi.md delete mode 100644 docs/framework/react/reference/type-aliases/usefield.md create mode 100644 docs/reference/type-aliases/formvalidationerror.md diff --git a/docs/framework/angular/reference/classes/tanstackfield.md b/docs/framework/angular/reference/classes/tanstackfield.md index 3fe19007b..23899dfcb 100644 --- a/docs/framework/angular/reference/classes/tanstackfield.md +++ b/docs/framework/angular/reference/classes/tanstackfield.md @@ -41,7 +41,7 @@ new TanStackField(): ### api ```ts -api: FieldApi; +api: FieldApi; ``` #### Defined in @@ -161,7 +161,7 @@ The field name. The type will be `DeepKeys` to ensure your name is ### tanstackField ```ts -tanstackField: FormApi; +tanstackField: FormApi; ``` #### Defined in @@ -207,7 +207,7 @@ A validator provided by an extension, like `yupValidator` from `@tanstack/yup-fo ### validators? ```ts -optional validators: NoInfer>; +optional validators: NoInfer>; ``` A list of validators to pass to the field diff --git a/docs/framework/angular/reference/functions/injectform.md b/docs/framework/angular/reference/functions/injectform.md index 235cfa030..344e3b245 100644 --- a/docs/framework/angular/reference/functions/injectform.md +++ b/docs/framework/angular/reference/functions/injectform.md @@ -6,7 +6,7 @@ title: injectForm # Function: injectForm() ```ts -function injectForm(opts?): FormApi +function injectForm(opts?): FormApi ``` ## Type Parameters @@ -19,11 +19,11 @@ function injectForm(opts?): FormApi +`FormOptions`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ## Returns -`FormApi`\<`TFormData`, `TFormValidator`\> +`FormApi`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ## Defined in diff --git a/docs/framework/angular/reference/functions/injectstore.md b/docs/framework/angular/reference/functions/injectstore.md index e5a765b72..8128e5264 100644 --- a/docs/framework/angular/reference/functions/injectstore.md +++ b/docs/framework/angular/reference/functions/injectstore.md @@ -21,7 +21,7 @@ function injectStore(form, selector?): Sig ### form -`FormApi`\<`TFormData`, `TFormValidator`\> +`FormApi`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ### selector? diff --git a/docs/framework/lit/reference/classes/tanstackformcontroller.md b/docs/framework/lit/reference/classes/tanstackformcontroller.md index b918a06a6..17a36bea3 100644 --- a/docs/framework/lit/reference/classes/tanstackformcontroller.md +++ b/docs/framework/lit/reference/classes/tanstackformcontroller.md @@ -31,7 +31,7 @@ new TanStackFormController(host, config?): TanStack ##### config? -`FormOptions`\<`TParentData`, `TFormValidator`\> +`FormOptions`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> #### Returns @@ -46,7 +46,7 @@ new TanStackFormController(host, config?): TanStack ### api ```ts -api: FormApi; +api: FormApi; ``` #### Defined in @@ -73,7 +73,7 @@ field(fieldConfig, render): object ##### fieldConfig -`FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> +`FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ##### render @@ -92,13 +92,13 @@ values: object; ###### values.form ```ts -form: FormApi; +form: FormApi; ``` ###### values.options ```ts -options: FieldOptions; +options: FieldOptions; ``` ###### values.render diff --git a/docs/framework/react/reference/functions/field.md b/docs/framework/react/reference/functions/field.md deleted file mode 100644 index c1ac1504d..000000000 --- a/docs/framework/react/reference/functions/field.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -id: Field -title: Field ---- - -# Function: Field() - -```ts -function Field(__namedParameters): ReactNode -``` - -A function component that takes field options and a render function as children and returns a React component. - -The `Field` component uses the `useField` hook internally to manage the field instance. - -## Type Parameters - -• **TParentData** - -• **TName** *extends* `string` \| `number` - -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` - -• **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` - -• **TData** = `DeepValue`\<`TParentData`, `TName`\> - -## Parameters - -### \_\_namedParameters - -`FieldComponentProps`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> - -## Returns - -`ReactNode` - -## Defined in - -[packages/react-form/src/useField.tsx:164](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L164) diff --git a/docs/framework/react/reference/functions/usefield.md b/docs/framework/react/reference/functions/usefield.md deleted file mode 100644 index 779a1954e..000000000 --- a/docs/framework/react/reference/functions/usefield.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -id: useField -title: useField ---- - -# Function: useField() - -```ts -function useField(opts): FieldApi & ReactFieldApi -``` - -A hook for managing a field in a form. - -## Type Parameters - -• **TParentData** - -• **TName** *extends* `string` \| `number` - -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` - -• **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` - -• **TData** = `DeepValue`\<`TParentData`, `TName`\> - -## Parameters - -### opts - -`UseFieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> - -An object with field options. - -## Returns - -`FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `ReactFieldApi`\<`TParentData`, `TFormValidator`\> - -The `FieldApi` instance for the specified field. - -## Defined in - -[packages/react-form/src/useField.tsx:50](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L50) diff --git a/docs/framework/react/reference/functions/useform.md b/docs/framework/react/reference/functions/useform.md deleted file mode 100644 index 6f877b2e9..000000000 --- a/docs/framework/react/reference/functions/useform.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -id: useForm -title: useForm ---- - -# Function: useForm() - -```ts -function useForm(opts?): ReactFormExtendedApi -``` - -A custom React Hook that returns an extended instance of the `FormApi` class. - -This API encapsulates all the necessary functionalities related to the form. It allows you to manage form state, handle submissions, and interact with form fields - -## Type Parameters - -• **TFormData** - -• **TFormValidator** *extends* `undefined` \| `Validator`\<`TFormData`, `unknown`\> = `undefined` - -## Parameters - -### opts? - -`FormOptions`\<`TFormData`, `TFormValidator`\> - -## Returns - -[`ReactFormExtendedApi`](../type-aliases/reactformextendedapi.md)\<`TFormData`, `TFormValidator`\> - -## Defined in - -[packages/react-form/src/useForm.tsx:57](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L57) diff --git a/docs/framework/react/reference/functions/usestore.md b/docs/framework/react/reference/functions/usestore.md deleted file mode 100644 index 45ed3f214..000000000 --- a/docs/framework/react/reference/functions/usestore.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -id: useStore -title: useStore ---- - -# Function: useStore() - -## Call Signature - -```ts -function useStore(store, selector?): TSelected -``` - -### Type Parameters - -• **TState** - -• **TSelected** = `NoInfer`\<`TState`\> - -### Parameters - -#### store - -`Store`\<`TState`, `any`\> - -#### selector? - -(`state`) => `TSelected` - -### Returns - -`TSelected` - -### Defined in - -node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:7 - -## Call Signature - -```ts -function useStore(store, selector?): TSelected -``` - -### Type Parameters - -• **TState** - -• **TSelected** = `NoInfer`\<`TState`\> - -### Parameters - -#### store - -`Derived`\<`TState`, `any`\> - -#### selector? - -(`state`) => `TSelected` - -### Returns - -`TSelected` - -### Defined in - -node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:8 diff --git a/docs/framework/react/reference/functions/usetransform.md b/docs/framework/react/reference/functions/usetransform.md deleted file mode 100644 index bc4ffb2cb..000000000 --- a/docs/framework/react/reference/functions/usetransform.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -id: useTransform -title: useTransform ---- - -# Function: useTransform() - -```ts -function useTransform(fn, deps): FormTransform -``` - -## Type Parameters - -• **TFormData** - -• **TFormValidator** *extends* `undefined` \| `Validator`\<`TFormData`, `unknown`\> = `undefined` - -## Parameters - -### fn - -(`formBase`) => `FormApi`\<`TFormData`, `TFormValidator`\> - -### deps - -`unknown`[] - -## Returns - -`FormTransform`\<`TFormData`, `TFormValidator`\> - -## Defined in - -[packages/react-form/src/useTransform.ts:3](https://github.com/TanStack/form/blob/main/packages/react-form/src/useTransform.ts#L3) diff --git a/docs/framework/react/reference/index.md b/docs/framework/react/reference/index.md deleted file mode 100644 index 599a63e0b..000000000 --- a/docs/framework/react/reference/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -id: "@tanstack/react-form" -title: "@tanstack/react-form" ---- - -# @tanstack/react-form - -## Interfaces - -- [ReactFormApi](interfaces/reactformapi.md) - -## Type Aliases - -- [FieldComponent](type-aliases/fieldcomponent.md) -- [ReactFormExtendedApi](type-aliases/reactformextendedapi.md) -- [UseField](type-aliases/usefield.md) - -## Functions - -- [Field](functions/field.md) -- [useField](functions/usefield.md) -- [useForm](functions/useform.md) -- [useStore](functions/usestore.md) -- [useTransform](functions/usetransform.md) diff --git a/docs/framework/react/reference/interfaces/reactformapi.md b/docs/framework/react/reference/interfaces/reactformapi.md deleted file mode 100644 index 8772804da..000000000 --- a/docs/framework/react/reference/interfaces/reactformapi.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -id: ReactFormApi -title: ReactFormApi ---- - -# Interface: ReactFormApi\ - -Fields that are added onto the `FormAPI` from `@tanstack/form-core` and returned from `useForm` - -## Type Parameters - -• **TFormData** - -• **TFormValidator** *extends* `Validator`\<`TFormData`, `unknown`\> \| `undefined` = `undefined` - -## Properties - -### Field - -```ts -Field: FieldComponent; -``` - -A React component to render form fields. With this, you can render and manage individual form fields. - -#### Defined in - -[packages/react-form/src/useForm.tsx:21](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L21) - -*** - -### Subscribe() - -```ts -Subscribe: (props) => ReactNode; -``` - -A `Subscribe` function that allows you to listen and react to changes in the form's state. It's especially useful when you need to execute side effects or render specific components in response to state updates. - -#### Type Parameters - -• **TSelected** = `FormState`\<`TFormData`\> - -#### Parameters - -##### props - -###### children - -`ReactNode` \| (`state`) => `ReactNode` - -###### selector - -(`state`) => `TSelected` - -#### Returns - -`ReactNode` - -#### Defined in - -[packages/react-form/src/useForm.tsx:25](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L25) diff --git a/docs/framework/react/reference/type-aliases/fieldcomponent.md b/docs/framework/react/reference/type-aliases/fieldcomponent.md deleted file mode 100644 index 7e72e1ea8..000000000 --- a/docs/framework/react/reference/type-aliases/fieldcomponent.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -id: FieldComponent -title: FieldComponent ---- - -# Type Alias: FieldComponent()\ - -```ts -type FieldComponent: ({ - children, - ...fieldOptions -}) => ReactNode; -``` - -A type alias representing a field component for a specific form data type. - -## Type Parameters - -• **TParentData** - -• **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` - -## Type Parameters - -• **TName** *extends* `DeepKeys`\<`TParentData`\> - -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` - -• **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> - -## Parameters - -### \{ - children, - ...fieldOptions -\} - -`Omit`\<`FieldComponentProps`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\>, `"form"`\> - -## Returns - -`ReactNode` - -## Defined in - -[packages/react-form/src/useField.tsx:134](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L134) diff --git a/docs/framework/react/reference/type-aliases/reactformextendedapi.md b/docs/framework/react/reference/type-aliases/reactformextendedapi.md deleted file mode 100644 index 15527cba0..000000000 --- a/docs/framework/react/reference/type-aliases/reactformextendedapi.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -id: ReactFormExtendedApi -title: ReactFormExtendedApi ---- - -# Type Alias: ReactFormExtendedApi\ - -```ts -type ReactFormExtendedApi: FormApi & ReactFormApi; -``` - -An extended version of the `FormApi` class that includes React-specific functionalities from `ReactFormApi` - -## Type Parameters - -• **TFormData** - -• **TFormValidator** *extends* `Validator`\<`TFormData`, `unknown`\> \| `undefined` = `undefined` - -## Defined in - -[packages/react-form/src/useForm.tsx:34](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L34) diff --git a/docs/framework/react/reference/type-aliases/usefield.md b/docs/framework/react/reference/type-aliases/usefield.md deleted file mode 100644 index 27f17d13f..000000000 --- a/docs/framework/react/reference/type-aliases/usefield.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -id: UseField -title: UseField ---- - -# Type Alias: UseField()\ - -```ts -type UseField: (opts) => FieldApi; -``` - -A type representing a hook for using a field in a form with the given form data type. - -A function that takes an optional object with a `name` property and field options, and returns a `FieldApi` instance for the specified field. - -## Type Parameters - -• **TParentData** - -• **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` - -## Type Parameters - -• **TName** *extends* `DeepKeys`\<`TParentData`\> - -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` - -• **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> - -## Parameters - -### opts - -`Omit`\<`UseFieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\>, `"form"`\> - -## Returns - -`FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> - -## Defined in - -[packages/react-form/src/useField.tsx:26](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L26) diff --git a/docs/framework/solid/reference/functions/createform.md b/docs/framework/solid/reference/functions/createform.md index 1de39fc10..34ca1e12b 100644 --- a/docs/framework/solid/reference/functions/createform.md +++ b/docs/framework/solid/reference/functions/createform.md @@ -6,7 +6,7 @@ title: createForm # Function: createForm() ```ts -function createForm(opts?): FormApi & SolidFormApi +function createForm(opts?): FormApi & SolidFormApi ``` ## Type Parameters @@ -19,11 +19,11 @@ function createForm(opts?): FormApi `FormOptions`\<`TParentData`, `TFormValidator`\> +() => `FormOptions`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ## Returns -`FormApi`\<`TParentData`, `TFormValidator`\> & [`SolidFormApi`](../interfaces/solidformapi.md)\<`TParentData`, `TFormValidator`\> +`FormApi`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> & [`SolidFormApi`](../interfaces/solidformapi.md)\<`TParentData`, `TFormValidator`\> ## Defined in diff --git a/docs/framework/solid/reference/functions/field.md b/docs/framework/solid/reference/functions/field.md index 6613b3e90..4b0afabcd 100644 --- a/docs/framework/solid/reference/functions/field.md +++ b/docs/framework/solid/reference/functions/field.md @@ -25,7 +25,7 @@ function Field(props ### props -`object` & `FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `object` +`object` & `FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> & `object` ## Returns diff --git a/docs/framework/vue/reference/functions/usefield.md b/docs/framework/vue/reference/functions/usefield.md index cc91f6941..aab26f89d 100644 --- a/docs/framework/vue/reference/functions/usefield.md +++ b/docs/framework/vue/reference/functions/usefield.md @@ -34,13 +34,13 @@ function useField(op ### api ```ts -readonly api: FieldApi & VueFieldApi = fieldApi; +readonly api: FieldApi & VueFieldApi = fieldApi; ``` ### state ```ts -readonly state: Readonly, FieldState>> = fieldState; +readonly state: Readonly, FieldState>> = fieldState; ``` ## Defined in diff --git a/docs/framework/vue/reference/functions/useform.md b/docs/framework/vue/reference/functions/useform.md index d1767f45a..bd80bc7ae 100644 --- a/docs/framework/vue/reference/functions/useform.md +++ b/docs/framework/vue/reference/functions/useform.md @@ -6,7 +6,7 @@ title: useForm # Function: useForm() ```ts -function useForm(opts?): FormApi & VueFormApi +function useForm(opts?): FormApi & VueFormApi ``` ## Type Parameters @@ -19,11 +19,11 @@ function useForm(opts?): FormApi +`FormOptions`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ## Returns -`FormApi`\<`TFormData`, `TFormValidator`\> & [`VueFormApi`](../interfaces/vueformapi.md)\<`TFormData`, `TFormValidator`\> +`FormApi`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> & [`VueFormApi`](../interfaces/vueformapi.md)\<`TFormData`, `TFormValidator`\> ## Defined in diff --git a/docs/framework/vue/reference/variables/field.md b/docs/framework/vue/reference/variables/field.md index 9336d31d3..fcc5fb4a0 100644 --- a/docs/framework/vue/reference/variables/field.md +++ b/docs/framework/vue/reference/variables/field.md @@ -6,18 +6,18 @@ title: Field # Variable: Field() ```ts -const Field: (props) => CreateComponentPublicInstanceWithMixins & object & {} | {}, object, object, object, object, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, PublicProps, object, false, object, object, object, object, string, object, any, ComponentProvideOptions, OptionTypesType, object & FieldApiOptions & { mode?: "value" | ... 1 more ... | undefined; } & ({ ...; } | { ...; }), object, object, object, object, object>; +const Field: (props) => CreateComponentPublicInstanceWithMixins & object & {} | {}, object, object, object, object, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, PublicProps, object, false, object, object, object, object, string, object, any, ComponentProvideOptions, OptionTypesType, object & FieldApiOptions & { ...; } & ({ ...; } | { ...; }), object, object, object, object, object>; ``` ## Parameters ### props -FieldApiOptions\ & \{ mode?: "value" \| ... 1 more ... \| undefined; \} & (\{ ...; \} \| \{ ...; \}) & `VNodeProps` & `AllowedComponentProps` & `ComponentCustomProps` +FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}) & `VNodeProps` & `AllowedComponentProps` & `ComponentCustomProps` ## Returns -`CreateComponentPublicInstanceWithMixins`\<`FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `object` & \{\} \| \{\}, `object`, `object`, `object`, `object`, `ComponentOptionsMixin`, `ComponentOptionsMixin`, `EmitsOptions`, `PublicProps`, `object`, `false`, `object`, `object`, `object`, `object`, `string`, `object`, `any`, `ComponentProvideOptions`, `OptionTypesType`\<`object`, `object`, `object`, `object`, `object`, `object`\>, `object` & FieldApiOptions\ & \{ mode?: "value" \| ... 1 more ... \| undefined; \} & (\{ ...; \} \| \{ ...; \}), `object`, `object`, `object`, `object`, `object`\> +`CreateComponentPublicInstanceWithMixins`\<`FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> & `object` & \{\} \| \{\}, `object`, `object`, `object`, `object`, `ComponentOptionsMixin`, `ComponentOptionsMixin`, `EmitsOptions`, `PublicProps`, `object`, `false`, `object`, `object`, `object`, `object`, `string`, `object`, `any`, `ComponentProvideOptions`, `OptionTypesType`\<`object`, `object`, `object`, `object`, `object`, `object`\>, `object` & FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}), `object`, `object`, `object`, `object`, `object`\> ## Defined in diff --git a/docs/reference/classes/formapi.md b/docs/reference/classes/formapi.md index d9b818804..ad90f0b51 100644 --- a/docs/reference/classes/formapi.md +++ b/docs/reference/classes/formapi.md @@ -3,7 +3,7 @@ id: FormApi title: FormApi --- -# Class: FormApi\ +# Class: FormApi\ A class representing the Form API. It handles the logic and interactions with the form state. @@ -17,12 +17,26 @@ However, if you need to create a new instance manually, you can do so by calling • **TFormValidator** *extends* `Validator`\<`TFormData`, `unknown`\> \| `undefined` = `undefined` +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Constructors ### new FormApi() ```ts -new FormApi(opts?): FormApi +new FormApi(opts?): FormApi ``` Constructs a new `FormApi` instance with the given form options. @@ -31,27 +45,27 @@ Constructs a new `FormApi` instance with the given form options. ##### opts? -[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`\> +[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> #### Returns -[`FormApi`](formapi.md)\<`TFormData`, `TFormValidator`\> +[`FormApi`](formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> #### Defined in -[packages/form-core/src/FormApi.ts:389](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L389) +[packages/form-core/src/FormApi.ts:671](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L671) ## Properties ### baseStore ```ts -baseStore: Store, (cb) => BaseFormState>; +baseStore: Store, (cb) => BaseFormState>; ``` #### Defined in -[packages/form-core/src/FormApi.ts:368](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L368) +[packages/form-core/src/FormApi.ts:628](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L628) *** @@ -65,7 +79,7 @@ A record of field information for each field in the form. #### Defined in -[packages/form-core/src/FormApi.ts:374](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L374) +[packages/form-core/src/FormApi.ts:656](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L656) *** @@ -77,33 +91,33 @@ fieldMetaDerived: Derived = {}; +options: FormOptions = {}; ``` The options for the form. #### Defined in -[packages/form-core/src/FormApi.ts:367](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L367) +[packages/form-core/src/FormApi.ts:617](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L617) *** ### store ```ts -store: Derived, readonly any[]>; +store: Derived, readonly any[]>; ``` #### Defined in -[packages/form-core/src/FormApi.ts:370](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L370) +[packages/form-core/src/FormApi.ts:641](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L641) ## Accessors @@ -112,16 +126,16 @@ store: Derived, readonly any[]>; #### Get Signature ```ts -get state(): FormState +get state(): FormState ``` ##### Returns -[`FormState`](../type-aliases/formstate.md)\<`TFormData`\> +[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> #### Defined in -[packages/form-core/src/FormApi.ts:377](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L377) +[packages/form-core/src/FormApi.ts:659](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L659) ## Methods @@ -147,7 +161,7 @@ deleteField(field): void #### Defined in -[packages/form-core/src/FormApi.ts:1182](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1182) +[packages/form-core/src/FormApi.ts:1580](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1580) *** @@ -175,7 +189,7 @@ Gets the field info of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1091](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1091) +[packages/form-core/src/FormApi.ts:1489](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1489) *** @@ -203,7 +217,7 @@ Gets the metadata of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1082](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1082) +[packages/form-core/src/FormApi.ts:1480](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1480) *** @@ -231,7 +245,7 @@ Gets the value of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1075](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1075) +[packages/form-core/src/FormApi.ts:1473](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1473) *** @@ -249,7 +263,7 @@ Handles the form submission, performs validation, and calls the appropriate onSu #### Defined in -[packages/form-core/src/FormApi.ts:1016](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1016) +[packages/form-core/src/FormApi.ts:1414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1414) *** @@ -293,7 +307,7 @@ Inserts a value into an array field at the specified index, shifting the subsequ #### Defined in -[packages/form-core/src/FormApi.ts:1214](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1214) +[packages/form-core/src/FormApi.ts:1612](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1612) *** @@ -313,7 +327,7 @@ mount(): () => void #### Defined in -[packages/form-core/src/FormApi.ts:595](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L595) +[packages/form-core/src/FormApi.ts:923](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L923) *** @@ -357,7 +371,7 @@ Moves the value at the first specified index to the second specified index withi #### Defined in -[packages/form-core/src/FormApi.ts:1332](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1332) +[packages/form-core/src/FormApi.ts:1730](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1730) *** @@ -396,7 +410,7 @@ Pushes a value into an array field. #### Defined in -[packages/form-core/src/FormApi.ts:1196](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1196) +[packages/form-core/src/FormApi.ts:1594](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1594) *** @@ -435,7 +449,7 @@ Removes a value from an array field at the specified index. #### Defined in -[packages/form-core/src/FormApi.ts:1267](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1267) +[packages/form-core/src/FormApi.ts:1665](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1665) *** @@ -479,7 +493,7 @@ Replaces a value into an array field at the specified index. #### Defined in -[packages/form-core/src/FormApi.ts:1241](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1241) +[packages/form-core/src/FormApi.ts:1639](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1639) *** @@ -514,7 +528,7 @@ Optional options to control the reset behavior. #### Defined in -[packages/form-core/src/FormApi.ts:656](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L656) +[packages/form-core/src/FormApi.ts:996](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L996) *** @@ -540,7 +554,7 @@ resetFieldMeta(fieldMeta): Record #### Defined in -[packages/form-core/src/FormApi.ts:1128](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1128) +[packages/form-core/src/FormApi.ts:1526](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1526) *** @@ -556,7 +570,7 @@ Updates the form's errorMap ##### errorMap -`ValidationErrorMap` +`ValidationErrorMap`\<`TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> #### Returns @@ -564,7 +578,7 @@ Updates the form's errorMap #### Defined in -[packages/form-core/src/FormApi.ts:1356](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1356) +[packages/form-core/src/FormApi.ts:1754](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1754) *** @@ -588,7 +602,7 @@ Updates the metadata of the specified field. ##### updater -[`Updater`](../type-aliases/updater.md)\<[`FieldMeta`](../type-aliases/fieldmeta.md)\> +[`Updater`](../type-aliases/updater.md)\<[`FieldMeta`](../type-aliases/fieldmeta.md)\<`any`, `any`, `any`, `any`, `any`, `any`, `any`\>\> #### Returns @@ -596,7 +610,7 @@ Updates the metadata of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1110](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1110) +[packages/form-core/src/FormApi.ts:1508](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1508) *** @@ -635,7 +649,7 @@ Sets the value of the specified field and optionally updates the touched state. #### Defined in -[packages/form-core/src/FormApi.ts:1152](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1152) +[packages/form-core/src/FormApi.ts:1550](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1550) *** @@ -679,7 +693,7 @@ Swaps the values at the specified indices within an array field. #### Defined in -[packages/form-core/src/FormApi.ts:1306](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1306) +[packages/form-core/src/FormApi.ts:1704](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1704) *** @@ -695,7 +709,7 @@ Updates the form options and form state. ##### options? -[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`\> +[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> #### Returns @@ -703,14 +717,14 @@ Updates the form options and form state. #### Defined in -[packages/form-core/src/FormApi.ts:612](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L612) +[packages/form-core/src/FormApi.ts:940](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L940) *** ### validateAllFields() ```ts -validateAllFields(cause): Promise +validateAllFields(cause): Promise ``` Validates form and all fields in using the correct handlers for a given validation cause. @@ -723,11 +737,11 @@ Validates form and all fields in using the correct handlers for a given validati #### Returns -`Promise`\<[`ValidationError`](../type-aliases/validationerror.md)[]\> +`Promise`\<`unknown`[]\> #### Defined in -[packages/form-core/src/FormApi.ts:682](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L682) +[packages/form-core/src/FormApi.ts:1022](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1022) *** @@ -737,7 +751,7 @@ Validates form and all fields in using the correct handlers for a given validati validateArrayFieldsStartingFrom( field, index, -cause): Promise +cause): Promise ``` Validates the children of a specified array in the form starting from a given index until the end using the correct handlers for a given validation type. @@ -762,18 +776,18 @@ Validates the children of a specified array in the form starting from a given in #### Returns -`Promise`\<[`ValidationError`](../type-aliases/validationerror.md)[]\> +`Promise`\<`unknown`[]\> #### Defined in -[packages/form-core/src/FormApi.ts:710](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L710) +[packages/form-core/src/FormApi.ts:1050](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1050) *** ### validateField() ```ts -validateField(field, cause): ValidationError[] | Promise +validateField(field, cause): unknown[] | Promise ``` Validates a specified field in the form using the correct handlers for a given validation type. @@ -794,8 +808,8 @@ Validates a specified field in the form using the correct handlers for a given v #### Returns -[`ValidationError`](../type-aliases/validationerror.md)[] \| `Promise`\<[`ValidationError`](../type-aliases/validationerror.md)[]\> +`unknown`[] \| `Promise`\<`unknown`[]\> #### Defined in -[packages/form-core/src/FormApi.ts:749](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L749) +[packages/form-core/src/FormApi.ts:1089](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1089) diff --git a/docs/reference/functions/formoptions.md b/docs/reference/functions/formoptions.md index ba679302f..3f46e8497 100644 --- a/docs/reference/functions/formoptions.md +++ b/docs/reference/functions/formoptions.md @@ -6,7 +6,7 @@ title: formOptions # Function: formOptions() ```ts -function formOptions(defaultOpts?): undefined | FormOptions +function formOptions(defaultOpts?): undefined | FormOptions ``` ## Type Parameters @@ -19,11 +19,11 @@ function formOptions(defaultOpts?): undefined | FormO ### defaultOpts? -[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`\> +[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ## Returns -`undefined` \| [`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`\> +`undefined` \| [`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ## Defined in diff --git a/docs/reference/functions/mergeform.md b/docs/reference/functions/mergeform.md index d771a7bf3..47ec11c88 100644 --- a/docs/reference/functions/mergeform.md +++ b/docs/reference/functions/mergeform.md @@ -6,7 +6,7 @@ title: mergeForm # Function: mergeForm() ```ts -function mergeForm(baseForm, state): FormApi, NoInfer> +function mergeForm(baseForm, state): FormApi, NoInfer, undefined, undefined, undefined, undefined, undefined, undefined, undefined> ``` ## Type Parameters @@ -19,15 +19,15 @@ function mergeForm(baseForm, state): FormApi, `NoInfer`\<`TFormValidator`\>\> +[`FormApi`](../classes/formapi.md)\<`NoInfer`\<`TFormData`\>, `NoInfer`\<`TFormValidator`\>, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ### state -`Partial`\<[`FormState`](../type-aliases/formstate.md)\<`TFormData`\>\> +`Partial`\<[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\>\> ## Returns -[`FormApi`](../classes/formapi.md)\<`NoInfer`\<`TFormData`\>, `NoInfer`\<`TFormValidator`\>\> +[`FormApi`](../classes/formapi.md)\<`NoInfer`\<`TFormData`\>, `NoInfer`\<`TFormValidator`\>, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> ## Defined in diff --git a/docs/reference/index.md b/docs/reference/index.md index 6221bdca0..a59868f42 100644 --- a/docs/reference/index.md +++ b/docs/reference/index.md @@ -33,6 +33,7 @@ title: "@tanstack/form-core" - [FieldState](type-aliases/fieldstate.md) - [FormState](type-aliases/formstate.md) - [FormValidateFn](type-aliases/formvalidatefn.md) +- [FormValidationError](type-aliases/formvalidationerror.md) - [FormValidator](type-aliases/formvalidator.md) - [StandardSchemaV1](type-aliases/standardschemav1.md) - [Updater](type-aliases/updater.md) diff --git a/docs/reference/interfaces/fieldapioptions.md b/docs/reference/interfaces/fieldapioptions.md index 43a394b83..e67e559c3 100644 --- a/docs/reference/interfaces/fieldapioptions.md +++ b/docs/reference/interfaces/fieldapioptions.md @@ -3,13 +3,13 @@ id: FieldApiOptions title: FieldApiOptions --- -# Interface: FieldApiOptions\ +# Interface: FieldApiOptions\ An object type representing the required options for the FieldApi class. ## Extends -- [`FieldOptions`](fieldoptions.md)\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> +- [`FieldOptions`](fieldoptions.md)\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> ## Type Parameters @@ -23,6 +23,34 @@ An object type representing the required options for the FieldApi class. • **TData** *extends* [`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\> = [`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\> +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +• **TFormOnMountReturn** = `undefined` + +• **TFormOnChangeReturn** = `undefined` + +• **TFormOnChangeAsyncReturn** = `undefined` + +• **TFormOnBlurReturn** = `undefined` + +• **TFormOnBlurAsyncReturn** = `undefined` + +• **TFormOnSubmitReturn** = `undefined` + +• **TFormOnSubmitAsyncReturn** = `undefined` + ## Properties ### asyncAlways? @@ -39,7 +67,7 @@ If `true`, always run async validation, even if there are errors emitted during #### Defined in -[packages/form-core/src/FieldApi.ts:311](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L311) +[packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) *** @@ -57,14 +85,14 @@ The default time to debounce async validation if there is not a more specific de #### Defined in -[packages/form-core/src/FieldApi.ts:307](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L307) +[packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) *** ### defaultMeta? ```ts -optional defaultMeta: Partial; +optional defaultMeta: Partial>; ``` An optional object with default metadata for the field. @@ -75,7 +103,7 @@ An optional object with default metadata for the field. #### Defined in -[packages/form-core/src/FieldApi.ts:329](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L329) +[packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) *** @@ -93,19 +121,19 @@ An optional default value for the field. #### Defined in -[packages/form-core/src/FieldApi.ts:303](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L303) +[packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) *** ### form ```ts -form: FormApi; +form: FormApi; ``` #### Defined in -[packages/form-core/src/FieldApi.ts:362](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L362) +[packages/form-core/src/FieldApi.ts:505](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L505) *** @@ -123,7 +151,7 @@ A list of listeners which attach to the corresponding events #### Defined in -[packages/form-core/src/FieldApi.ts:333](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L333) +[packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) *** @@ -141,7 +169,7 @@ The field name. The type will be `DeepKeys` to ensure your name is #### Defined in -[packages/form-core/src/FieldApi.ts:299](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L299) +[packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) *** @@ -159,14 +187,14 @@ A validator provided by an extension, like `yupValidator` from `@tanstack/yup-fo #### Defined in -[packages/form-core/src/FieldApi.ts:315](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L315) +[packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) *** ### validators? ```ts -optional validators: FieldValidators; +optional validators: FieldValidators; ``` A list of validators to pass to the field @@ -177,4 +205,4 @@ A list of validators to pass to the field #### Defined in -[packages/form-core/src/FieldApi.ts:319](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L319) +[packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) diff --git a/docs/reference/interfaces/fieldlisteners.md b/docs/reference/interfaces/fieldlisteners.md index 937c14c6e..14443688e 100644 --- a/docs/reference/interfaces/fieldlisteners.md +++ b/docs/reference/interfaces/fieldlisteners.md @@ -27,7 +27,7 @@ optional onBlur: FieldListenerFn +# Interface: FieldOptions\ An object type representing the options for a field in a form. @@ -23,6 +23,20 @@ An object type representing the options for a field in a form. • **TData** *extends* [`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\> = [`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\> +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Properties ### asyncAlways? @@ -35,7 +49,7 @@ If `true`, always run async validation, even if there are errors emitted during #### Defined in -[packages/form-core/src/FieldApi.ts:311](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L311) +[packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) *** @@ -49,21 +63,21 @@ The default time to debounce async validation if there is not a more specific de #### Defined in -[packages/form-core/src/FieldApi.ts:307](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L307) +[packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) *** ### defaultMeta? ```ts -optional defaultMeta: Partial; +optional defaultMeta: Partial>; ``` An optional object with default metadata for the field. #### Defined in -[packages/form-core/src/FieldApi.ts:329](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L329) +[packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) *** @@ -77,7 +91,7 @@ An optional default value for the field. #### Defined in -[packages/form-core/src/FieldApi.ts:303](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L303) +[packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) *** @@ -91,7 +105,7 @@ A list of listeners which attach to the corresponding events #### Defined in -[packages/form-core/src/FieldApi.ts:333](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L333) +[packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) *** @@ -105,7 +119,7 @@ The field name. The type will be `DeepKeys` to ensure your name is #### Defined in -[packages/form-core/src/FieldApi.ts:299](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L299) +[packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) *** @@ -119,18 +133,18 @@ A validator provided by an extension, like `yupValidator` from `@tanstack/yup-fo #### Defined in -[packages/form-core/src/FieldApi.ts:315](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L315) +[packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) *** ### validators? ```ts -optional validators: FieldValidators; +optional validators: FieldValidators; ``` A list of validators to pass to the field #### Defined in -[packages/form-core/src/FieldApi.ts:319](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L319) +[packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) diff --git a/docs/reference/interfaces/fieldvalidators.md b/docs/reference/interfaces/fieldvalidators.md index e3770d3f8..2c145e9bb 100644 --- a/docs/reference/interfaces/fieldvalidators.md +++ b/docs/reference/interfaces/fieldvalidators.md @@ -3,7 +3,7 @@ id: FieldValidators title: FieldValidators --- -# Interface: FieldValidators\ +# Interface: FieldValidators\ ## Type Parameters @@ -17,12 +17,26 @@ title: FieldValidators • **TData** *extends* [`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\> = [`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\> +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Properties ### onBlur? ```ts -optional onBlur: FieldValidateOrFn; +optional onBlur: FieldValidateOrFn; ``` An optional function, that runs on the blur event of input. @@ -36,14 +50,14 @@ z.string().min(1) // if `zodAdapter` is passed #### Defined in -[packages/form-core/src/FieldApi.ts:182](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L182) +[packages/form-core/src/FieldApi.ts:286](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L286) *** ### onBlurAsync? ```ts -optional onBlurAsync: FieldAsyncValidateOrFn; +optional onBlurAsync: FieldAsyncValidateOrFn; ``` An optional property similar to `onBlur` but async validation. If `validatorAdapter` @@ -57,7 +71,7 @@ z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // #### Defined in -[packages/form-core/src/FieldApi.ts:195](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L195) +[packages/form-core/src/FieldApi.ts:300](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L300) *** @@ -73,7 +87,7 @@ If set to a number larger than 0, will debounce the async validation event by th #### Defined in -[packages/form-core/src/FieldApi.ts:208](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L208) +[packages/form-core/src/FieldApi.ts:314](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L314) *** @@ -87,14 +101,14 @@ An optional list of field names that should trigger this field's `onBlur` and `o #### Defined in -[packages/form-core/src/FieldApi.ts:212](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L212) +[packages/form-core/src/FieldApi.ts:318](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L318) *** ### onChange? ```ts -optional onChange: FieldValidateOrFn; +optional onChange: FieldValidateOrFn; ``` An optional property that takes a `ValidateFn` which is a generic of `TData` and `TParentData`. @@ -108,14 +122,14 @@ z.string().min(1) // if `zodAdapter` is passed #### Defined in -[packages/form-core/src/FieldApi.ts:146](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L146) +[packages/form-core/src/FieldApi.ts:248](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L248) *** ### onChangeAsync? ```ts -optional onChangeAsync: FieldAsyncValidateOrFn; +optional onChangeAsync: FieldAsyncValidateOrFn; ``` An optional property similar to `onChange` but async validation. If `validatorAdapter` @@ -129,7 +143,7 @@ z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // #### Defined in -[packages/form-core/src/FieldApi.ts:159](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L159) +[packages/form-core/src/FieldApi.ts:262](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L262) *** @@ -145,7 +159,7 @@ If set to a number larger than 0, will debounce the async validation event by th #### Defined in -[packages/form-core/src/FieldApi.ts:171](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L171) +[packages/form-core/src/FieldApi.ts:275](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L275) *** @@ -159,28 +173,28 @@ An optional list of field names that should trigger this field's `onChange` and #### Defined in -[packages/form-core/src/FieldApi.ts:175](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L175) +[packages/form-core/src/FieldApi.ts:279](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L279) *** ### onMount? ```ts -optional onMount: FieldValidateOrFn; +optional onMount: FieldValidateOrFn; ``` An optional function that takes a param of `formApi` which is a generic type of `TData` and `TParentData` #### Defined in -[packages/form-core/src/FieldApi.ts:133](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L133) +[packages/form-core/src/FieldApi.ts:234](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L234) *** ### onSubmit? ```ts -optional onSubmit: FieldValidateOrFn; +optional onSubmit: FieldValidateOrFn; ``` An optional function, that runs on the submit event of form. @@ -194,14 +208,14 @@ z.string().min(1) // if `zodAdapter` is passed #### Defined in -[packages/form-core/src/FieldApi.ts:219](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L219) +[packages/form-core/src/FieldApi.ts:325](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L325) *** ### onSubmitAsync? ```ts -optional onSubmitAsync: FieldAsyncValidateOrFn; +optional onSubmitAsync: FieldAsyncValidateOrFn; ``` An optional property similar to `onSubmit` but async validation. If `validatorAdapter` @@ -215,4 +229,4 @@ z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // #### Defined in -[packages/form-core/src/FieldApi.ts:232](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L232) +[packages/form-core/src/FieldApi.ts:339](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L339) diff --git a/docs/reference/interfaces/formoptions.md b/docs/reference/interfaces/formoptions.md index af7cc1a83..c733d256b 100644 --- a/docs/reference/interfaces/formoptions.md +++ b/docs/reference/interfaces/formoptions.md @@ -3,7 +3,7 @@ id: FormOptions title: FormOptions --- -# Interface: FormOptions\ +# Interface: FormOptions\ An object representing the options for a form. @@ -13,6 +13,20 @@ An object representing the options for a form. • **TFormValidator** *extends* `Validator`\<`TFormData`, `unknown`\> \| `undefined` = `undefined` +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Properties ### asyncAlways? @@ -25,7 +39,7 @@ If true, always run async validation, even when sync validation has produced an #### Defined in -[packages/form-core/src/FormApi.ts:163](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L163) +[packages/form-core/src/FormApi.ts:276](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L276) *** @@ -39,21 +53,21 @@ Optional time in milliseconds if you want to introduce a delay before firing off #### Defined in -[packages/form-core/src/FormApi.ts:167](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L167) +[packages/form-core/src/FormApi.ts:280](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L280) *** ### defaultState? ```ts -optional defaultState: Partial>; +optional defaultState: Partial>; ``` The default state for the form. #### Defined in -[packages/form-core/src/FormApi.ts:159](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L159) +[packages/form-core/src/FormApi.ts:261](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L261) *** @@ -67,7 +81,7 @@ Set initial values for your form. #### Defined in -[packages/form-core/src/FormApi.ts:155](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L155) +[packages/form-core/src/FormApi.ts:257](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L257) *** @@ -85,7 +99,7 @@ A function to be called when the form is submitted, what should happen once the ###### formApi -[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`\> +[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> ###### value @@ -97,7 +111,7 @@ A function to be called when the form is submitted, what should happen once the #### Defined in -[packages/form-core/src/FormApi.ts:179](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L179) +[packages/form-core/src/FormApi.ts:302](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L302) *** @@ -115,7 +129,7 @@ Specify an action for scenarios where the user tries to submit an invalid form. ###### formApi -[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`\> +[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> ###### value @@ -127,19 +141,19 @@ Specify an action for scenarios where the user tries to submit an invalid form. #### Defined in -[packages/form-core/src/FormApi.ts:186](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L186) +[packages/form-core/src/FormApi.ts:319](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L319) *** ### transform? ```ts -optional transform: FormTransform; +optional transform: FormTransform; ``` #### Defined in -[packages/form-core/src/FormApi.ts:190](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L190) +[packages/form-core/src/FormApi.ts:333](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L333) *** @@ -153,18 +167,18 @@ A validator adapter to support usage of extra validation types (IE: Zod, Yup, or #### Defined in -[packages/form-core/src/FormApi.ts:171](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L171) +[packages/form-core/src/FormApi.ts:284](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L284) *** ### validators? ```ts -optional validators: FormValidators; +optional validators: FormValidators; ``` A list of validators to pass to the form #### Defined in -[packages/form-core/src/FormApi.ts:175](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L175) +[packages/form-core/src/FormApi.ts:288](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L288) diff --git a/docs/reference/interfaces/formvalidators.md b/docs/reference/interfaces/formvalidators.md index bd0ad8870..cb9b9cc5e 100644 --- a/docs/reference/interfaces/formvalidators.md +++ b/docs/reference/interfaces/formvalidators.md @@ -3,7 +3,7 @@ id: FormValidators title: FormValidators --- -# Interface: FormValidators\ +# Interface: FormValidators\ ## Type Parameters @@ -11,33 +11,47 @@ title: FormValidators • **TFormValidator** *extends* `Validator`\<`TFormData`, `unknown`\> \| `undefined` = `undefined` +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Properties ### onBlur? ```ts -optional onBlur: FormValidateOrFn; +optional onBlur: FormValidateOrFn; ``` Optional function that validates the form data when a field loses focus, returns a `FormValidationError` #### Defined in -[packages/form-core/src/FormApi.ts:119](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L119) +[packages/form-core/src/FormApi.ts:179](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L179) *** ### onBlurAsync? ```ts -optional onBlurAsync: FormAsyncValidateOrFn; +optional onBlurAsync: FormAsyncValidateOrFn; ``` Optional onBlur asynchronous validation method for when a field loses focus returns a ` FormValidationError` or a promise of `Promise` #### Defined in -[packages/form-core/src/FormApi.ts:123](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L123) +[packages/form-core/src/FormApi.ts:183](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L183) *** @@ -51,35 +65,35 @@ The default time in milliseconds that if set to a number larger than 0, will deb #### Defined in -[packages/form-core/src/FormApi.ts:127](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L127) +[packages/form-core/src/FormApi.ts:191](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L191) *** ### onChange? ```ts -optional onChange: FormValidateOrFn; +optional onChange: FormValidateOrFn; ``` Optional function that checks the validity of your data whenever a value changes #### Defined in -[packages/form-core/src/FormApi.ts:107](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L107) +[packages/form-core/src/FormApi.ts:163](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L163) *** ### onChangeAsync? ```ts -optional onChangeAsync: FormAsyncValidateOrFn; +optional onChangeAsync: FormAsyncValidateOrFn; ``` Optional onChange asynchronous counterpart to onChange. Useful for more complex validation logic that might involve server requests. #### Defined in -[packages/form-core/src/FormApi.ts:111](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L111) +[packages/form-core/src/FormApi.ts:167](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L167) *** @@ -93,42 +107,42 @@ The default time in milliseconds that if set to a number larger than 0, will deb #### Defined in -[packages/form-core/src/FormApi.ts:115](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L115) +[packages/form-core/src/FormApi.ts:175](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L175) *** ### onMount? ```ts -optional onMount: FormValidateOrFn; +optional onMount: FormValidateOrFn; ``` Optional function that fires as soon as the component mounts. #### Defined in -[packages/form-core/src/FormApi.ts:103](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L103) +[packages/form-core/src/FormApi.ts:159](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L159) *** ### onSubmit? ```ts -optional onSubmit: FormValidateOrFn; +optional onSubmit: FormValidateOrFn; ``` #### Defined in -[packages/form-core/src/FormApi.ts:128](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L128) +[packages/form-core/src/FormApi.ts:192](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L192) *** ### onSubmitAsync? ```ts -optional onSubmitAsync: FormAsyncValidateOrFn; +optional onSubmitAsync: FormAsyncValidateOrFn; ``` #### Defined in -[packages/form-core/src/FormApi.ts:129](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L129) +[packages/form-core/src/FormApi.ts:193](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L193) diff --git a/docs/reference/type-aliases/baseformstate.md b/docs/reference/type-aliases/baseformstate.md index 277b5c0e7..cacf01203 100644 --- a/docs/reference/type-aliases/baseformstate.md +++ b/docs/reference/type-aliases/baseformstate.md @@ -3,10 +3,10 @@ id: BaseFormState title: BaseFormState --- -# Type Alias: BaseFormState\ +# Type Alias: BaseFormState\ ```ts -type BaseFormState: object; +type BaseFormState: object; ``` An object representing the current state of the form. @@ -15,12 +15,26 @@ An object representing the current state of the form. • **TFormData** +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Type declaration ### errorMap ```ts -errorMap: FormValidationErrorMap; +errorMap: FormValidationErrorMap; ``` The error map for the form itself. @@ -91,4 +105,4 @@ The current values of the form fields. ## Defined in -[packages/form-core/src/FormApi.ts:228](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L228) +[packages/form-core/src/FormApi.ts:381](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L381) diff --git a/docs/reference/type-aliases/derivedformstate.md b/docs/reference/type-aliases/derivedformstate.md index 59a7579b7..2946fc38c 100644 --- a/docs/reference/type-aliases/derivedformstate.md +++ b/docs/reference/type-aliases/derivedformstate.md @@ -3,16 +3,30 @@ id: DerivedFormState title: DerivedFormState --- -# Type Alias: DerivedFormState\ +# Type Alias: DerivedFormState\ ```ts -type DerivedFormState: object; +type DerivedFormState: object; ``` ## Type Parameters • **TFormData** +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Type declaration ### canSubmit @@ -26,7 +40,14 @@ A boolean indicating if the form can be submitted based on its current state. ### errors ```ts -errors: ValidationError[]; +errors: ( + | TOnMountReturn + | TOnChangeReturn + | TOnChangeAsyncReturn + | TOnBlurReturn + | TOnBlurAsyncReturn + | TOnSubmitReturn + | TOnSubmitAsyncReturn)[]; ``` The error array for the form itself. @@ -113,4 +134,4 @@ A boolean indicating if the form and all its fields are valid. ## Defined in -[packages/form-core/src/FormApi.ts:272](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L272) +[packages/form-core/src/FormApi.ts:442](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L442) diff --git a/docs/reference/type-aliases/fieldinfo.md b/docs/reference/type-aliases/fieldinfo.md index 55b60f198..2cc5d88c2 100644 --- a/docs/reference/type-aliases/fieldinfo.md +++ b/docs/reference/type-aliases/fieldinfo.md @@ -37,4 +37,4 @@ A record of field validation internal handling. ## Defined in -[packages/form-core/src/FormApi.ts:206](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L206) +[packages/form-core/src/FormApi.ts:359](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L359) diff --git a/docs/reference/type-aliases/fieldmeta.md b/docs/reference/type-aliases/fieldmeta.md index 2984539a8..b78093e09 100644 --- a/docs/reference/type-aliases/fieldmeta.md +++ b/docs/reference/type-aliases/fieldmeta.md @@ -3,14 +3,30 @@ id: FieldMeta title: FieldMeta --- -# Type Alias: FieldMeta +# Type Alias: FieldMeta\ ```ts -type FieldMeta: FieldMetaBase & FieldMetaDerived; +type FieldMeta: FieldMetaBase & FieldMetaDerived; ``` An object type representing the metadata of a field in a form. +## Type Parameters + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Defined in -[packages/form-core/src/FieldApi.ts:402](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L402) +[packages/form-core/src/FieldApi.ts:587](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L587) diff --git a/docs/reference/type-aliases/fieldmetabase.md b/docs/reference/type-aliases/fieldmetabase.md index 763e9fca8..bbb13f217 100644 --- a/docs/reference/type-aliases/fieldmetabase.md +++ b/docs/reference/type-aliases/fieldmetabase.md @@ -3,18 +3,34 @@ id: FieldMetaBase title: FieldMetaBase --- -# Type Alias: FieldMetaBase +# Type Alias: FieldMetaBase\ ```ts -type FieldMetaBase: object; +type FieldMetaBase: object; ``` +## Type Parameters + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Type declaration ### errorMap ```ts -errorMap: ValidationErrorMap; +errorMap: ValidationErrorMap; ``` A map of errors related to the field value. @@ -53,4 +69,4 @@ A flag indicating whether the field is currently being validated. ## Defined in -[packages/form-core/src/FieldApi.ts:365](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L365) +[packages/form-core/src/FieldApi.ts:518](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L518) diff --git a/docs/reference/type-aliases/fieldmetaderived.md b/docs/reference/type-aliases/fieldmetaderived.md index 54edb3bdb..addb08a9b 100644 --- a/docs/reference/type-aliases/fieldmetaderived.md +++ b/docs/reference/type-aliases/fieldmetaderived.md @@ -3,18 +3,41 @@ id: FieldMetaDerived title: FieldMetaDerived --- -# Type Alias: FieldMetaDerived +# Type Alias: FieldMetaDerived\ ```ts -type FieldMetaDerived: object; +type FieldMetaDerived: object; ``` +## Type Parameters + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Type declaration ### errors ```ts -errors: ValidationError[]; +errors: ( + | TOnMountReturn + | TOnChangeReturn + | TOnChangeAsyncReturn + | TOnBlurReturn + | TOnBlurAsyncReturn + | TOnSubmitReturn + | TOnSubmitAsyncReturn)[]; ``` An array of errors related to the field value. @@ -29,4 +52,4 @@ A flag that is `true` if the field's value has not been modified by the user. Op ## Defined in -[packages/form-core/src/FieldApi.ts:388](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L388) +[packages/form-core/src/FieldApi.ts:557](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L557) diff --git a/docs/reference/type-aliases/fieldserrormapfromvalidator.md b/docs/reference/type-aliases/fieldserrormapfromvalidator.md index 874056b36..d90da9f30 100644 --- a/docs/reference/type-aliases/fieldserrormapfromvalidator.md +++ b/docs/reference/type-aliases/fieldserrormapfromvalidator.md @@ -3,16 +3,30 @@ id: FieldsErrorMapFromValidator title: FieldsErrorMapFromValidator --- -# Type Alias: FieldsErrorMapFromValidator\ +# Type Alias: FieldsErrorMapFromValidator\ ```ts -type FieldsErrorMapFromValidator: Partial, ValidationErrorMap>>; +type FieldsErrorMapFromValidator: Partial, ValidationErrorMap>>; ``` ## Type Parameters • **TFormData** +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Defined in -[packages/form-core/src/FormApi.ts:31](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L31) +[packages/form-core/src/FormApi.ts:32](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L32) diff --git a/docs/reference/type-aliases/fieldstate.md b/docs/reference/type-aliases/fieldstate.md index 3054b5c63..8e5d81e43 100644 --- a/docs/reference/type-aliases/fieldstate.md +++ b/docs/reference/type-aliases/fieldstate.md @@ -3,10 +3,10 @@ id: FieldState title: FieldState --- -# Type Alias: FieldState\ +# Type Alias: FieldState\ ```ts -type FieldState: object; +type FieldState: object; ``` An object type representing the state of a field. @@ -15,12 +15,26 @@ An object type representing the state of a field. • **TData** +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Type declaration ### meta ```ts -meta: FieldMeta; +meta: FieldMeta; ``` The current metadata of the field. @@ -35,4 +49,4 @@ The current value of the field. ## Defined in -[packages/form-core/src/FieldApi.ts:407](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L407) +[packages/form-core/src/FieldApi.ts:617](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L617) diff --git a/docs/reference/type-aliases/formstate.md b/docs/reference/type-aliases/formstate.md index 69f519257..40cc9cec9 100644 --- a/docs/reference/type-aliases/formstate.md +++ b/docs/reference/type-aliases/formstate.md @@ -3,16 +3,30 @@ id: FormState title: FormState --- -# Type Alias: FormState\ +# Type Alias: FormState\ ```ts -type FormState: BaseFormState & DerivedFormState; +type FormState: BaseFormState & DerivedFormState; ``` ## Type Parameters • **TFormData** +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + ## Defined in -[packages/form-core/src/FormApi.ts:323](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L323) +[packages/form-core/src/FormApi.ts:510](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L510) diff --git a/docs/reference/type-aliases/formvalidatefn.md b/docs/reference/type-aliases/formvalidatefn.md index 097d4837a..1786f5a09 100644 --- a/docs/reference/type-aliases/formvalidatefn.md +++ b/docs/reference/type-aliases/formvalidatefn.md @@ -3,10 +3,10 @@ id: FormValidateFn title: FormValidateFn --- -# Type Alias: FormValidateFn()\ +# Type Alias: FormValidateFn()\ ```ts -type FormValidateFn: (props) => FormValidationError; +type FormValidateFn: (props) => TReturnType; ``` ## Type Parameters @@ -15,13 +15,15 @@ type FormValidateFn: (props) => FormValidationError \| `undefined` = `undefined` +• **TReturnType** = `unknown` + ## Parameters ### props #### formApi -[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`\> +[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`, `any`, `any`, `any`, `any`, `any`, `any`, `any`\> #### value @@ -29,8 +31,8 @@ type FormValidateFn: (props) => FormValidationError +`TReturnType` ## Defined in -[packages/form-core/src/FormApi.ts:35](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L35) +[packages/form-core/src/FormApi.ts:56](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L56) diff --git a/docs/reference/type-aliases/formvalidationerror.md b/docs/reference/type-aliases/formvalidationerror.md new file mode 100644 index 000000000..2b5043574 --- /dev/null +++ b/docs/reference/type-aliases/formvalidationerror.md @@ -0,0 +1,18 @@ +--- +id: FormValidationError +title: FormValidationError +--- + +# Type Alias: FormValidationError\ + +```ts +type FormValidationError: ValidationError | SpecialFormValidationError; +``` + +## Type Parameters + +• **TFormData** + +## Defined in + +[packages/form-core/src/types.ts:81](https://github.com/TanStack/form/blob/main/packages/form-core/src/types.ts#L81) diff --git a/docs/reference/type-aliases/formvalidator.md b/docs/reference/type-aliases/formvalidator.md index e2cde55da..85c25333c 100644 --- a/docs/reference/type-aliases/formvalidator.md +++ b/docs/reference/type-aliases/formvalidator.md @@ -35,7 +35,7 @@ type FormValidator: object; #### Returns -[`ValidationError`](validationerror.md) +`unknown` ### validateAsync() @@ -53,8 +53,8 @@ type FormValidator: object; #### Returns -`Promise`\<`FormValidationError`\<`TFormData`\>\> +`Promise`\<`unknown`\> ## Defined in -[packages/form-core/src/FormApi.ts:68](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L68) +[packages/form-core/src/FormApi.ts:116](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L116) diff --git a/docs/reference/type-aliases/validationerror.md b/docs/reference/type-aliases/validationerror.md index a36d1d03f..90a79cdb0 100644 --- a/docs/reference/type-aliases/validationerror.md +++ b/docs/reference/type-aliases/validationerror.md @@ -6,7 +6,7 @@ title: ValidationError # Type Alias: ValidationError ```ts -type ValidationError: undefined | false | null | string; +type ValidationError: unknown; ``` ## Defined in diff --git a/docs/reference/type-aliases/validationmeta.md b/docs/reference/type-aliases/validationmeta.md index 31eb09f9f..e136cf3c4 100644 --- a/docs/reference/type-aliases/validationmeta.md +++ b/docs/reference/type-aliases/validationmeta.md @@ -23,4 +23,4 @@ An abort controller stored in memory to cancel previous async validation attempt ## Defined in -[packages/form-core/src/FormApi.ts:196](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L196) +[packages/form-core/src/FormApi.ts:349](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L349) From 05e3e997305b17dc46d7b97a3bf7db67d2db7ea3 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 01:19:48 -0800 Subject: [PATCH 11/45] chore: migrate React components to use new prop types --- packages/form-core/src/FieldApi.ts | 16 +- packages/react-form/src/types.ts | 30 +++- packages/react-form/src/useField.tsx | 243 ++++++++++++++++++++++++++- packages/react-form/src/useForm.tsx | 131 +++++++++++++-- 4 files changed, 399 insertions(+), 21 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index be9470414..e567a41c5 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -936,7 +936,21 @@ export class FieldApi< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn >, ) => { // Default Value diff --git a/packages/react-form/src/types.ts b/packages/react-form/src/types.ts index 8f39d95cb..7ce5f764a 100644 --- a/packages/react-form/src/types.ts +++ b/packages/react-form/src/types.ts @@ -19,12 +19,40 @@ export type UseFieldOptions< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, > = FieldApiOptions< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn > & { mode?: 'value' | 'array' } diff --git a/packages/react-form/src/useField.tsx b/packages/react-form/src/useField.tsx index 681351dc6..bb0eaaf24 100644 --- a/packages/react-form/src/useField.tsx +++ b/packages/react-form/src/useField.tsx @@ -11,11 +11,28 @@ interface ReactFieldApi< TFormValidator extends | Validator | undefined = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, > { /** * A pre-bound and type-safe sub-field component using this field as a root. */ - Field: FieldComponent + Field: FieldComponent< + TParentData, + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn + > } /** @@ -28,18 +45,72 @@ export type UseField< TFormValidator extends | Validator | undefined = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, > = < TName extends DeepKeys, TFieldValidator extends | Validator, unknown> | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, >( opts: Omit< - UseFieldOptions, + UseFieldOptions< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn + >, 'form' >, -) => FieldApi +) => FieldApi< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn +> /** * A hook for managing a field in a form. @@ -57,13 +128,41 @@ export function useField< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, >( opts: UseFieldOptions< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn >, ) { const [fieldApi] = useState(() => { @@ -116,6 +215,20 @@ type FieldComponentProps< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, > = { children: ( fieldApi: FieldApi< @@ -123,10 +236,44 @@ type FieldComponentProps< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn >, ) => ReactNode -} & UseFieldOptions +} & UseFieldOptions< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn +> /** * A type alias representing a field component for a specific form data type. @@ -136,12 +283,26 @@ export type FieldComponent< TFormValidator extends | Validator | undefined = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, > = < TName extends DeepKeys, TFieldValidator extends | Validator, unknown> | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, >({ children, ...fieldOptions @@ -151,7 +312,21 @@ export type FieldComponent< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn >, 'form' >) => ReactNode @@ -171,6 +346,20 @@ export const Field = (< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, >({ children, ...fieldOptions @@ -179,7 +368,21 @@ export const Field = (< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn >): ReactNode => { const fieldApi = useField(fieldOptions as any) @@ -194,4 +397,26 @@ export const Field = (< [children, fieldApi, fieldApi.state.value, fieldApi.state.meta], ) return (<>{jsxToDisplay}) as never -}) satisfies FunctionComponent> +}) satisfies FunctionComponent< + FieldComponentProps< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any + > +> diff --git a/packages/react-form/src/useForm.tsx b/packages/react-form/src/useForm.tsx index d3a4eafbe..d287bc153 100644 --- a/packages/react-form/src/useForm.tsx +++ b/packages/react-form/src/useForm.tsx @@ -14,16 +14,59 @@ import type { FormOptions, FormState, Validator } from '@tanstack/form-core' export interface ReactFormApi< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, > { /** * A React component to render form fields. With this, you can render and manage individual form fields. */ - Field: FieldComponent + Field: FieldComponent< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > /** * A `Subscribe` function that allows you to listen and react to changes in the form's state. It's especially useful when you need to execute side effects or render specific components in response to state updates. */ - Subscribe: >>(props: { - selector?: (state: NoInfer>) => TSelected + Subscribe: < + TSelected = NoInfer< + FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + >, + >(props: { + selector?: ( + state: NoInfer< + FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > + >, + ) => TSelected children: ((state: NoInfer) => ReactNode) | ReactNode }) => ReactNode } @@ -34,15 +77,45 @@ export interface ReactFormApi< export type ReactFormExtendedApi< TFormData, TFormValidator extends Validator | undefined = undefined, -> = FormApi & ReactFormApi + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, +> = FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn +> & + ReactFormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > function LocalSubscribe({ form, selector, children, }: PropsWithChildren<{ - form: FormApi - selector: (state: FormState) => FormState + form: FormApi + selector: ( + state: FormState, + ) => FormState }>) { const data = useStore(form.store, selector) @@ -57,12 +130,50 @@ function LocalSubscribe({ export function useForm< TFormData, TFormValidator extends Validator | undefined = undefined, ->(opts?: FormOptions) { + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, +>( + opts?: FormOptions< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >, +) { const [formApi] = useState(() => { - const api = new FormApi(opts) + const api = new FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >(opts) - const extendedApi: ReactFormExtendedApi = - api as never + const extendedApi: ReactFormExtendedApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > = api as never extendedApi.Field = function APIField(props) { return } From 00963bda077e6e6771799b70e60c80623625e6e3 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 01:22:42 -0800 Subject: [PATCH 12/45] chore: move useTransform hook to new types --- packages/react-form/src/useTransform.ts | 33 +++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/packages/react-form/src/useTransform.ts b/packages/react-form/src/useTransform.ts index 35905370a..824a500e8 100644 --- a/packages/react-form/src/useTransform.ts +++ b/packages/react-form/src/useTransform.ts @@ -3,10 +3,39 @@ import type { FormApi, FormTransform, Validator } from '@tanstack/form-core' export function useTransform< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, >( - fn: (formBase: FormApi) => FormApi, + fn: ( + formBase: FormApi, + ) => FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + >, deps: unknown[], -): FormTransform { +): FormTransform< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn +> { return { fn, deps, From be575af17dda172b2bb95050e9338e836c19b1f9 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 01:29:36 -0800 Subject: [PATCH 13/45] chore: add convinience type for AnyFormAPI and AnyFieldAPI --- packages/form-core/src/FieldApi.ts | 27 +++++++++++++++++++++ packages/form-core/src/FormApi.ts | 7 ++++++ packages/react-form/src/types.ts | 3 +++ packages/react-form/src/useForm.tsx | 9 +++---- packages/react-form/tests/useField.test.tsx | 4 +-- 5 files changed, 43 insertions(+), 7 deletions(-) diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index e567a41c5..632f1c38b 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -642,6 +642,33 @@ export type FieldState< > } +/** + * @public + * + * A type representing the Field API with all generics set to `any` for convenience. + */ +export type AnyFieldApi = FieldApi< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any, + any +> + /** * A class representing the API for managing a form field. * diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 16f5643dc..e79ed12cc 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -593,6 +593,13 @@ const isFormValidationError = ( return !!error && typeof error === 'object' && 'fields' in error } +/** + * @public + * + * A type representing the Form API with all generics set to `any` for convenience. + */ +export type AnyFormApi = FormApi + /** * A class representing the Form API. It handles the logic and interactions with the form state. * diff --git a/packages/react-form/src/types.ts b/packages/react-form/src/types.ts index 7ce5f764a..3840e257a 100644 --- a/packages/react-form/src/types.ts +++ b/packages/react-form/src/types.ts @@ -2,6 +2,7 @@ import type { DeepKeys, DeepValue, FieldApiOptions, + FormState, Validator, } from '@tanstack/form-core' import type { FunctionComponent } from 'react' @@ -56,3 +57,5 @@ export type UseFieldOptions< > & { mode?: 'value' | 'array' } + +export type AnyFormState = FormState diff --git a/packages/react-form/src/useForm.tsx b/packages/react-form/src/useForm.tsx index d287bc153..5b9793614 100644 --- a/packages/react-form/src/useForm.tsx +++ b/packages/react-form/src/useForm.tsx @@ -1,4 +1,4 @@ -import { FormApi, functionalUpdate } from '@tanstack/form-core' +import { AnyFormApi, FormApi, functionalUpdate } from '@tanstack/form-core' import { useStore } from '@tanstack/react-store' import React, { useState } from 'react' import { Field } from './useField' @@ -7,6 +7,7 @@ import type { PropsWithChildren, ReactNode } from 'react' import type { FieldComponent } from './useField' import type { NoInfer } from '@tanstack/react-store' import type { FormOptions, FormState, Validator } from '@tanstack/form-core' +import { AnyFormState } from './types' /** * Fields that are added onto the `FormAPI` from `@tanstack/form-core` and returned from `useForm` @@ -112,10 +113,8 @@ function LocalSubscribe({ selector, children, }: PropsWithChildren<{ - form: FormApi - selector: ( - state: FormState, - ) => FormState + form: AnyFormApi + selector: (state: AnyFormState) => AnyFormState }>) { const data = useStore(form.store, selector) diff --git a/packages/react-form/tests/useField.test.tsx b/packages/react-form/tests/useField.test.tsx index 80cce9c7b..3b35b8465 100644 --- a/packages/react-form/tests/useField.test.tsx +++ b/packages/react-form/tests/useField.test.tsx @@ -6,7 +6,7 @@ import { StrictMode } from 'react' import { useStore } from '@tanstack/react-store' import { useForm } from '../src/index' import { sleep } from './utils' -import type { FieldApi } from '../src/index' +import type { AnyFieldApi, FieldApi } from '../src/index' const user = userEvent.setup() @@ -497,7 +497,7 @@ describe('useField', () => { }) it('should handle strict mode properly with conditional fields', async () => { - function FieldInfo({ field }: { field: FieldApi }) { + function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( From f2e0d002fcfa2d4d885bb6d35cb9f9dd312ac8a2 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 09:30:54 +0000 Subject: [PATCH 14/45] ci: apply automated fixes and generate docs --- docs/reference/classes/formapi.md | 56 +++++++++++----------- docs/reference/index.md | 2 + docs/reference/type-aliases/anyfieldapi.md | 16 +++++++ docs/reference/type-aliases/anyformapi.md | 16 +++++++ 4 files changed, 62 insertions(+), 28 deletions(-) create mode 100644 docs/reference/type-aliases/anyfieldapi.md create mode 100644 docs/reference/type-aliases/anyformapi.md diff --git a/docs/reference/classes/formapi.md b/docs/reference/classes/formapi.md index ad90f0b51..b5fdca1d4 100644 --- a/docs/reference/classes/formapi.md +++ b/docs/reference/classes/formapi.md @@ -53,7 +53,7 @@ Constructs a new `FormApi` instance with the given form options. #### Defined in -[packages/form-core/src/FormApi.ts:671](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L671) +[packages/form-core/src/FormApi.ts:678](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L678) ## Properties @@ -65,7 +65,7 @@ baseStore: Store(field): void #### Defined in -[packages/form-core/src/FormApi.ts:1580](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1580) +[packages/form-core/src/FormApi.ts:1587](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1587) *** @@ -189,7 +189,7 @@ Gets the field info of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1489](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1489) +[packages/form-core/src/FormApi.ts:1496](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1496) *** @@ -217,7 +217,7 @@ Gets the metadata of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1480](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1480) +[packages/form-core/src/FormApi.ts:1487](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1487) *** @@ -245,7 +245,7 @@ Gets the value of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1473](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1473) +[packages/form-core/src/FormApi.ts:1480](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1480) *** @@ -263,7 +263,7 @@ Handles the form submission, performs validation, and calls the appropriate onSu #### Defined in -[packages/form-core/src/FormApi.ts:1414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1414) +[packages/form-core/src/FormApi.ts:1421](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1421) *** @@ -307,7 +307,7 @@ Inserts a value into an array field at the specified index, shifting the subsequ #### Defined in -[packages/form-core/src/FormApi.ts:1612](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1612) +[packages/form-core/src/FormApi.ts:1619](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1619) *** @@ -327,7 +327,7 @@ mount(): () => void #### Defined in -[packages/form-core/src/FormApi.ts:923](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L923) +[packages/form-core/src/FormApi.ts:930](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L930) *** @@ -371,7 +371,7 @@ Moves the value at the first specified index to the second specified index withi #### Defined in -[packages/form-core/src/FormApi.ts:1730](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1730) +[packages/form-core/src/FormApi.ts:1737](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1737) *** @@ -410,7 +410,7 @@ Pushes a value into an array field. #### Defined in -[packages/form-core/src/FormApi.ts:1594](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1594) +[packages/form-core/src/FormApi.ts:1601](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1601) *** @@ -449,7 +449,7 @@ Removes a value from an array field at the specified index. #### Defined in -[packages/form-core/src/FormApi.ts:1665](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1665) +[packages/form-core/src/FormApi.ts:1672](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1672) *** @@ -493,7 +493,7 @@ Replaces a value into an array field at the specified index. #### Defined in -[packages/form-core/src/FormApi.ts:1639](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1639) +[packages/form-core/src/FormApi.ts:1646](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1646) *** @@ -528,7 +528,7 @@ Optional options to control the reset behavior. #### Defined in -[packages/form-core/src/FormApi.ts:996](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L996) +[packages/form-core/src/FormApi.ts:1003](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1003) *** @@ -554,7 +554,7 @@ resetFieldMeta(fieldMeta): Record #### Defined in -[packages/form-core/src/FormApi.ts:1526](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1526) +[packages/form-core/src/FormApi.ts:1533](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1533) *** @@ -578,7 +578,7 @@ Updates the form's errorMap #### Defined in -[packages/form-core/src/FormApi.ts:1754](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1754) +[packages/form-core/src/FormApi.ts:1761](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1761) *** @@ -610,7 +610,7 @@ Updates the metadata of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1508](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1508) +[packages/form-core/src/FormApi.ts:1515](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1515) *** @@ -649,7 +649,7 @@ Sets the value of the specified field and optionally updates the touched state. #### Defined in -[packages/form-core/src/FormApi.ts:1550](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1550) +[packages/form-core/src/FormApi.ts:1557](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1557) *** @@ -693,7 +693,7 @@ Swaps the values at the specified indices within an array field. #### Defined in -[packages/form-core/src/FormApi.ts:1704](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1704) +[packages/form-core/src/FormApi.ts:1711](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1711) *** @@ -717,7 +717,7 @@ Updates the form options and form state. #### Defined in -[packages/form-core/src/FormApi.ts:940](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L940) +[packages/form-core/src/FormApi.ts:947](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L947) *** @@ -741,7 +741,7 @@ Validates form and all fields in using the correct handlers for a given validati #### Defined in -[packages/form-core/src/FormApi.ts:1022](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1022) +[packages/form-core/src/FormApi.ts:1029](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1029) *** @@ -780,7 +780,7 @@ Validates the children of a specified array in the form starting from a given in #### Defined in -[packages/form-core/src/FormApi.ts:1050](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1050) +[packages/form-core/src/FormApi.ts:1057](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1057) *** @@ -812,4 +812,4 @@ Validates a specified field in the form using the correct handlers for a given v #### Defined in -[packages/form-core/src/FormApi.ts:1089](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1089) +[packages/form-core/src/FormApi.ts:1096](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1096) diff --git a/docs/reference/index.md b/docs/reference/index.md index a59868f42..73492546e 100644 --- a/docs/reference/index.md +++ b/docs/reference/index.md @@ -21,6 +21,8 @@ title: "@tanstack/form-core" ## Type Aliases +- [AnyFieldApi](type-aliases/anyfieldapi.md) +- [AnyFormApi](type-aliases/anyformapi.md) - [BaseFormState](type-aliases/baseformstate.md) - [DeepKeys](type-aliases/deepkeys.md) - [DeepValue](type-aliases/deepvalue.md) diff --git a/docs/reference/type-aliases/anyfieldapi.md b/docs/reference/type-aliases/anyfieldapi.md new file mode 100644 index 000000000..7f2ee0505 --- /dev/null +++ b/docs/reference/type-aliases/anyfieldapi.md @@ -0,0 +1,16 @@ +--- +id: AnyFieldApi +title: AnyFieldApi +--- + +# Type Alias: AnyFieldApi + +```ts +type AnyFieldApi: FieldApi; +``` + +A type representing the Field API with all generics set to `any` for convenience. + +## Defined in + +[packages/form-core/src/FieldApi.ts:650](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L650) diff --git a/docs/reference/type-aliases/anyformapi.md b/docs/reference/type-aliases/anyformapi.md new file mode 100644 index 000000000..37e00a924 --- /dev/null +++ b/docs/reference/type-aliases/anyformapi.md @@ -0,0 +1,16 @@ +--- +id: AnyFormApi +title: AnyFormApi +--- + +# Type Alias: AnyFormApi + +```ts +type AnyFormApi: FormApi; +``` + +A type representing the Form API with all generics set to `any` for convenience. + +## Defined in + +[packages/form-core/src/FormApi.ts:601](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L601) From 6de25f3f71153dcf0f74f3aa9c21a6953a278f93 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 02:15:04 -0800 Subject: [PATCH 15/45] chore: fix NextJS and Remix adapters --- packages/form-core/src/FormApi.ts | 37 +++++++----- packages/form-core/src/utils.ts | 8 ++- .../src/nextjs/createServerValidate.ts | 60 +++++++++---------- packages/react-form/src/nextjs/error.ts | 12 ++-- packages/react-form/src/nextjs/types.ts | 14 ++++- .../src/remix/createServerValidate.ts | 56 +++++++++-------- packages/react-form/src/remix/error.ts | 12 ++-- packages/react-form/src/remix/types.ts | 14 ++++- 8 files changed, 121 insertions(+), 92 deletions(-) diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index e79ed12cc..cd87ecdab 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -5,6 +5,7 @@ import { getAsyncValidatorArray, getBy, getSyncValidatorArray, + isFormValidationError, isNonEmptyArray, setBy, } from './utils' @@ -387,6 +388,7 @@ export type BaseFormState< TOnBlurAsyncReturn = undefined, TOnSubmitReturn = undefined, TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, > = { /** * The current values of the form fields. @@ -402,7 +404,8 @@ export type BaseFormState< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > /** * An internal mechanism used for keeping track of validation logic in a form. @@ -448,6 +451,7 @@ export type DerivedFormState< TOnBlurAsyncReturn = undefined, TOnSubmitReturn = undefined, TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, > = { /** * A boolean indicating if the form is currently validating. @@ -468,6 +472,7 @@ export type DerivedFormState< | TOnBlurAsyncReturn | TOnSubmitReturn | TOnSubmitAsyncReturn + | TOnServerReturn > /** * A boolean indicating if any of the form fields are currently validating. @@ -516,6 +521,7 @@ export type FormState< TOnBlurAsyncReturn = undefined, TOnSubmitReturn = undefined, TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, > = BaseFormState< TFormData, TOnMountReturn, @@ -524,7 +530,8 @@ export type FormState< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > & DerivedFormState< TFormData, @@ -534,7 +541,8 @@ export type FormState< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > function getDefaultFormState< @@ -587,12 +595,6 @@ function getDefaultFormState< } } -const isFormValidationError = ( - error: unknown, -): error is SpecialFormValidationError => { - return !!error && typeof error === 'object' && 'fields' in error -} - /** * @public * @@ -1769,13 +1771,16 @@ export class FormApi< TOnSubmitAsyncReturn >, ) { - this.baseStore.setState((prev) => ({ - ...prev, - errorMap: { - ...prev.errorMap, - ...errorMap, - }, - })) + this.baseStore.setState( + (prev) => + ({ + ...prev, + errorMap: { + ...prev.errorMap, + ...errorMap, + }, + }) as never, + ) } } diff --git a/packages/form-core/src/utils.ts b/packages/form-core/src/utils.ts index dd0aef3b1..a8455b090 100644 --- a/packages/form-core/src/utils.ts +++ b/packages/form-core/src/utils.ts @@ -1,4 +1,4 @@ -import type { ValidationCause } from './types' +import type { SpecialFormValidationError, ValidationCause } from './types' import type { FormValidators } from './FormApi' import type { FieldValidators } from './FieldApi' @@ -324,3 +324,9 @@ export function getSyncValidatorArray( return [changeValidator, serverValidator] as never } } + +export const isFormValidationError = ( + error: unknown, +): error is SpecialFormValidationError => { + return !!error && typeof error === 'object' && 'fields' in error +} diff --git a/packages/react-form/src/nextjs/createServerValidate.ts b/packages/react-form/src/nextjs/createServerValidate.ts index dc45691c7..140e53bf3 100644 --- a/packages/react-form/src/nextjs/createServerValidate.ts +++ b/packages/react-form/src/nextjs/createServerValidate.ts @@ -1,36 +1,32 @@ import { decode } from 'decode-formdata' +import { isFormValidationError } from '@tanstack/form-core' import { ServerValidateError } from './error' -import type { - FormOptions, - FormValidationError, - ValidationError, - Validator, -} from '@tanstack/form-core' +import type { FormOptions, Validator } from '@tanstack/form-core' import type { ServerFormState } from './types' -type OnServerValidateFn = (props: { +type OnServerValidateFn = (props: { value: TFormData -}) => ValidationError | Promise +}) => TOnServerReturn type OnServerValidateOrFn< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnServerReturn = undefined, > = - TFormValidator extends Validator - ? FFN | OnServerValidateFn - : OnServerValidateFn + TFormValidator extends Validator + ? FFN | OnServerValidateFn + : OnServerValidateFn interface CreateServerValidateOptions< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnServerReturn = undefined, > extends FormOptions { - onServerValidate: OnServerValidateOrFn -} - -const isFormValidationError = ( - error: unknown, -): error is FormValidationError => { - return typeof error === 'object' + onServerValidate: OnServerValidateOrFn< + TFormData, + TFormValidator, + TOnServerReturn + > } export const createServerValidate = @@ -39,8 +35,13 @@ export const createServerValidate = TFormValidator extends | Validator | undefined = undefined, + TOnServerReturn = undefined, >( - defaultOpts: CreateServerValidateOptions, + defaultOpts: CreateServerValidateOptions< + TFormData, + TFormValidator, + TOnServerReturn + >, ) => async (formData: FormData, info?: Parameters[1]) => { const { validatorAdapter, onServerValidate } = defaultOpts @@ -53,31 +54,30 @@ export const createServerValidate = return validatorAdapter().validateAsync(propsValue, onServerValidate) } - return (onServerValidate as OnServerValidateFn)(propsValue) + return ( + onServerValidate as OnServerValidateFn + )(propsValue) } const values = decode(formData, info) as never as TFormData - const onServerError = await runValidator({ + const onServerError = (await runValidator({ value: values, validationSource: 'form', - }) + })) as TOnServerReturn | undefined if (!onServerError) return - const onServerErrorStr = - onServerError && - typeof onServerError !== 'string' && - isFormValidationError(onServerError) - ? onServerError.form - : onServerError + const onServerErrorVal = ( + isFormValidationError(onServerError) ? onServerError.form : onServerError + ) as TOnServerReturn - const formState: ServerFormState = { + const formState: ServerFormState = { errorMap: { onServer: onServerError, }, values, - errors: onServerErrorStr ? [onServerErrorStr] : [], + errors: onServerErrorVal ? [onServerErrorVal] : [], } throw new ServerValidateError({ diff --git a/packages/react-form/src/nextjs/error.ts b/packages/react-form/src/nextjs/error.ts index efc0c2e04..c4fe71c85 100644 --- a/packages/react-form/src/nextjs/error.ts +++ b/packages/react-form/src/nextjs/error.ts @@ -1,16 +1,16 @@ import type { ServerFormState } from './types' -interface ServerValidateErrorState { - formState: ServerFormState +interface ServerValidateErrorState { + formState: ServerFormState } -export class ServerValidateError +export class ServerValidateError extends Error - implements ServerValidateErrorState + implements ServerValidateErrorState { - formState: ServerFormState + formState: ServerFormState - constructor(options: ServerValidateErrorState) { + constructor(options: ServerValidateErrorState) { super('Your form has errors. Please check the fields and try again.') this.name = 'ServerValidateError' this.formState = options.formState diff --git a/packages/react-form/src/nextjs/types.ts b/packages/react-form/src/nextjs/types.ts index 205b17eb3..d04340e1c 100644 --- a/packages/react-form/src/nextjs/types.ts +++ b/packages/react-form/src/nextjs/types.ts @@ -1,6 +1,16 @@ import type { FormState } from '@tanstack/form-core' -export type ServerFormState = Pick< - FormState, +export type ServerFormState = Pick< + FormState< + TFormData, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + TOnServerReturn + >, 'values' | 'errors' | 'errorMap' > diff --git a/packages/react-form/src/remix/createServerValidate.ts b/packages/react-form/src/remix/createServerValidate.ts index dc45691c7..421d68baa 100644 --- a/packages/react-form/src/remix/createServerValidate.ts +++ b/packages/react-form/src/remix/createServerValidate.ts @@ -1,36 +1,32 @@ import { decode } from 'decode-formdata' +import { isFormValidationError } from '@tanstack/form-core' import { ServerValidateError } from './error' -import type { - FormOptions, - FormValidationError, - ValidationError, - Validator, -} from '@tanstack/form-core' +import type { FormOptions, Validator } from '@tanstack/form-core' import type { ServerFormState } from './types' -type OnServerValidateFn = (props: { +type OnServerValidateFn = (props: { value: TFormData -}) => ValidationError | Promise +}) => TOnServerReturn type OnServerValidateOrFn< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnServerReturn = undefined, > = - TFormValidator extends Validator - ? FFN | OnServerValidateFn - : OnServerValidateFn + TFormValidator extends Validator + ? FFN | OnServerValidateFn + : OnServerValidateFn interface CreateServerValidateOptions< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnServerReturn = undefined, > extends FormOptions { - onServerValidate: OnServerValidateOrFn -} - -const isFormValidationError = ( - error: unknown, -): error is FormValidationError => { - return typeof error === 'object' + onServerValidate: OnServerValidateOrFn< + TFormData, + TFormValidator, + TOnServerReturn + > } export const createServerValidate = @@ -39,8 +35,13 @@ export const createServerValidate = TFormValidator extends | Validator | undefined = undefined, + TOnServerReturn = undefined, >( - defaultOpts: CreateServerValidateOptions, + defaultOpts: CreateServerValidateOptions< + TFormData, + TFormValidator, + TOnServerReturn + >, ) => async (formData: FormData, info?: Parameters[1]) => { const { validatorAdapter, onServerValidate } = defaultOpts @@ -58,26 +59,23 @@ export const createServerValidate = const values = decode(formData, info) as never as TFormData - const onServerError = await runValidator({ + const onServerError = (await runValidator({ value: values, validationSource: 'form', - }) + })) as TOnServerReturn | undefined if (!onServerError) return - const onServerErrorStr = - onServerError && - typeof onServerError !== 'string' && - isFormValidationError(onServerError) - ? onServerError.form - : onServerError + const onServerErrorVal = ( + isFormValidationError(onServerError) ? onServerError.form : onServerError + ) as TOnServerReturn - const formState: ServerFormState = { + const formState: ServerFormState = { errorMap: { onServer: onServerError, }, values, - errors: onServerErrorStr ? [onServerErrorStr] : [], + errors: onServerErrorVal ? [onServerErrorVal] : [], } throw new ServerValidateError({ diff --git a/packages/react-form/src/remix/error.ts b/packages/react-form/src/remix/error.ts index efc0c2e04..c4fe71c85 100644 --- a/packages/react-form/src/remix/error.ts +++ b/packages/react-form/src/remix/error.ts @@ -1,16 +1,16 @@ import type { ServerFormState } from './types' -interface ServerValidateErrorState { - formState: ServerFormState +interface ServerValidateErrorState { + formState: ServerFormState } -export class ServerValidateError +export class ServerValidateError extends Error - implements ServerValidateErrorState + implements ServerValidateErrorState { - formState: ServerFormState + formState: ServerFormState - constructor(options: ServerValidateErrorState) { + constructor(options: ServerValidateErrorState) { super('Your form has errors. Please check the fields and try again.') this.name = 'ServerValidateError' this.formState = options.formState diff --git a/packages/react-form/src/remix/types.ts b/packages/react-form/src/remix/types.ts index 205b17eb3..d04340e1c 100644 --- a/packages/react-form/src/remix/types.ts +++ b/packages/react-form/src/remix/types.ts @@ -1,6 +1,16 @@ import type { FormState } from '@tanstack/form-core' -export type ServerFormState = Pick< - FormState, +export type ServerFormState = Pick< + FormState< + TFormData, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + TOnServerReturn + >, 'values' | 'errors' | 'errorMap' > From 65c31b69f1418b9f2123571e3f46dce8cec1076a Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 02:17:54 -0800 Subject: [PATCH 16/45] chore: fix build of Start adapter --- .../src/start/createServerValidate.tsx | 56 +++++++++---------- packages/react-form/src/start/error.ts | 12 ++-- packages/react-form/src/start/types.ts | 14 ++++- 3 files changed, 45 insertions(+), 37 deletions(-) diff --git a/packages/react-form/src/start/createServerValidate.tsx b/packages/react-form/src/start/createServerValidate.tsx index b3c0041c7..c50e755df 100644 --- a/packages/react-form/src/start/createServerValidate.tsx +++ b/packages/react-form/src/start/createServerValidate.tsx @@ -1,40 +1,36 @@ import { decode } from 'decode-formdata' +import { isFormValidationError } from '@tanstack/form-core' import { _tanstackInternalsCookie } from './utils' import { ServerValidateError } from './error' -import type { - FormOptions, - FormValidationError, - ValidationError, - Validator, -} from '@tanstack/form-core' +import type { FormOptions, Validator } from '@tanstack/form-core' import type { FetchFn } from '@tanstack/start' import type { ServerFormState } from './types' type Ctx = Parameters>[1] -type OnServerValidateFn = (props: { +type OnServerValidateFn = (props: { value: TFormData -}) => ValidationError | Promise +}) => TOnServerReturn type OnServerValidateOrFn< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnServerReturn = undefined, > = - TFormValidator extends Validator - ? FFN | OnServerValidateFn - : OnServerValidateFn + TFormValidator extends Validator + ? FFN | OnServerValidateFn + : OnServerValidateFn interface CreateServerValidateOptions< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnServerReturn = undefined, > extends FormOptions { - onServerValidate: OnServerValidateOrFn -} - -const isFormValidationError = ( - error: unknown, -): error is FormValidationError => { - return typeof error === 'object' + onServerValidate: OnServerValidateOrFn< + TFormData, + TFormValidator, + TOnServerReturn + > } export const createServerValidate = @@ -43,8 +39,13 @@ export const createServerValidate = TFormValidator extends | Validator | undefined = undefined, + TOnServerReturn = undefined, >( - defaultOpts: CreateServerValidateOptions, + defaultOpts: CreateServerValidateOptions< + TFormData, + TFormValidator, + TOnServerReturn + >, ) => async (ctx: Ctx, formData: FormData, info?: Parameters[1]) => { const { validatorAdapter, onServerValidate } = defaultOpts @@ -64,26 +65,23 @@ export const createServerValidate = const data = decode(formData, info) as never as TFormData - const onServerError = await runValidator({ + const onServerError = (await runValidator({ value: data, validationSource: 'form', - }) + })) as TOnServerReturn | undefined if (!onServerError) return - const onServerErrorStr = - onServerError && - typeof onServerError !== 'string' && - isFormValidationError(onServerError) - ? onServerError.form - : onServerError + const onServerErrorVal = ( + isFormValidationError(onServerError) ? onServerError.form : onServerError + ) as TOnServerReturn - const formState: ServerFormState = { + const formState: ServerFormState = { errorMap: { onServer: onServerError, }, values: data, - errors: onServerErrorStr ? [onServerErrorStr] : [], + errors: onServerErrorVal ? [onServerErrorVal] : [], } const cookie = await _tanstackInternalsCookie.serialize(formState) diff --git a/packages/react-form/src/start/error.ts b/packages/react-form/src/start/error.ts index 490c16ee3..28af1302c 100644 --- a/packages/react-form/src/start/error.ts +++ b/packages/react-form/src/start/error.ts @@ -1,18 +1,18 @@ import type { ServerFormState } from './types' -interface ServerValidateErrorState { - formState: ServerFormState +interface ServerValidateErrorState { + formState: ServerFormState response: Response } -export class ServerValidateError +export class ServerValidateError extends Error - implements ServerValidateErrorState + implements ServerValidateErrorState { + formState: ServerFormState response: Response - formState: ServerFormState - constructor(options: ServerValidateErrorState) { + constructor(options: ServerValidateErrorState) { super('Your form has errors. Please check the fields and try again.') this.name = 'ServerValidateError' this.response = options.response diff --git a/packages/react-form/src/start/types.ts b/packages/react-form/src/start/types.ts index 205b17eb3..d04340e1c 100644 --- a/packages/react-form/src/start/types.ts +++ b/packages/react-form/src/start/types.ts @@ -1,6 +1,16 @@ import type { FormState } from '@tanstack/form-core' -export type ServerFormState = Pick< - FormState, +export type ServerFormState = Pick< + FormState< + TFormData, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + TOnServerReturn + >, 'values' | 'errors' | 'errorMap' > From e902f69b72645cd35908cf89f76f5cefd0a37b65 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 10:16:09 +0000 Subject: [PATCH 17/45] ci: apply automated fixes and generate docs --- docs/reference/classes/formapi.md | 64 +++++++++---------- .../functions/isformvalidationerror.md | 24 +++++++ docs/reference/functions/mergeform.md | 2 +- docs/reference/index.md | 1 + docs/reference/interfaces/formoptions.md | 20 +++--- docs/reference/interfaces/formvalidators.md | 18 +++--- docs/reference/type-aliases/anyformapi.md | 2 +- docs/reference/type-aliases/baseformstate.md | 10 +-- .../type-aliases/derivedformstate.md | 11 ++-- docs/reference/type-aliases/fieldinfo.md | 2 +- .../fieldserrormapfromvalidator.md | 2 +- docs/reference/type-aliases/formstate.md | 8 ++- docs/reference/type-aliases/formvalidatefn.md | 2 +- docs/reference/type-aliases/formvalidator.md | 2 +- docs/reference/type-aliases/validationmeta.md | 2 +- 15 files changed, 101 insertions(+), 69 deletions(-) create mode 100644 docs/reference/functions/isformvalidationerror.md diff --git a/docs/reference/classes/formapi.md b/docs/reference/classes/formapi.md index b5fdca1d4..9f0dd9fe6 100644 --- a/docs/reference/classes/formapi.md +++ b/docs/reference/classes/formapi.md @@ -53,19 +53,19 @@ Constructs a new `FormApi` instance with the given form options. #### Defined in -[packages/form-core/src/FormApi.ts:678](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L678) +[packages/form-core/src/FormApi.ts:680](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L680) ## Properties ### baseStore ```ts -baseStore: Store, (cb) => BaseFormState>; +baseStore: Store, (cb) => BaseFormState>; ``` #### Defined in -[packages/form-core/src/FormApi.ts:635](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L635) +[packages/form-core/src/FormApi.ts:637](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L637) *** @@ -79,7 +79,7 @@ A record of field information for each field in the form. #### Defined in -[packages/form-core/src/FormApi.ts:663](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L663) +[packages/form-core/src/FormApi.ts:665](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L665) *** @@ -91,7 +91,7 @@ fieldMetaDerived: Derived, readonly any[]>; +store: Derived, readonly any[]>; ``` #### Defined in -[packages/form-core/src/FormApi.ts:648](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L648) +[packages/form-core/src/FormApi.ts:650](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L650) ## Accessors @@ -126,16 +126,16 @@ store: Derived +get state(): FormState ``` ##### Returns -[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> +[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `undefined`\> #### Defined in -[packages/form-core/src/FormApi.ts:666](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L666) +[packages/form-core/src/FormApi.ts:668](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L668) ## Methods @@ -161,7 +161,7 @@ deleteField(field): void #### Defined in -[packages/form-core/src/FormApi.ts:1587](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1587) +[packages/form-core/src/FormApi.ts:1589](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1589) *** @@ -189,7 +189,7 @@ Gets the field info of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1496](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1496) +[packages/form-core/src/FormApi.ts:1498](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1498) *** @@ -217,7 +217,7 @@ Gets the metadata of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1487](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1487) +[packages/form-core/src/FormApi.ts:1489](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1489) *** @@ -245,7 +245,7 @@ Gets the value of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1480](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1480) +[packages/form-core/src/FormApi.ts:1482](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1482) *** @@ -263,7 +263,7 @@ Handles the form submission, performs validation, and calls the appropriate onSu #### Defined in -[packages/form-core/src/FormApi.ts:1421](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1421) +[packages/form-core/src/FormApi.ts:1423](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1423) *** @@ -307,7 +307,7 @@ Inserts a value into an array field at the specified index, shifting the subsequ #### Defined in -[packages/form-core/src/FormApi.ts:1619](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1619) +[packages/form-core/src/FormApi.ts:1621](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1621) *** @@ -327,7 +327,7 @@ mount(): () => void #### Defined in -[packages/form-core/src/FormApi.ts:930](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L930) +[packages/form-core/src/FormApi.ts:932](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L932) *** @@ -371,7 +371,7 @@ Moves the value at the first specified index to the second specified index withi #### Defined in -[packages/form-core/src/FormApi.ts:1737](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1737) +[packages/form-core/src/FormApi.ts:1739](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1739) *** @@ -410,7 +410,7 @@ Pushes a value into an array field. #### Defined in -[packages/form-core/src/FormApi.ts:1601](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1601) +[packages/form-core/src/FormApi.ts:1603](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1603) *** @@ -449,7 +449,7 @@ Removes a value from an array field at the specified index. #### Defined in -[packages/form-core/src/FormApi.ts:1672](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1672) +[packages/form-core/src/FormApi.ts:1674](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1674) *** @@ -493,7 +493,7 @@ Replaces a value into an array field at the specified index. #### Defined in -[packages/form-core/src/FormApi.ts:1646](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1646) +[packages/form-core/src/FormApi.ts:1648](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1648) *** @@ -528,7 +528,7 @@ Optional options to control the reset behavior. #### Defined in -[packages/form-core/src/FormApi.ts:1003](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1003) +[packages/form-core/src/FormApi.ts:1005](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1005) *** @@ -554,7 +554,7 @@ resetFieldMeta(fieldMeta): Record #### Defined in -[packages/form-core/src/FormApi.ts:1533](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1533) +[packages/form-core/src/FormApi.ts:1535](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1535) *** @@ -578,7 +578,7 @@ Updates the form's errorMap #### Defined in -[packages/form-core/src/FormApi.ts:1761](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1761) +[packages/form-core/src/FormApi.ts:1763](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1763) *** @@ -610,7 +610,7 @@ Updates the metadata of the specified field. #### Defined in -[packages/form-core/src/FormApi.ts:1515](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1515) +[packages/form-core/src/FormApi.ts:1517](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1517) *** @@ -649,7 +649,7 @@ Sets the value of the specified field and optionally updates the touched state. #### Defined in -[packages/form-core/src/FormApi.ts:1557](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1557) +[packages/form-core/src/FormApi.ts:1559](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1559) *** @@ -693,7 +693,7 @@ Swaps the values at the specified indices within an array field. #### Defined in -[packages/form-core/src/FormApi.ts:1711](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1711) +[packages/form-core/src/FormApi.ts:1713](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1713) *** @@ -717,7 +717,7 @@ Updates the form options and form state. #### Defined in -[packages/form-core/src/FormApi.ts:947](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L947) +[packages/form-core/src/FormApi.ts:949](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L949) *** @@ -741,7 +741,7 @@ Validates form and all fields in using the correct handlers for a given validati #### Defined in -[packages/form-core/src/FormApi.ts:1029](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1029) +[packages/form-core/src/FormApi.ts:1031](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1031) *** @@ -780,7 +780,7 @@ Validates the children of a specified array in the form starting from a given in #### Defined in -[packages/form-core/src/FormApi.ts:1057](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1057) +[packages/form-core/src/FormApi.ts:1059](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1059) *** @@ -812,4 +812,4 @@ Validates a specified field in the form using the correct handlers for a given v #### Defined in -[packages/form-core/src/FormApi.ts:1096](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1096) +[packages/form-core/src/FormApi.ts:1098](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1098) diff --git a/docs/reference/functions/isformvalidationerror.md b/docs/reference/functions/isformvalidationerror.md new file mode 100644 index 000000000..90c761468 --- /dev/null +++ b/docs/reference/functions/isformvalidationerror.md @@ -0,0 +1,24 @@ +--- +id: isFormValidationError +title: isFormValidationError +--- + +# Function: isFormValidationError() + +```ts +function isFormValidationError(error): error is SpecialFormValidationError +``` + +## Parameters + +### error + +`unknown` + +## Returns + +`error is SpecialFormValidationError` + +## Defined in + +[packages/form-core/src/utils.ts:328](https://github.com/TanStack/form/blob/main/packages/form-core/src/utils.ts#L328) diff --git a/docs/reference/functions/mergeform.md b/docs/reference/functions/mergeform.md index 47ec11c88..10a7d53fb 100644 --- a/docs/reference/functions/mergeform.md +++ b/docs/reference/functions/mergeform.md @@ -23,7 +23,7 @@ function mergeForm(baseForm, state): FormApi\> +`Partial`\<[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\>\> ## Returns diff --git a/docs/reference/index.md b/docs/reference/index.md index 73492546e..fc1abeeef 100644 --- a/docs/reference/index.md +++ b/docs/reference/index.md @@ -47,6 +47,7 @@ title: "@tanstack/form-core" ## Functions - [formOptions](functions/formoptions.md) +- [isFormValidationError](functions/isformvalidationerror.md) - [isStandardSchemaValidator](functions/isstandardschemavalidator.md) - [mergeForm](functions/mergeform.md) - [standardSchemaValidator](functions/standardschemavalidator.md) diff --git a/docs/reference/interfaces/formoptions.md b/docs/reference/interfaces/formoptions.md index c733d256b..26a6b10cf 100644 --- a/docs/reference/interfaces/formoptions.md +++ b/docs/reference/interfaces/formoptions.md @@ -39,7 +39,7 @@ If true, always run async validation, even when sync validation has produced an #### Defined in -[packages/form-core/src/FormApi.ts:276](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L276) +[packages/form-core/src/FormApi.ts:277](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L277) *** @@ -53,21 +53,21 @@ Optional time in milliseconds if you want to introduce a delay before firing off #### Defined in -[packages/form-core/src/FormApi.ts:280](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L280) +[packages/form-core/src/FormApi.ts:281](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L281) *** ### defaultState? ```ts -optional defaultState: Partial>; +optional defaultState: Partial>; ``` The default state for the form. #### Defined in -[packages/form-core/src/FormApi.ts:261](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L261) +[packages/form-core/src/FormApi.ts:262](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L262) *** @@ -81,7 +81,7 @@ Set initial values for your form. #### Defined in -[packages/form-core/src/FormApi.ts:257](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L257) +[packages/form-core/src/FormApi.ts:258](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L258) *** @@ -111,7 +111,7 @@ A function to be called when the form is submitted, what should happen once the #### Defined in -[packages/form-core/src/FormApi.ts:302](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L302) +[packages/form-core/src/FormApi.ts:303](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L303) *** @@ -141,7 +141,7 @@ Specify an action for scenarios where the user tries to submit an invalid form. #### Defined in -[packages/form-core/src/FormApi.ts:319](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L319) +[packages/form-core/src/FormApi.ts:320](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L320) *** @@ -153,7 +153,7 @@ optional transform: FormTransform; #### Defined in -[packages/form-core/src/FormApi.ts:192](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L192) +[packages/form-core/src/FormApi.ts:193](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L193) *** @@ -145,4 +145,4 @@ optional onSubmitAsync: FormAsyncValidateOrFn +# Type Alias: BaseFormState\ ```ts -type BaseFormState: object; +type BaseFormState: object; ``` An object representing the current state of the form. @@ -29,12 +29,14 @@ An object representing the current state of the form. • **TOnSubmitAsyncReturn** = `undefined` +• **TOnServerReturn** = `undefined` + ## Type declaration ### errorMap ```ts -errorMap: FormValidationErrorMap; +errorMap: FormValidationErrorMap; ``` The error map for the form itself. @@ -105,4 +107,4 @@ The current values of the form fields. ## Defined in -[packages/form-core/src/FormApi.ts:381](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L381) +[packages/form-core/src/FormApi.ts:382](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L382) diff --git a/docs/reference/type-aliases/derivedformstate.md b/docs/reference/type-aliases/derivedformstate.md index 2946fc38c..b94833afc 100644 --- a/docs/reference/type-aliases/derivedformstate.md +++ b/docs/reference/type-aliases/derivedformstate.md @@ -3,10 +3,10 @@ id: DerivedFormState title: DerivedFormState --- -# Type Alias: DerivedFormState\ +# Type Alias: DerivedFormState\ ```ts -type DerivedFormState: object; +type DerivedFormState: object; ``` ## Type Parameters @@ -27,6 +27,8 @@ type DerivedFormState +# Type Alias: FormState\ ```ts -type FormState: BaseFormState & DerivedFormState; +type FormState: BaseFormState & DerivedFormState; ``` ## Type Parameters @@ -27,6 +27,8 @@ type FormState: (props) => TReturnT ## Defined in -[packages/form-core/src/FormApi.ts:56](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L56) +[packages/form-core/src/FormApi.ts:57](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L57) diff --git a/docs/reference/type-aliases/formvalidator.md b/docs/reference/type-aliases/formvalidator.md index 85c25333c..df29bdc80 100644 --- a/docs/reference/type-aliases/formvalidator.md +++ b/docs/reference/type-aliases/formvalidator.md @@ -57,4 +57,4 @@ type FormValidator: object; ## Defined in -[packages/form-core/src/FormApi.ts:116](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L116) +[packages/form-core/src/FormApi.ts:117](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L117) diff --git a/docs/reference/type-aliases/validationmeta.md b/docs/reference/type-aliases/validationmeta.md index e136cf3c4..c71f4ee5a 100644 --- a/docs/reference/type-aliases/validationmeta.md +++ b/docs/reference/type-aliases/validationmeta.md @@ -23,4 +23,4 @@ An abort controller stored in memory to cancel previous async validation attempt ## Defined in -[packages/form-core/src/FormApi.ts:349](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L349) +[packages/form-core/src/FormApi.ts:350](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L350) From 00350120fef8bb9a74c0861e26ef7affa6d79780 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 10:19:06 +0000 Subject: [PATCH 18/45] ci: apply automated fixes and generate docs --- .../react/reference/functions/field.md | 68 +++++++++++++++++ .../react/reference/functions/usefield.md | 70 +++++++++++++++++ .../react/reference/functions/useform.md | 48 ++++++++++++ .../react/reference/functions/usestore.md | 66 ++++++++++++++++ .../react/reference/functions/usetransform.md | 48 ++++++++++++ docs/framework/react/reference/index.md | 24 ++++++ .../reference/interfaces/reactformapi.md | 76 +++++++++++++++++++ .../reference/type-aliases/fieldcomponent.md | 74 ++++++++++++++++++ .../type-aliases/reactformextendedapi.md | 36 +++++++++ .../react/reference/type-aliases/usefield.md | 70 +++++++++++++++++ 10 files changed, 580 insertions(+) create mode 100644 docs/framework/react/reference/functions/field.md create mode 100644 docs/framework/react/reference/functions/usefield.md create mode 100644 docs/framework/react/reference/functions/useform.md create mode 100644 docs/framework/react/reference/functions/usestore.md create mode 100644 docs/framework/react/reference/functions/usetransform.md create mode 100644 docs/framework/react/reference/index.md create mode 100644 docs/framework/react/reference/interfaces/reactformapi.md create mode 100644 docs/framework/react/reference/type-aliases/fieldcomponent.md create mode 100644 docs/framework/react/reference/type-aliases/reactformextendedapi.md create mode 100644 docs/framework/react/reference/type-aliases/usefield.md diff --git a/docs/framework/react/reference/functions/field.md b/docs/framework/react/reference/functions/field.md new file mode 100644 index 000000000..cbb7f7183 --- /dev/null +++ b/docs/framework/react/reference/functions/field.md @@ -0,0 +1,68 @@ +--- +id: Field +title: Field +--- + +# Function: Field() + +```ts +function Field(__namedParameters): ReactNode +``` + +A function component that takes field options and a render function as children and returns a React component. + +The `Field` component uses the `useField` hook internally to manage the field instance. + +## Type Parameters + +• **TParentData** + +• **TName** *extends* `string` \| `number` + +• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` + +• **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` + +• **TData** = `DeepValue`\<`TParentData`, `TName`\> + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +• **TFormOnMountReturn** = `undefined` + +• **TFormOnChangeReturn** = `undefined` + +• **TFormOnChangeAsyncReturn** = `undefined` + +• **TFormOnBlurReturn** = `undefined` + +• **TFormOnBlurAsyncReturn** = `undefined` + +• **TFormOnSubmitReturn** = `undefined` + +• **TFormOnSubmitAsyncReturn** = `undefined` + +## Parameters + +### \_\_namedParameters + +`FieldComponentProps`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\> + +## Returns + +`ReactNode` + +## Defined in + +[packages/react-form/src/useField.tsx:339](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L339) diff --git a/docs/framework/react/reference/functions/usefield.md b/docs/framework/react/reference/functions/usefield.md new file mode 100644 index 000000000..eeee248c9 --- /dev/null +++ b/docs/framework/react/reference/functions/usefield.md @@ -0,0 +1,70 @@ +--- +id: useField +title: useField +--- + +# Function: useField() + +```ts +function useField(opts): FieldApi & ReactFieldApi +``` + +A hook for managing a field in a form. + +## Type Parameters + +• **TParentData** + +• **TName** *extends* `string` \| `number` + +• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` + +• **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` + +• **TData** = `DeepValue`\<`TParentData`, `TName`\> + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +• **TFormOnMountReturn** = `undefined` + +• **TFormOnChangeReturn** = `undefined` + +• **TFormOnChangeAsyncReturn** = `undefined` + +• **TFormOnBlurReturn** = `undefined` + +• **TFormOnBlurAsyncReturn** = `undefined` + +• **TFormOnSubmitReturn** = `undefined` + +• **TFormOnSubmitAsyncReturn** = `undefined` + +## Parameters + +### opts + +`UseFieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\> + +An object with field options. + +## Returns + +`FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\> & `ReactFieldApi`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> + +The `FieldApi` instance for the specified field. + +## Defined in + +[packages/react-form/src/useField.tsx:121](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L121) diff --git a/docs/framework/react/reference/functions/useform.md b/docs/framework/react/reference/functions/useform.md new file mode 100644 index 000000000..63dbea8e1 --- /dev/null +++ b/docs/framework/react/reference/functions/useform.md @@ -0,0 +1,48 @@ +--- +id: useForm +title: useForm +--- + +# Function: useForm() + +```ts +function useForm(opts?): ReactFormExtendedApi +``` + +A custom React Hook that returns an extended instance of the `FormApi` class. + +This API encapsulates all the necessary functionalities related to the form. It allows you to manage form state, handle submissions, and interact with form fields + +## Type Parameters + +• **TFormData** + +• **TFormValidator** *extends* `undefined` \| `Validator`\<`TFormData`, `unknown`\> = `undefined` + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +## Parameters + +### opts? + +`FormOptions`\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> + +## Returns + +[`ReactFormExtendedApi`](../type-aliases/reactformextendedapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> + +## Defined in + +[packages/react-form/src/useForm.tsx:129](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L129) diff --git a/docs/framework/react/reference/functions/usestore.md b/docs/framework/react/reference/functions/usestore.md new file mode 100644 index 000000000..45ed3f214 --- /dev/null +++ b/docs/framework/react/reference/functions/usestore.md @@ -0,0 +1,66 @@ +--- +id: useStore +title: useStore +--- + +# Function: useStore() + +## Call Signature + +```ts +function useStore(store, selector?): TSelected +``` + +### Type Parameters + +• **TState** + +• **TSelected** = `NoInfer`\<`TState`\> + +### Parameters + +#### store + +`Store`\<`TState`, `any`\> + +#### selector? + +(`state`) => `TSelected` + +### Returns + +`TSelected` + +### Defined in + +node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:7 + +## Call Signature + +```ts +function useStore(store, selector?): TSelected +``` + +### Type Parameters + +• **TState** + +• **TSelected** = `NoInfer`\<`TState`\> + +### Parameters + +#### store + +`Derived`\<`TState`, `any`\> + +#### selector? + +(`state`) => `TSelected` + +### Returns + +`TSelected` + +### Defined in + +node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:8 diff --git a/docs/framework/react/reference/functions/usetransform.md b/docs/framework/react/reference/functions/usetransform.md new file mode 100644 index 000000000..f85a0cefe --- /dev/null +++ b/docs/framework/react/reference/functions/usetransform.md @@ -0,0 +1,48 @@ +--- +id: useTransform +title: useTransform +--- + +# Function: useTransform() + +```ts +function useTransform(fn, deps): FormTransform +``` + +## Type Parameters + +• **TFormData** + +• **TFormValidator** *extends* `undefined` \| `Validator`\<`TFormData`, `unknown`\> = `undefined` + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +## Parameters + +### fn + +(`formBase`) => `FormApi`\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> + +### deps + +`unknown`[] + +## Returns + +`FormTransform`\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> + +## Defined in + +[packages/react-form/src/useTransform.ts:3](https://github.com/TanStack/form/blob/main/packages/react-form/src/useTransform.ts#L3) diff --git a/docs/framework/react/reference/index.md b/docs/framework/react/reference/index.md new file mode 100644 index 000000000..599a63e0b --- /dev/null +++ b/docs/framework/react/reference/index.md @@ -0,0 +1,24 @@ +--- +id: "@tanstack/react-form" +title: "@tanstack/react-form" +--- + +# @tanstack/react-form + +## Interfaces + +- [ReactFormApi](interfaces/reactformapi.md) + +## Type Aliases + +- [FieldComponent](type-aliases/fieldcomponent.md) +- [ReactFormExtendedApi](type-aliases/reactformextendedapi.md) +- [UseField](type-aliases/usefield.md) + +## Functions + +- [Field](functions/field.md) +- [useField](functions/usefield.md) +- [useForm](functions/useform.md) +- [useStore](functions/usestore.md) +- [useTransform](functions/usetransform.md) diff --git a/docs/framework/react/reference/interfaces/reactformapi.md b/docs/framework/react/reference/interfaces/reactformapi.md new file mode 100644 index 000000000..a5b855ac7 --- /dev/null +++ b/docs/framework/react/reference/interfaces/reactformapi.md @@ -0,0 +1,76 @@ +--- +id: ReactFormApi +title: ReactFormApi +--- + +# Interface: ReactFormApi\ + +Fields that are added onto the `FormAPI` from `@tanstack/form-core` and returned from `useForm` + +## Type Parameters + +• **TFormData** + +• **TFormValidator** *extends* `Validator`\<`TFormData`, `unknown`\> \| `undefined` = `undefined` + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +## Properties + +### Field + +```ts +Field: FieldComponent; +``` + +A React component to render form fields. With this, you can render and manage individual form fields. + +#### Defined in + +[packages/react-form/src/useForm.tsx:29](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L29) + +*** + +### Subscribe() + +```ts +Subscribe: (props) => ReactNode; +``` + +A `Subscribe` function that allows you to listen and react to changes in the form's state. It's especially useful when you need to execute side effects or render specific components in response to state updates. + +#### Type Parameters + +• **TSelected** = `FormState`\<`TFormData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> + +#### Parameters + +##### props + +###### children + +`ReactNode` \| (`state`) => `ReactNode` + +###### selector + +(`state`) => `TSelected` + +#### Returns + +`ReactNode` + +#### Defined in + +[packages/react-form/src/useForm.tsx:43](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L43) diff --git a/docs/framework/react/reference/type-aliases/fieldcomponent.md b/docs/framework/react/reference/type-aliases/fieldcomponent.md new file mode 100644 index 000000000..5fce8e119 --- /dev/null +++ b/docs/framework/react/reference/type-aliases/fieldcomponent.md @@ -0,0 +1,74 @@ +--- +id: FieldComponent +title: FieldComponent +--- + +# Type Alias: FieldComponent()\ + +```ts +type FieldComponent: ({ + children, + ...fieldOptions +}) => ReactNode; +``` + +A type alias representing a field component for a specific form data type. + +## Type Parameters + +• **TParentData** + +• **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` + +• **TFormOnMountReturn** = `undefined` + +• **TFormOnChangeReturn** = `undefined` + +• **TFormOnChangeAsyncReturn** = `undefined` + +• **TFormOnBlurReturn** = `undefined` + +• **TFormOnBlurAsyncReturn** = `undefined` + +• **TFormOnSubmitReturn** = `undefined` + +• **TFormOnSubmitAsyncReturn** = `undefined` + +## Type Parameters + +• **TName** *extends* `DeepKeys`\<`TParentData`\> + +• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` + +• **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +## Parameters + +### \{ + children, + ...fieldOptions +\} + +`Omit`\<`FieldComponentProps`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\>, `"form"`\> + +## Returns + +`ReactNode` + +## Defined in + +[packages/react-form/src/useField.tsx:281](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L281) diff --git a/docs/framework/react/reference/type-aliases/reactformextendedapi.md b/docs/framework/react/reference/type-aliases/reactformextendedapi.md new file mode 100644 index 000000000..faab0de4f --- /dev/null +++ b/docs/framework/react/reference/type-aliases/reactformextendedapi.md @@ -0,0 +1,36 @@ +--- +id: ReactFormExtendedApi +title: ReactFormExtendedApi +--- + +# Type Alias: ReactFormExtendedApi\ + +```ts +type ReactFormExtendedApi: FormApi & ReactFormApi; +``` + +An extended version of the `FormApi` class that includes React-specific functionalities from `ReactFormApi` + +## Type Parameters + +• **TFormData** + +• **TFormValidator** *extends* `Validator`\<`TFormData`, `unknown`\> \| `undefined` = `undefined` + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +## Defined in + +[packages/react-form/src/useForm.tsx:78](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L78) diff --git a/docs/framework/react/reference/type-aliases/usefield.md b/docs/framework/react/reference/type-aliases/usefield.md new file mode 100644 index 000000000..9bca81d15 --- /dev/null +++ b/docs/framework/react/reference/type-aliases/usefield.md @@ -0,0 +1,70 @@ +--- +id: UseField +title: UseField +--- + +# Type Alias: UseField()\ + +```ts +type UseField: (opts) => FieldApi; +``` + +A type representing a hook for using a field in a form with the given form data type. + +A function that takes an optional object with a `name` property and field options, and returns a `FieldApi` instance for the specified field. + +## Type Parameters + +• **TParentData** + +• **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` + +• **TFormOnMountReturn** = `undefined` + +• **TFormOnChangeReturn** = `undefined` + +• **TFormOnChangeAsyncReturn** = `undefined` + +• **TFormOnBlurReturn** = `undefined` + +• **TFormOnBlurAsyncReturn** = `undefined` + +• **TFormOnSubmitReturn** = `undefined` + +• **TFormOnSubmitAsyncReturn** = `undefined` + +## Type Parameters + +• **TName** *extends* `DeepKeys`\<`TParentData`\> + +• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` + +• **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> + +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +## Parameters + +### opts + +`Omit`\<`UseFieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\>, `"form"`\> + +## Returns + +`FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\> + +## Defined in + +[packages/react-form/src/useField.tsx:43](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L43) From 64cfbe0591b6fcde83b9be5360d7dccf1d45cd0a Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 18:18:35 -0800 Subject: [PATCH 19/45] chore: fix issues with Nx on Windows --- package.json | 2 +- pnpm-lock.yaml | 133 ++++++++++++++++++++++++++++--------------------- 2 files changed, 78 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index 22d8b49ef..73e5977ac 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "eslint-plugin-react-hooks": "^5.1.0", "jsdom": "^25.0.1", "knip": "^5.39.2", - "nx": "^20.2.0", + "nx": "^20.3.1", "prettier": "^3.4.2", "publint": "^0.2.12", "react": "^18.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e806f8adf..c617a0425 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: specifier: ^5.39.2 version: 5.39.2(@types/node@22.10.1)(typescript@5.6.3) nx: - specifier: ^20.2.0 - version: 20.2.0(@swc/core@1.7.42(@swc/helpers@0.5.13)) + specifier: ^20.3.1 + version: 20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.13)) prettier: specifier: ^3.4.2 version: 3.4.2 @@ -3758,62 +3758,62 @@ packages: resolution: {integrity: sha512-q9C0uHrb6B6cm3qXVM32UmpqTKuFGbtP23O2K5sLvPMz2hilKd0ptqGXSpuunOuOmPQb/aT5F/kCXFc1P2gO/A==} engines: {node: ^18.17.0 || >=20.5.0} - '@nx/nx-darwin-arm64@20.2.0': - resolution: {integrity: sha512-Tq5ejMlNGsEuaUxz5mwfaMwWRj/ziygp5dtsSTukpSAzO9iPAs95CvSt7qUO5ZYhLhwAOJ6HPapGbz5WbNu67A==} + '@nx/nx-darwin-arm64@20.3.1': + resolution: {integrity: sha512-bx++T9/8l4PK1yDTxPnROT7RG8CkWGkxKC0D7xlS/YQzE7CelDfgNYu0Bd7upZF4gafW2Uz3dd3j6WhvZLxbbg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@20.2.0': - resolution: {integrity: sha512-LnFfe3hqVAoY891fUB8AMujOUDCVvRcBd8HuZnER4UwvrPcOLP+e7HFiW8D3A/BsDW5XK95myD8llwQUn329eQ==} + '@nx/nx-darwin-x64@20.3.1': + resolution: {integrity: sha512-elg2GiSivMHU1iLFYZ+FojM2V/FmTlC8e5FKM6nZ+bIqeoBoJm8Rxxe/kEtcsPdvjj+YiKSmXOP9s45DJb9WWw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@20.2.0': - resolution: {integrity: sha512-bikAwsNO0czoQWxU8ebWFKa+ugVBfFd/XSiT5+G5yJeRdbgBgmUEiK8tMMpwbkVffe4/KC/H/2nx0sgNRUJz4Q==} + '@nx/nx-freebsd-x64@20.3.1': + resolution: {integrity: sha512-1iKZOCcU7bVAC2kdoukfJ7AOTLBhm69+vPff3HCJQ0DI/5ZbmiaPeBMsAVFtJ0jFGix8yYIhgvtXgDEfbXXRFQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@20.2.0': - resolution: {integrity: sha512-faBKLDjSvE+X7HgXMPWTfqX9jDTy9YBtoZBbLZVWMso1T0sfL04ehY7XukBnKQYR3b/knMW077V5gEOrHDT1MQ==} + '@nx/nx-linux-arm-gnueabihf@20.3.1': + resolution: {integrity: sha512-LAteJ1/mWYdvj7zpXuWRUq1lvUiV6YVXCdFK3+7lDW+qvW3bb5zzUwbVDAF/pPeTjBrsdHDzSWOCLm/LKtYtMw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@20.2.0': - resolution: {integrity: sha512-HaosF2EWRM1lRVv9ef/3V44saCSnSjfCqSAsRJ6JviEgozaO8+DgAjpgWCd7UkNN/UArq0lMk1vegKPhMs+qUQ==} + '@nx/nx-linux-arm64-gnu@20.3.1': + resolution: {integrity: sha512-2Qf+6NcAeODELyJR+V9hjC9kl2DwJTdI7Bw+BuiyXftfPHvZ86P//FC8kPjNaJCEEm/ZStP6Jcb1zlp4Eo2wBw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@20.2.0': - resolution: {integrity: sha512-PmEulUgy/j9usaguyNXkoPJkxSAezVShJgXkSz0oYqfD/8tQyaZSIk9xfLBBQx2w3IdsRQwOMRt3W035F6j6Ww==} + '@nx/nx-linux-arm64-musl@20.3.1': + resolution: {integrity: sha512-8S8jlN6GFQpRakZ2ZVWq6eFnLVrEObIaxnYD0QMbsMf+qiedDJt+cDh1xebcPRvgpSgJVlJ8P6hun5+K/FiQDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@20.2.0': - resolution: {integrity: sha512-yW5ICzdtT5nncXraGFfqKqhs2pR+t9ZxoLrM7qwSt9XOtkyVYk/OhkJcdotVG3XiQeDSA86OsnMFlXNs6nKPMg==} + '@nx/nx-linux-x64-gnu@20.3.1': + resolution: {integrity: sha512-qC2On2qwYCtn/Kt8epvUn0H3NY6zG9yYhiNjkm6RvVTDmvogFQ4gtfiWSRP/EnabCRqM8FACDIO/ws5CnRBX+Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@20.2.0': - resolution: {integrity: sha512-RSqXR7SXOe5UTGDAsOu0VssPyM3G/u0ctSXYAfUj0Gh/JjUjg34gMLs96SUWPnVRAcMRgH2kPm6OBsBFKyB3AQ==} + '@nx/nx-linux-x64-musl@20.3.1': + resolution: {integrity: sha512-KKwHSfV1PEKW82eJ8vxZTPepoaLbaXH/aI0VOKZbBO4ytGyGUr9wFuWPsyo06rK7qtSD7w9bN7xpiBGQk0QTsg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@20.2.0': - resolution: {integrity: sha512-U+rz4fuWnbgqryvxTEdqYDi2keEcY3AdGgzuPUl2WgPchYUJ8UvGSmWFG9eoMxVpCAuvgfse/DntwlQzzxISKg==} + '@nx/nx-win32-arm64-msvc@20.3.1': + resolution: {integrity: sha512-YujkXXHn9rhtwZRDxiaxSPOMX7JkfGmXAFdyEfxhE3Dc/HjFgI+xJZ478/atttR7DWIwGpQJVLpbFWbFFpoNNg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@20.2.0': - resolution: {integrity: sha512-Yi7dOVNWCRMcMtuhuNI5AQHOgb39wMI4XQWsze9xitj14vgtet4o5xrmUVx2RsoK0oYVQsBpXYxPZeH4oRaFMQ==} + '@nx/nx-win32-x64-msvc@20.3.1': + resolution: {integrity: sha512-Os8iCamvHhE5noQKFE9D9xkiI529918tufTYmEhJ9ZmLU/ybVA0We6r7gXjYzdNfA3DtwfGXvNvUpy3u+pZXOg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5201,8 +5201,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} @@ -5957,14 +5957,18 @@ packages: resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} engines: {node: '>=16'} - dotenv-expand@11.0.6: - resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} + dotenv-expand@11.0.7: + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -8154,8 +8158,8 @@ packages: nwsapi@2.2.13: resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} - nx@20.2.0: - resolution: {integrity: sha512-JtdTc/jHHoxylBl4DCIOX/dNYQB5+rEIMTHqAFJ3InfsKxjsjFdoHJpOBbRrtnMfgz3GY/hukSb/ggQPuNQW2A==} + nx@20.3.1: + resolution: {integrity: sha512-pO48DoQAwVKBEF7/od3bc1tHBYfafgiuS/hHX3yGmhpWW58baIlxMWFp6QY9+A9Q0R+26pd6AEGnE7d1f7+i/g==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -8953,6 +8957,10 @@ packages: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -10523,6 +10531,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -13014,34 +13027,34 @@ snapshots: - bluebird - supports-color - '@nx/nx-darwin-arm64@20.2.0': + '@nx/nx-darwin-arm64@20.3.1': optional: true - '@nx/nx-darwin-x64@20.2.0': + '@nx/nx-darwin-x64@20.3.1': optional: true - '@nx/nx-freebsd-x64@20.2.0': + '@nx/nx-freebsd-x64@20.3.1': optional: true - '@nx/nx-linux-arm-gnueabihf@20.2.0': + '@nx/nx-linux-arm-gnueabihf@20.3.1': optional: true - '@nx/nx-linux-arm64-gnu@20.2.0': + '@nx/nx-linux-arm64-gnu@20.3.1': optional: true - '@nx/nx-linux-arm64-musl@20.2.0': + '@nx/nx-linux-arm64-musl@20.3.1': optional: true - '@nx/nx-linux-x64-gnu@20.2.0': + '@nx/nx-linux-x64-gnu@20.3.1': optional: true - '@nx/nx-linux-x64-musl@20.2.0': + '@nx/nx-linux-x64-musl@20.3.1': optional: true - '@nx/nx-win32-arm64-msvc@20.2.0': + '@nx/nx-win32-arm64-msvc@20.3.1': optional: true - '@nx/nx-win32-x64-msvc@20.2.0': + '@nx/nx-win32-x64-msvc@20.3.1': optional: true '@one-ini/wasm@0.1.1': {} @@ -14842,7 +14855,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axios@1.7.7: + axios@1.7.9: dependencies: follow-redirects: 1.15.9(debug@4.3.7) form-data: 4.0.1 @@ -15628,12 +15641,14 @@ snapshots: dependencies: type-fest: 3.13.1 - dotenv-expand@11.0.6: + dotenv-expand@11.0.7: dependencies: - dotenv: 16.4.5 + dotenv: 16.4.7 dotenv@16.4.5: {} + dotenv@16.4.7: {} + duplexer@0.1.2: {} duplexify@3.7.1: @@ -18510,19 +18525,19 @@ snapshots: nwsapi@2.2.13: {} - nx@20.2.0(@swc/core@1.7.42(@swc/helpers@0.5.13)): + nx@20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.13)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.7 + axios: 1.7.9 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 enquirer: 2.3.6 figures: 3.2.0 flat: 5.0.2 @@ -18536,25 +18551,27 @@ snapshots: npm-run-path: 4.0.1 open: 8.4.2 ora: 5.3.0 + resolve.exports: 2.0.3 semver: 7.6.3 string-width: 4.2.3 tar-stream: 2.2.0 tmp: 0.2.3 tsconfig-paths: 4.2.0 tslib: 2.8.1 + yaml: 2.7.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.2.0 - '@nx/nx-darwin-x64': 20.2.0 - '@nx/nx-freebsd-x64': 20.2.0 - '@nx/nx-linux-arm-gnueabihf': 20.2.0 - '@nx/nx-linux-arm64-gnu': 20.2.0 - '@nx/nx-linux-arm64-musl': 20.2.0 - '@nx/nx-linux-x64-gnu': 20.2.0 - '@nx/nx-linux-x64-musl': 20.2.0 - '@nx/nx-win32-arm64-msvc': 20.2.0 - '@nx/nx-win32-x64-msvc': 20.2.0 + '@nx/nx-darwin-arm64': 20.3.1 + '@nx/nx-darwin-x64': 20.3.1 + '@nx/nx-freebsd-x64': 20.3.1 + '@nx/nx-linux-arm-gnueabihf': 20.3.1 + '@nx/nx-linux-arm64-gnu': 20.3.1 + '@nx/nx-linux-arm64-musl': 20.3.1 + '@nx/nx-linux-x64-gnu': 20.3.1 + '@nx/nx-linux-x64-musl': 20.3.1 + '@nx/nx-win32-arm64-msvc': 20.3.1 + '@nx/nx-win32-x64-msvc': 20.3.1 '@swc/core': 1.7.42(@swc/helpers@0.5.13) transitivePeerDependencies: - debug @@ -18669,7 +18686,7 @@ snapshots: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.2 + cli-spinners: 2.6.1 is-interactive: 1.0.0 log-symbols: 4.1.0 strip-ansi: 6.0.1 @@ -19383,6 +19400,8 @@ snapshots: resolve.exports@2.0.2: {} + resolve.exports@2.0.3: {} + resolve@1.22.8: dependencies: is-core-module: 2.15.1 @@ -21087,6 +21106,8 @@ snapshots: yaml@2.6.1: {} + yaml@2.7.0: {} + yargs-parser@21.1.1: {} yargs@17.7.2: From 0c7cdbe85a16df2aff2e18418da5a6a466ad645b Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 18:22:07 -0800 Subject: [PATCH 20/45] chore: fix issues with FieldAny in examples --- examples/react/compiler/src/index.tsx | 4 ++-- examples/react/query-integration/src/index.tsx | 4 ++-- examples/react/simple/src/index.tsx | 4 ++-- examples/react/standard-schema/src/index.tsx | 4 ++-- examples/react/valibot/src/index.tsx | 4 ++-- examples/react/yup/src/index.tsx | 4 ++-- examples/react/zod/src/index.tsx | 4 ++-- packages/react-form/src/useForm.tsx | 6 +++--- packages/react-form/tests/useField.test.tsx | 2 +- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/examples/react/compiler/src/index.tsx b/examples/react/compiler/src/index.tsx index 67cfca1d3..79c72b804 100644 --- a/examples/react/compiler/src/index.tsx +++ b/examples/react/compiler/src/index.tsx @@ -1,9 +1,9 @@ import { useForm } from '@tanstack/react-form' import * as React from 'react' import { createRoot } from 'react-dom/client' -import type { FieldApi } from '@tanstack/react-form' +import type { AnyFieldApi } from '@tanstack/react-form' -function FieldInfo({ field }: { field: FieldApi }) { +function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( diff --git a/examples/react/query-integration/src/index.tsx b/examples/react/query-integration/src/index.tsx index 6b6f07714..1e92e71fa 100644 --- a/examples/react/query-integration/src/index.tsx +++ b/examples/react/query-integration/src/index.tsx @@ -7,9 +7,9 @@ import { useMutation, useQuery, } from '@tanstack/react-query' -import type { FieldApi } from '@tanstack/react-form' +import type { AnyFieldApi } from '@tanstack/react-form' -function FieldInfo({ field }: { field: FieldApi }) { +function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( diff --git a/examples/react/simple/src/index.tsx b/examples/react/simple/src/index.tsx index 8e57f3352..79c72b804 100644 --- a/examples/react/simple/src/index.tsx +++ b/examples/react/simple/src/index.tsx @@ -1,9 +1,9 @@ -import type { FieldApi } from '@tanstack/react-form' import { useForm } from '@tanstack/react-form' import * as React from 'react' import { createRoot } from 'react-dom/client' +import type { AnyFieldApi } from '@tanstack/react-form' -function FieldInfo({ field }: { field: FieldApi }) { +function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( diff --git a/examples/react/standard-schema/src/index.tsx b/examples/react/standard-schema/src/index.tsx index 6e463526f..2a114f31b 100644 --- a/examples/react/standard-schema/src/index.tsx +++ b/examples/react/standard-schema/src/index.tsx @@ -4,9 +4,9 @@ import * as React from 'react' import { createRoot } from 'react-dom/client' import * as v from 'valibot' import { z } from 'zod' -import type { FieldApi } from '@tanstack/react-form' +import type { AnyFieldApi } from '@tanstack/react-form' -function FieldInfo({ field }: { field: FieldApi }) { +function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( diff --git a/examples/react/valibot/src/index.tsx b/examples/react/valibot/src/index.tsx index 7236e82ed..690be8e12 100644 --- a/examples/react/valibot/src/index.tsx +++ b/examples/react/valibot/src/index.tsx @@ -3,9 +3,9 @@ import { createRoot } from 'react-dom/client' import { useForm } from '@tanstack/react-form' import { valibotValidator } from '@tanstack/valibot-form-adapter' import * as v from 'valibot' -import type { FieldApi } from '@tanstack/react-form' +import type { AnyFieldApi } from '@tanstack/react-form' -function FieldInfo({ field }: { field: FieldApi }) { +function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( diff --git a/examples/react/yup/src/index.tsx b/examples/react/yup/src/index.tsx index f3fa3f44e..781d13dd8 100644 --- a/examples/react/yup/src/index.tsx +++ b/examples/react/yup/src/index.tsx @@ -3,9 +3,9 @@ import { createRoot } from 'react-dom/client' import { useForm } from '@tanstack/react-form' import { yupValidator } from '@tanstack/yup-form-adapter' import * as yup from 'yup' -import type { FieldApi } from '@tanstack/react-form' +import type { AnyFieldApi } from '@tanstack/react-form' -function FieldInfo({ field }: { field: FieldApi }) { +function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( diff --git a/examples/react/zod/src/index.tsx b/examples/react/zod/src/index.tsx index 1f92a6bee..6cd82f097 100644 --- a/examples/react/zod/src/index.tsx +++ b/examples/react/zod/src/index.tsx @@ -3,9 +3,9 @@ import { createRoot } from 'react-dom/client' import { useForm } from '@tanstack/react-form' import { zodValidator } from '@tanstack/zod-form-adapter' import { z } from 'zod' -import type { FieldApi } from '@tanstack/react-form' +import type { AnyFieldApi } from '@tanstack/react-form' -function FieldInfo({ field }: { field: FieldApi }) { +function FieldInfo({ field }: { field: AnyFieldApi }) { return ( <> {field.state.meta.isTouched && field.state.meta.errors.length ? ( diff --git a/packages/react-form/src/useForm.tsx b/packages/react-form/src/useForm.tsx index 5b9793614..2c6d0ee86 100644 --- a/packages/react-form/src/useForm.tsx +++ b/packages/react-form/src/useForm.tsx @@ -1,4 +1,4 @@ -import { AnyFormApi, FormApi, functionalUpdate } from '@tanstack/form-core' +import { FormApi, functionalUpdate } from '@tanstack/form-core' import { useStore } from '@tanstack/react-store' import React, { useState } from 'react' import { Field } from './useField' @@ -6,8 +6,8 @@ import { useIsomorphicLayoutEffect } from './useIsomorphicLayoutEffect' import type { PropsWithChildren, ReactNode } from 'react' import type { FieldComponent } from './useField' import type { NoInfer } from '@tanstack/react-store' -import type { FormOptions, FormState, Validator } from '@tanstack/form-core' -import { AnyFormState } from './types' +import type { AnyFormApi, FormOptions, FormState , Validator} from '@tanstack/form-core' +import type { AnyFormState } from './types' /** * Fields that are added onto the `FormAPI` from `@tanstack/form-core` and returned from `useForm` diff --git a/packages/react-form/tests/useField.test.tsx b/packages/react-form/tests/useField.test.tsx index 3b35b8465..d92360bab 100644 --- a/packages/react-form/tests/useField.test.tsx +++ b/packages/react-form/tests/useField.test.tsx @@ -6,7 +6,7 @@ import { StrictMode } from 'react' import { useStore } from '@tanstack/react-store' import { useForm } from '../src/index' import { sleep } from './utils' -import type { AnyFieldApi, FieldApi } from '../src/index' +import type { AnyFieldApi } from '../src/index' const user = userEvent.setup() From d3758c0c3bb1148971199d3f7be483d33a7a4afe Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 18:34:59 -0800 Subject: [PATCH 21/45] chore: upgrade React packages to stable --- examples/react/compiler/package.json | 16 +- .../react/next-server-actions/package.json | 10 +- examples/react/tanstack-start/package.json | 14 +- package.json | 2 +- packages/react-form/package.json | 2 +- pnpm-lock.yaml | 2095 +++++++++++++---- 6 files changed, 1700 insertions(+), 439 deletions(-) diff --git a/examples/react/compiler/package.json b/examples/react/compiler/package.json index 2097ce10e..190915282 100644 --- a/examples/react/compiler/package.json +++ b/examples/react/compiler/package.json @@ -10,21 +10,17 @@ }, "dependencies": { "@tanstack/react-form": "^0.41.1", - "react": "^19.0.0-rc.1", - "react-dom": "^19.0.0-rc.1" + "react": "^19.0.0", + "react-dom": "^19.0.0" }, "devDependencies": { - "@types/react": "npm:types-react@rc", - "@types/react-dom": "npm:types-react-dom@rc", + "@types/react": "^19.0.4", + "@types/react-dom": "^19.0.2", "@vitejs/plugin-react": "^4.3.3", - "babel-plugin-react-compiler": "^19.0.0-beta-0dec889-20241115", - "eslint-plugin-react-compiler": "^19.0.0-beta-0dec889-20241115", + "babel-plugin-react-compiler": "^19.0.0-beta-63e3235-20250105", + "eslint-plugin-react-compiler": "^19.0.0-beta-63e3235-20250105", "vite": "^5.4.11" }, - "overrides": { - "@types/react": "npm:types-react@rc", - "@types/react-dom": "npm:types-react-dom@rc" - }, "browserslist": { "production": [ ">0.2%", diff --git a/examples/react/next-server-actions/package.json b/examples/react/next-server-actions/package.json index 296f6172a..11a773463 100644 --- a/examples/react/next-server-actions/package.json +++ b/examples/react/next-server-actions/package.json @@ -10,18 +10,14 @@ "dependencies": { "@tanstack/react-form": "^0.41.1", "@tanstack/react-store": "^0.7.0", - "next": "15.0.3", + "next": "15.1.4", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { "@types/node": "^22.10.1", - "@types/react": "npm:types-react@rc", - "@types/react-dom": "npm:types-react-dom@rc", + "@types/react": "^19.0.4", + "@types/react-dom": "^19.0.2", "typescript": "5.6.3" - }, - "overrides": { - "@types/react": "npm:types-react@rc", - "@types/react-dom": "npm:types-react-dom@rc" } } diff --git a/examples/react/tanstack-start/package.json b/examples/react/tanstack-start/package.json index 476b1cab3..ec363d142 100644 --- a/examples/react/tanstack-start/package.json +++ b/examples/react/tanstack-start/package.json @@ -11,17 +11,17 @@ "dependencies": { "@tanstack/form-core": "^0.41.1", "@tanstack/react-form": "^0.41.1", - "@tanstack/react-router": "^1.81.1", + "@tanstack/react-router": "^1.95.2", "@tanstack/react-store": "^0.7.0", - "@tanstack/start": "^1.81.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "vinxi": "^0.4.3" + "@tanstack/start": "^1.95.2", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "vinxi": "^0.5.1" }, "devDependencies": { "@types/node": "^22.10.1", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", + "@types/react": "^19.0.4", + "@types/react-dom": "^19.0.2", "@vitejs/plugin-react": "^4.3.3", "typescript": "5.6.3", "vite": "^5.4.11", diff --git a/package.json b/package.json index 73e5977ac..8976a28e4 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "test:ci": "nx run-many --targets=test:sherif,test:knip,test:eslint,test:lib,test:types,test:build,build", "test:eslint": "nx affected --target=test:eslint", "test:format": "pnpm run prettier --check", - "test:sherif": "sherif -i react -i react-dom", + "test:sherif": "sherif -i react -i react-dom -i @types/react -i @types/react-dom", "test:lib": "nx affected --target=test:lib --exclude=examples/**", "test:lib:dev": "pnpm run test:lib && nx watch --all -- pnpm run test:lib", "test:build": "nx affected --target=test:build --exclude=examples/**", diff --git a/packages/react-form/package.json b/packages/react-form/package.json index d36ac9ac8..a53a58503 100644 --- a/packages/react-form/package.json +++ b/packages/react-form/package.json @@ -92,7 +92,7 @@ "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.3", - "eslint-plugin-react-compiler": "^19.0.0-beta-0dec889-20241115", + "eslint-plugin-react-compiler": "^19.0.0-beta-63e3235-20250105", "react": "^18.3.1", "react-dom": "^18.3.1", "vite": "^5.4.11" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c617a0425..54a3c1ef2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: devDependencies: '@eslint-react/eslint-plugin': specifier: ^1.17.3 - version: 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + version: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@solidjs/testing-library': specifier: ^0.8.10 version: 0.8.10(solid-js@1.9.3) '@tanstack/config': specifier: ^0.14.2 - version: 0.14.2(@types/node@22.10.1)(esbuild@0.24.0)(eslint@9.16.0(jiti@2.4.0))(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 0.14.2(@types/node@22.10.1)(esbuild@0.24.2)(eslint@9.16.0(jiti@2.4.2))(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 @@ -43,10 +43,10 @@ importers: version: 2.1.4(vitest@2.1.4(@types/node@22.10.1)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.4.0) + version: 9.16.0(jiti@2.4.2) eslint-plugin-react-hooks: specifier: ^5.1.0 - version: 5.1.0(eslint@9.16.0(jiti@2.4.0)) + version: 5.1.0(eslint@9.16.0(jiti@2.4.2)) jsdom: specifier: ^25.0.1 version: 25.0.1 @@ -55,7 +55,7 @@ importers: version: 5.39.2(@types/node@22.10.1)(typescript@5.6.3) nx: specifier: ^20.3.1 - version: 20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.13)) + version: 20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.15)) prettier: specifier: ^3.4.2 version: 3.4.2 @@ -146,7 +146,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) '@angular/cli': specifier: ^19.0.0 version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) @@ -198,7 +198,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) @@ -256,7 +256,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) @@ -314,7 +314,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) @@ -372,7 +372,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) @@ -443,27 +443,27 @@ importers: specifier: ^0.41.1 version: link:../../../packages/react-form react: - specifier: ^19.0.0-rc.1 + specifier: ^19.0.0 version: 19.0.0 react-dom: - specifier: ^19.0.0-rc.1 + specifier: ^19.0.0 version: 19.0.0(react@19.0.0) devDependencies: '@types/react': - specifier: npm:types-react@rc - version: types-react@19.0.0-rc.1 + specifier: ^19.0.4 + version: 19.0.4 '@types/react-dom': - specifier: npm:types-react-dom@rc - version: types-react-dom@19.0.0-rc.1 + specifier: ^19.0.2 + version: 19.0.2(@types/react@19.0.4) '@vitejs/plugin-react': specifier: ^4.3.3 version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) babel-plugin-react-compiler: - specifier: ^19.0.0-beta-0dec889-20241115 + specifier: ^19.0.0-beta-63e3235-20250105 version: 19.0.0-beta-df7b47d-20241124 eslint-plugin-react-compiler: - specifier: ^19.0.0-beta-0dec889-20241115 - version: 19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.0)) + specifier: ^19.0.0-beta-63e3235-20250105 + version: 19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.2)) vite: specifier: ^5.4.11 version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) @@ -502,8 +502,8 @@ importers: specifier: ^0.7.0 version: 0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: - specifier: 15.0.3 - version: 15.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7) + specifier: 15.1.4 + version: 15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7) react: specifier: ^19.0.0 version: 19.0.0 @@ -515,11 +515,11 @@ importers: specifier: ^22.10.1 version: 22.10.1 '@types/react': - specifier: npm:types-react@rc - version: types-react@19.0.0-rc.1 + specifier: ^19.0.4 + version: 19.0.4 '@types/react-dom': - specifier: npm:types-react-dom@rc - version: types-react-dom@19.0.0-rc.1 + specifier: ^19.0.2 + version: 19.0.2(@types/react@19.0.4) typescript: specifier: 5.6.3 version: 5.6.3 @@ -666,33 +666,33 @@ importers: specifier: ^0.41.1 version: link:../../../packages/react-form '@tanstack/react-router': - specifier: ^1.81.1 - version: 1.81.1(@tanstack/router-generator@1.79.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.95.2 + version: 1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/react-store': specifier: ^0.7.0 - version: 0.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/start': - specifier: ^1.81.1 - version: 1.81.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + specifier: ^1.95.2 + version: 1.95.2(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) vinxi: - specifier: ^0.4.3 - version: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) + specifier: ^0.5.1 + version: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) devDependencies: '@types/node': specifier: ^22.10.1 version: 22.10.1 '@types/react': - specifier: ^18.3.3 - version: 18.3.12 + specifier: ^19.0.4 + version: 19.0.4 '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.1 + specifier: ^19.0.2 + version: 19.0.2(@types/react@19.0.4) '@vitejs/plugin-react': specifier: ^4.3.3 version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) @@ -756,7 +756,7 @@ importers: version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)) '@vitejs/plugin-react-swc': specifier: ^3.7.1 - version: 3.7.1(@swc/helpers@0.5.13)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)) + version: 3.7.1(@swc/helpers@0.5.15)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1112,7 +1112,7 @@ importers: devDependencies: '@analogjs/vite-plugin-angular': specifier: ^1.10.1 - version: 1.10.1(@angular-devkit/build-angular@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)))(@angular/build@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3)) + version: 1.10.1(4z2cxczzwsoevc6cegbl2bgdta) '@angular/common': specifier: ^19.0.0 version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) @@ -1187,7 +1187,7 @@ importers: devDependencies: '@tanstack/start': specifier: ^1.81.1 - version: 1.81.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + version: 1.81.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@types/react': specifier: ^18.3.3 version: 18.3.12 @@ -1198,8 +1198,8 @@ importers: specifier: ^4.3.3 version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) eslint-plugin-react-compiler: - specifier: ^19.0.0-beta-0dec889-20241115 - version: 19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.0)) + specifier: ^19.0.0-beta-63e3235-20250105 + version: 19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.2)) react: specifier: ^18.3.1 version: 18.3.1 @@ -1507,6 +1507,10 @@ packages: resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.26.3': + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} @@ -1611,6 +1615,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} @@ -2028,6 +2037,10 @@ packages: resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} + '@babel/standalone@7.26.4': + resolution: {integrity: sha512-SF+g7S2mhTT1b7CHyfNjDkPU1corxg4LPYsyP0x5KuCl+EbtBQHRLqr9N3q7e7+x7NQ5LYxQf8mJ2PmzebLr0A==} + engines: {node: '>=6.9.0'} + '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} @@ -2036,10 +2049,18 @@ packages: resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.26.4': + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + engines: {node: '>=6.9.0'} + '@babel/types@7.26.0': resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + '@cloudflare/kv-asset-handler@0.3.4': resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} engines: {node: '>=16.13'} @@ -2155,6 +2176,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.17.6': resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} engines: {node: '>=12'} @@ -2191,6 +2218,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.17.6': resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==} engines: {node: '>=12'} @@ -2227,6 +2260,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.17.6': resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==} engines: {node: '>=12'} @@ -2263,6 +2302,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.17.6': resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==} engines: {node: '>=12'} @@ -2299,6 +2344,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.17.6': resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==} engines: {node: '>=12'} @@ -2335,6 +2386,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.17.6': resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==} engines: {node: '>=12'} @@ -2371,6 +2428,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.17.6': resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==} engines: {node: '>=12'} @@ -2407,6 +2470,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.17.6': resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==} engines: {node: '>=12'} @@ -2443,6 +2512,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.17.6': resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==} engines: {node: '>=12'} @@ -2479,6 +2554,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.17.6': resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==} engines: {node: '>=12'} @@ -2515,6 +2596,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.17.6': resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==} engines: {node: '>=12'} @@ -2551,6 +2638,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.17.6': resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==} engines: {node: '>=12'} @@ -2587,6 +2680,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.17.6': resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==} engines: {node: '>=12'} @@ -2623,6 +2722,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.17.6': resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==} engines: {node: '>=12'} @@ -2659,6 +2764,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.17.6': resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==} engines: {node: '>=12'} @@ -2695,6 +2806,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.17.6': resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==} engines: {node: '>=12'} @@ -2731,6 +2848,18 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.17.6': resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==} engines: {node: '>=12'} @@ -2767,6 +2896,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.1': resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} @@ -2779,6 +2914,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.17.6': resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==} engines: {node: '>=12'} @@ -2815,6 +2956,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.17.6': resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==} engines: {node: '>=12'} @@ -2851,6 +2998,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.17.6': resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==} engines: {node: '>=12'} @@ -2887,6 +3040,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.17.6': resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==} engines: {node: '>=12'} @@ -2923,6 +3082,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.17.6': resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==} engines: {node: '>=12'} @@ -2959,6 +3124,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.1': resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3389,6 +3560,11 @@ packages: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true + '@mapbox/node-pre-gyp@2.0.0-rc.0': + resolution: {integrity: sha512-nhSMNprz3WmeRvd8iUs5JqkKr0Ncx46JtPxM3AhXes84XpSJfmIwKeWXRpsr53S7kqPkQfPhzrMFUxSNb23qSA==} + engines: {node: '>=18'} + hasBin: true + '@material/web@2.2.0': resolution: {integrity: sha512-k1Pi7f04qDRkHfIEdcnL++udN+x5Oq34R47n0Fk7Xo49uz9aKb6ZkO42jC6uvMH0ahOiFDktX9txHgYMDvNa+A==} @@ -3630,53 +3806,53 @@ packages: resolution: {integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==} engines: {node: '>=18.0.0'} - '@next/env@15.0.3': - resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} + '@next/env@15.1.4': + resolution: {integrity: sha512-2fZ5YZjedi5AGaeoaC0B20zGntEHRhi2SdWcu61i48BllODcAmmtj8n7YarSPt4DaTsJaBFdxQAVEVzgmx2Zpw==} - '@next/swc-darwin-arm64@15.0.3': - resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} + '@next/swc-darwin-arm64@15.1.4': + resolution: {integrity: sha512-wBEMBs+np+R5ozN1F8Y8d/Dycns2COhRnkxRc+rvnbXke5uZBHkUGFgWxfTXn5rx7OLijuUhyfB+gC/ap58dDw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.0.3': - resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} + '@next/swc-darwin-x64@15.1.4': + resolution: {integrity: sha512-7sgf5rM7Z81V9w48F02Zz6DgEJulavC0jadab4ZsJ+K2sxMNK0/BtF8J8J3CxnsJN3DGcIdC260wEKssKTukUw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.0.3': - resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} + '@next/swc-linux-arm64-gnu@15.1.4': + resolution: {integrity: sha512-JaZlIMNaJenfd55kjaLWMfok+vWBlcRxqnRoZrhFQrhM1uAehP3R0+Aoe+bZOogqlZvAz53nY/k3ZyuKDtT2zQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.3': - resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} + '@next/swc-linux-arm64-musl@15.1.4': + resolution: {integrity: sha512-7EBBjNoyTO2ipMDgCiORpwwOf5tIueFntKjcN3NK+GAQD7OzFJe84p7a2eQUeWdpzZvhVXuAtIen8QcH71ZCOQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.3': - resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} + '@next/swc-linux-x64-gnu@15.1.4': + resolution: {integrity: sha512-9TGEgOycqZFuADyFqwmK/9g6S0FYZ3tphR4ebcmCwhL8Y12FW8pIBKJvSwV+UBjMkokstGNH+9F8F031JZKpHw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.3': - resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} + '@next/swc-linux-x64-musl@15.1.4': + resolution: {integrity: sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.0.3': - resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} + '@next/swc-win32-arm64-msvc@15.1.4': + resolution: {integrity: sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.3': - resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} + '@next/swc-win32-x64-msvc@15.1.4': + resolution: {integrity: sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3916,6 +4092,16 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@redocly/ajv@8.11.2': + resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} + + '@redocly/config@0.17.1': + resolution: {integrity: sha512-CEmvaJuG7pm2ylQg53emPmtgm4nW2nxBgwXzbVEHpGas/lGnMyN8Zlkgiz6rPw0unASg6VW3wlz27SOL5XFHYQ==} + + '@redocly/openapi-core@1.27.1': + resolution: {integrity: sha512-zQ47/A+Drk2Y75/af69MD3Oad4H9LxkUDzcm7XBkyLNDKIWQrDKDnS5476oDq77+zciymNxgMVtxxVXlnGS8kw==} + engines: {node: '>=14.19.0', npm: '>=7.0.0'} + '@remix-run/dev@2.15.0': resolution: {integrity: sha512-iXV6u9PBwFc7KriDpVcjqLGJzZZd6ZOrxewen7hoH0OBzGwjkhtm46BTQEJrZ/e/dzlU1IU/0ylH29tN9BZoyg==} engines: {node: '>=18.0.0'} @@ -4018,6 +4204,15 @@ packages: rollup: optional: true + '@rollup/plugin-commonjs@28.0.2': + resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-inject@5.0.5': resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} @@ -4054,6 +4249,15 @@ packages: rollup: optional: true + '@rollup/plugin-replace@6.0.2': + resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-terser@0.4.4': resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} @@ -4330,8 +4534,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.13': - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} '@swc/types@0.1.13': resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} @@ -4347,8 +4551,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@tanstack/history@1.61.1': - resolution: {integrity: sha512-2CqERleeqO3hkhJmyJm37tiL3LYgeOpmo8szqdjgtnnG0z7ZpvzkZz6HkfOr9Ca/ha7mhAiouSvLYuLkM37AMg==} + '@tanstack/history@1.95.2': + resolution: {integrity: sha512-FgUauZLg+nRybH5dKyAYokmXs064rHc0qpMizKxTegSTMHj/z2B6T7pjEG2Zd6dBegeYNVL97ROg7Srr9cuBug==} engines: {node: '>=12'} '@tanstack/query-core@5.59.20': @@ -4360,27 +4564,23 @@ packages: react: '>=18' react-dom: '>=18' + '@tanstack/react-cross-context@1.87.6': + resolution: {integrity: sha512-roKUsTChxywpIDKhJbUcnGm5ql05TzIrcwjFlOZenHRUqIEqxzINHkDMmQQdm280q4oxjkyu7CsnXKIDaPZrqA==} + peerDependencies: + react: '>=18' + react-dom: '>=18' + '@tanstack/react-query@5.59.20': resolution: {integrity: sha512-Zly0egsK0tFdfSbh5/mapSa+Zfc3Et0Zkar7Wo5sQkFzWyB3p3uZWOHR2wrlAEEV2L953eLuDBtbgFvMYiLvUw==} peerDependencies: react: ^18 || ^19 - '@tanstack/react-router@1.81.1': - resolution: {integrity: sha512-2MufdPrN2fwcmf9r82Egl7RUzNN/tlVUz97TphCDX3k5yMslwouKLw481mY26PksiHw1nIYfsAggGTgSELP1xg==} + '@tanstack/react-router@1.95.2': + resolution: {integrity: sha512-nGk4krnN5STQhlNmLlGvBp0TAIEAWzOE7fOUfN55f91RFdjEohIpSHDioY6aAH3AqtM59d09BcBuR/oGBy53+A==} engines: {node: '>=12'} peerDependencies: - '@tanstack/router-generator': 1.79.0 react: '>=18' react-dom: '>=18' - peerDependenciesMeta: - '@tanstack/router-generator': - optional: true - - '@tanstack/react-store@0.5.6': - resolution: {integrity: sha512-SitIpS5jTj28DajjLpWbIX+YetmJL+6PRY0DKKiCGBKfYIqj3ryODQYF3jB3SNoR9ifUA/jFkqbJdBKFtWd+AQ==} - peerDependencies: - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 '@tanstack/react-store@0.7.0': resolution: {integrity: sha512-S/Rq17HaGOk+tQHV/yrePMnG1xbsKZIl/VsNWnNXt4XW+tTY8dTlvpJH2ZQ3GRALsusG5K6Q3unAGJ2pd9W/Ng==} @@ -4392,6 +4592,15 @@ packages: resolution: {integrity: sha512-HJxmYs7GAA1AJQzyfy4Hiygmg93qCCDiAxQ//zCRMbzVntwpqtZ96o9UGOPjT3Lw0SxbyzbKgpo3zqCdwlv8Ew==} engines: {node: '>=12'} + '@tanstack/router-generator@1.95.2': + resolution: {integrity: sha512-X+D3clHDkBazn95ugyNugarSLWdOmaGtwUCERreSy11WtKK3KdOFymMGC7rAyshBTReVQ+15QQwWnSeOuCrLNA==} + engines: {node: '>=12'} + peerDependencies: + '@tanstack/react-router': ^1.95.2 + peerDependenciesMeta: + '@tanstack/react-router': + optional: true + '@tanstack/router-plugin@1.79.0': resolution: {integrity: sha512-dY81YyKxON9KhZQlrkkuxsl688pGpZ4HAF5w40ZkJa+nwmEJdg0b2td+MPXWbtmSd1t1cbYlFvc68k+PUSHN/A==} engines: {node: '>=12'} @@ -4407,6 +4616,21 @@ packages: webpack: optional: true + '@tanstack/router-plugin@1.95.2': + resolution: {integrity: sha512-DTiTlBhOJn4G34sPrw8c2wlUArNjmrMuNTjRJSq+r1U+R7YgLHqnjbJjeNhg3pUtdEQFSYAPaMwmKGbJ990KEQ==} + engines: {node: '>=12'} + peerDependencies: + '@rsbuild/core': '>=1.0.2' + vite: '>=5.0.0 || >=6.0.0' + webpack: '>=5.92.0' + peerDependenciesMeta: + '@rsbuild/core': + optional: true + vite: + optional: true + webpack: + optional: true + '@tanstack/solid-store@0.7.0': resolution: {integrity: sha512-uDQYkUuH3MppitiduZLTEcItkTr8vEJ33jzp2rH2VvlNRMGbuU54GQcqf3dLIlTbZ1/Z2TtIBtBjjl+N/OhwRg==} peerDependencies: @@ -4416,6 +4640,10 @@ packages: resolution: {integrity: sha512-1qvAWdVpo4ad5EUKPZq4wdroCQggw3wcxsDf+JNTSnEp/9ucB515mGNS1FhKGVc6TQOcqGYt6u/7kVFKiNOW4A==} engines: {node: '>=12'} + '@tanstack/start-vite-plugin@1.91.1': + resolution: {integrity: sha512-dwfMgjPBszAc8sE0qBGx4VW/cwQ849KX3XgSb/hlwv/z4k+Ll2UpIkUxcpCxMSox423ZvIc6N+rByIU0xmP1zA==} + engines: {node: '>=12'} + '@tanstack/start@1.81.1': resolution: {integrity: sha512-/chGu4zNAQSM70QF/0a7lST2o0f+X7hdQBoo8JIwkVa/atwwF/O8uSK7la+pc5fabMczo4ujTAVM1wfH6/MVTQ==} engines: {node: '>=12'} @@ -4423,8 +4651,12 @@ packages: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/store@0.5.5': - resolution: {integrity: sha512-EOSrgdDAJExbvRZEQ/Xhh9iZchXpMN+ga1Bnk8Nmygzs8TfiE6hbzThF+Pr2G19uHL6+DTDTHhJ8VQiOd7l4tA==} + '@tanstack/start@1.95.2': + resolution: {integrity: sha512-O3NrwkohHAVgAOSKGmgPVv11TN46pAr/eC+663nlDebAxA7ggTEVvoimA2GpN5NGejRqiVK8SJGy0fR4upyMdg==} + engines: {node: '>=12'} + peerDependencies: + react: '>=18.0.0 || >=19.0.0' + react-dom: '>=18.0.0 || >=19.0.0' '@tanstack/store@0.7.0': resolution: {integrity: sha512-CNIhdoUsmD2NolYuaIs8VfWM467RK6oIBAW4nPEKZhg1smZ+/CwtCdpURgp7nxSqOaV9oKkzdWD80+bC66F/Jg==} @@ -4433,6 +4665,10 @@ packages: resolution: {integrity: sha512-soW+gE9QTmMaqXM17r7y1p8NiQVIIECjdTaYla8BKL5Flj030m3KuxEQoiG1XgjtA0O7ayznFz2YvPcXIy3qDg==} engines: {node: '>=12'} + '@tanstack/virtual-file-routes@1.87.6': + resolution: {integrity: sha512-PTpeM8SHL7AJM0pJOacFvHribbUODS51qe9NsMqku4mogh6BWObY1EeVmeGnp9o3VngAEsf+rJMs2zqIVz3WFA==} + engines: {node: '>=12'} + '@tanstack/vue-store@0.7.0': resolution: {integrity: sha512-oLB/WuD26caR86rxLz39LvS5YdY0KIThJFEHIW/mXujC2+M/z3GxVZFJsZianAzr3tH56sZQ8kkq4NvwwsOBkQ==} peerDependencies: @@ -4517,6 +4753,9 @@ packages: '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + '@types/babel__code-frame@7.0.6': + resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -4625,12 +4864,20 @@ packages: '@types/react-dom@18.3.1': resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@19.0.2': + resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==} + peerDependencies: + '@types/react': ^19.0.0 + '@types/react-transition-group@4.4.11': resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} '@types/react@18.3.12': resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + '@types/react@19.0.4': + resolution: {integrity: sha512-3O4QisJDYr1uTUMZHA2YswiQZRq+Pd8D+GdVFYikTutYsTz+QZgWkAPnP7rx9txoI6EXKcPiluMqWPFV3tT9Wg==} + '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -4740,6 +4987,11 @@ packages: engines: {node: '>=16'} hasBin: true + '@vercel/nft@0.27.10': + resolution: {integrity: sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==} + engines: {node: '>=16'} + hasBin: true + '@vinxi/listhen@1.5.6': resolution: {integrity: sha512-WSN1z931BtasZJlgPp704zJFnQFRg7yzSjkm3MzAWQYe4uXFXlFr1hc5Ac2zae5/HDOz5x1/zDM5Cb54vTCnWw==} hasBin: true @@ -4749,6 +5001,11 @@ packages: peerDependencies: vinxi: ^0.4.3 + '@vinxi/plugin-directives@0.5.0': + resolution: {integrity: sha512-zpgPWoul5vKbNH5GASHtHa7InwQWElmVdOexvyO4Nfvz7CeYfAAQ5/BAV01sVJPks4dfsLnBCegAgRPRykdUeA==} + peerDependencies: + vinxi: ^0.5.0 + '@vinxi/react-server-dom@0.0.3': resolution: {integrity: sha512-ZJJZtuw1TbGFOBuDZBHmM3w40yzFpNFWoPCoC2QtZBkYEQXYF9sOHHxkjTfNvk4rSn/zaUAs6KNUbVRvebq/1Q==} engines: {node: '>=0.10.0'} @@ -4765,11 +5022,21 @@ packages: peerDependencies: vinxi: ^0.4.3 + '@vinxi/server-components@0.5.0': + resolution: {integrity: sha512-2p6ZYzoqF7ZAriU0rC9KJWSX/n5qHhUBs7x04SLYzmy9lFxQNw3YHsmsA4b3aHDU+Mxw26wyFwvIbrL6eU3Gyw==} + peerDependencies: + vinxi: ^0.5.0 + '@vinxi/server-functions@0.4.3': resolution: {integrity: sha512-kVYrOrCMHwGvHRwpaeW2/PE7URcGtz4Rk/hIHa2xjt5PGopzzB/Y5GC8YgZjtqSRqo0ElAKsEik7UE6CXH3HXA==} peerDependencies: vinxi: ^0.4.3 + '@vinxi/server-functions@0.5.0': + resolution: {integrity: sha512-kCHagF2BBntlTFrkttN+lVoghiHn9HLkQZNN21TmW+u0Cej4Tj5v3+wAQdRU4date48vuqd6Bwjkxm25/DKffQ==} + peerDependencies: + vinxi: ^0.5.0 + '@vitejs/plugin-basic-ssl@1.1.0': resolution: {integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==} engines: {node: '>=14.6.0'} @@ -4787,6 +5054,12 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 + '@vitejs/plugin-react@4.3.4': + resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -5210,6 +5483,9 @@ packages: babel-dead-code-elimination@1.0.6: resolution: {integrity: sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==} + babel-dead-code-elimination@1.0.8: + resolution: {integrity: sha512-og6HQERk0Cmm+nTT4Od2wbPtgABXFMPaHACjbKLulZIFMkYyXZLkUGuAxdgpMJBrxyt/XFpSz++lNzjbcMnPkQ==} + babel-loader@9.2.1: resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} engines: {node: '>= 14.15.0'} @@ -5355,6 +5631,14 @@ packages: magicast: optional: true + c12@2.0.1: + resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -5409,6 +5693,9 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -5534,6 +5821,9 @@ packages: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -5571,6 +5861,9 @@ packages: compare-versions@6.1.1: resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + compatx@0.1.8: + resolution: {integrity: sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==} + compress-commons@6.0.2: resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} engines: {node: '>= 14'} @@ -5688,6 +5981,10 @@ packages: resolution: {integrity: sha512-ypfPFcAXHuAZRCzo3vJL6ltENzniTjwe/qsLleH1V2/7SRDjgvRQyrLmumFTLmjFax4IuSxfGXEn79fozXcJog==} engines: {node: '>=18.0'} + croner@9.0.0: + resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==} + engines: {node: '>=18.0'} + cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -5703,6 +6000,9 @@ packages: uWebSockets.js: optional: true + crossws@0.3.1: + resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==} + css-loader@7.1.2: resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==} engines: {node: '>= 18.12.0'} @@ -5765,6 +6065,26 @@ packages: drizzle-orm: optional: true + db0@0.2.1: + resolution: {integrity: sha512-BWSFmLaCkfyqbSEZBQINMVNjCVfrogi7GQ2RSy1tmtfK9OXlsup6lUMwLsqSD7FbAjD04eWFdXowSHHUp6SE/Q==} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + better-sqlite3: '*' + drizzle-orm: '*' + mysql2: '*' + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + mysql2: + optional: true + de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} @@ -5957,6 +6277,10 @@ packages: resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} engines: {node: '>=16'} + dot-prop@9.0.0: + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} + dotenv-expand@11.0.7: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} @@ -6109,6 +6433,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -6399,6 +6728,14 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -6886,6 +7223,10 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + index-to-position@0.1.2: + resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + engines: {node: '>=18'} + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -7260,6 +7601,10 @@ packages: resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} hasBin: true + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -7272,6 +7617,10 @@ packages: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} + js-levenshtein@1.1.6: + resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} + engines: {node: '>=0.10.0'} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -7376,6 +7725,9 @@ packages: knitwork@1.1.0: resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} + knitwork@1.2.0: + resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} + kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -7968,16 +8320,16 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next@15.0.3: - resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} + next@15.1.4: + resolution: {integrity: sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 - react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -8002,6 +8354,16 @@ packages: tailwindcss: optional: true + nitropack@2.10.4: + resolution: {integrity: sha512-sJiG/MIQlZCVSw2cQrFG1H6mLeSqHlYfFerRjLKz69vUfdu0EL2l0WdOxlQbzJr3mMv/l4cOlCCLzVRzjzzF/g==} + engines: {node: ^16.11.0 || >=17.0.0} + hasBin: true + peerDependencies: + xml2js: ^0.6.2 + peerDependenciesMeta: + xml2js: + optional: true + nitropack@2.9.7: resolution: {integrity: sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==} engines: {node: ^16.11.0 || >=17.0.0} @@ -8063,6 +8425,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + nopt@8.0.0: + resolution: {integrity: sha512-1L/fTJ4UmV/lUxT2Uf006pfZKTvAgCF+chz+0OgBHO8u2Z67pE7AaAUUj7CJy0lXqHmymUvGFt6NE9R3HER0yw==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + normalize-package-data@5.0.0: resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8251,6 +8618,12 @@ packages: resolution: {integrity: sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==} hasBin: true + openapi-typescript@7.5.2: + resolution: {integrity: sha512-W/QXuQz0Fa3bGY6LKoqTCgrSX+xI/ST+E5RXo2WBmp3WwgXCWKDJPHv5GZmElF4yLCccnqYsakBDOJikHZYGRw==} + hasBin: true + peerDependencies: + typescript: ^5.x + optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -8343,6 +8716,10 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + parse-json@8.1.0: + resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + engines: {node: '>=18'} + parse-ms@2.1.0: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} @@ -8482,6 +8859,10 @@ packages: pkg-types@1.2.1: resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -9775,12 +10156,6 @@ packages: peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x - types-react-dom@19.0.0-rc.1: - resolution: {integrity: sha512-VSLZJl8VXCD0fAWp7DUTFUDCcZ8DVXOQmjhJMD03odgeFmu14ZQJHCXeETm3BEAhJqfgJaFkLnGkQv88sRx0fQ==} - - types-react@19.0.0-rc.1: - resolution: {integrity: sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ==} - typescript-eslint@8.17.0: resolution: {integrity: sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9954,6 +10329,10 @@ packages: webpack-sources: optional: true + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + unstorage@1.13.0: resolution: {integrity: sha512-nrUXbFW00q8SqrJSgyyZ7OhNK1ugAF1wmOJu4V90Ww0V5b3CJSlcZt/V6D+2DktCuBZAoIcSIsn6gifwi8JgnQ==} peerDependencies: @@ -9998,10 +10377,73 @@ packages: ioredis: optional: true + unstorage@1.14.4: + resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.5.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6.0.3 + '@deno/kv': '>=0.8.4' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.0' + '@vercel/kv': ^1.0.1 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.1 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + untun@0.1.3: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true + untyped@1.5.2: + resolution: {integrity: sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==} + hasBin: true + unwasm@0.3.9: resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==} @@ -10014,6 +10456,9 @@ packages: uqr@0.1.2: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + uri-js-replace@1.0.1: + resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==} + uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -10063,11 +10508,6 @@ packages: '@types/react': optional: true - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - use-sync-external-store@1.4.0: resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} peerDependencies: @@ -10146,6 +10586,10 @@ packages: resolution: {integrity: sha512-RgJz7RWftML5h/qfPsp3QKVc2FSlvV4+HevpE0yEY2j+PS/I2ULjoSsZDXaR8Ks2WYuFFDzQr8yrox7v8aqkng==} hasBin: true + vinxi@0.5.1: + resolution: {integrity: sha512-jvl2hJ0fyWwfDVQdDDHCJiVxqU4k0A6kFAnljS0kIjrGfhdTvKEWIoj0bcJgMyrKhxNMoZZGmHZsstQgjDIL3g==} + hasBin: true + vite-node@1.6.0: resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -10220,6 +10664,46 @@ packages: terser: optional: true + vite@6.0.7: + resolution: {integrity: sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@1.0.4: resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==} peerDependencies: @@ -10522,6 +11006,9 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} + yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -10587,12 +11074,12 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - ? '@analogjs/vite-plugin-angular@1.10.1(@angular-devkit/build-angular@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)))(@angular/build@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3))' - : dependencies: + '@analogjs/vite-plugin-angular@1.10.1(4z2cxczzwsoevc6cegbl2bgdta)': + dependencies: ts-morph: 21.0.1 vfile: 6.0.3 optionalDependencies: - '@angular-devkit/build-angular': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + '@angular-devkit/build-angular': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/build': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) '@angular-devkit/architect@0.1900.2(chokidar@4.0.1)': @@ -10602,11 +11089,11 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@angular-devkit/build-angular@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) - '@angular-devkit/build-webpack': 0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + '@angular-devkit/build-webpack': 0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) '@angular-devkit/core': 19.0.2(chokidar@4.0.1) '@angular/build': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) @@ -10620,14 +11107,96 @@ snapshots: '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.26.0 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + '@ngtools/webpack': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.4.49) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + browserslist: 4.24.2 + copy-webpack-plugin: 12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + esbuild-wasm: 0.24.0 + fast-glob: 3.3.2 + http-proxy-middleware: 3.0.3 + istanbul-lib-instrument: 6.0.3 + jsonc-parser: 3.3.1 + karma-source-map-support: 1.4.0 + less: 4.2.0 + less-loader: 12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + license-webpack-plugin: 4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + loader-utils: 3.3.1 + mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + open: 10.1.0 + ora: 5.4.1 + picomatch: 4.0.2 + piscina: 4.7.0 + postcss: 8.4.49 + postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + resolve-url-loader: 5.0.0 + rxjs: 7.8.1 + sass: 1.80.7 + sass-loader: 16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + semver: 7.6.3 + source-map-loader: 5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + source-map-support: 0.5.21 + terser: 5.36.0 + tree-kill: 1.2.2 + tslib: 2.8.1 + typescript: 5.6.3 + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-merge: 6.0.1 + webpack-subresource-integrity: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + optionalDependencies: + esbuild: 0.24.0 + ng-packagr: 19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) + transitivePeerDependencies: + - '@angular/compiler' + - '@rspack/core' + - '@swc/core' + - '@types/node' + - bufferutil + - chokidar + - debug + - html-webpack-plugin + - lightningcss + - node-sass + - sass-embedded + - stylus + - sugarss + - supports-color + - uglify-js + - utf-8-validate + - vite + - webpack-cli + + '@angular-devkit/build-angular@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) + '@angular-devkit/build-webpack': 0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@angular-devkit/core': 19.0.2(chokidar@4.0.1) + '@angular/build': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) + '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + '@babel/core': 7.26.0 + '@babel/generator': 7.26.2 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) + '@babel/preset-env': 7.26.0(@babel/core@7.26.0) + '@babel/runtime': 7.26.0 + '@discoveryjs/json-ext': 0.6.3 + '@ngtools/webpack': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) + ansi-colors: 4.1.3 + autoprefixer: 10.4.20(postcss@8.4.49) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) browserslist: 4.24.2 - copy-webpack-plugin: 12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) - css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + copy-webpack-plugin: 12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) esbuild-wasm: 0.24.0 fast-glob: 3.3.2 http-proxy-middleware: 3.0.3 @@ -10635,32 +11204,32 @@ snapshots: jsonc-parser: 3.3.1 karma-source-map-support: 1.4.0 less: 4.2.0 - less-loader: 12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) - license-webpack-plugin: 4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + less-loader: 12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + license-webpack-plugin: 4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) loader-utils: 3.3.1 - mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) open: 10.1.0 ora: 5.4.1 picomatch: 4.0.2 piscina: 4.7.0 postcss: 8.4.49 - postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.80.7 - sass-loader: 16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + sass-loader: 16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) semver: 7.6.3 - source-map-loader: 5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + source-map-loader: 5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) source-map-support: 0.5.21 terser: 5.36.0 tree-kill: 1.2.2 tslib: 2.8.1 typescript: 5.6.3 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) - webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) - webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + webpack-subresource-integrity: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) optionalDependencies: esbuild: 0.24.0 ng-packagr: 19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) @@ -10684,12 +11253,12 @@ snapshots: - vite - webpack-cli - '@angular-devkit/build-webpack@0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))': + '@angular-devkit/build-webpack@0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0))': dependencies: '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) rxjs: 7.8.1 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) - webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) transitivePeerDependencies: - chokidar @@ -10735,7 +11304,7 @@ snapshots: browserslist: 4.24.2 esbuild: 0.24.0 fast-glob: 3.3.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.5(supports-color@9.4.0) istanbul-lib-instrument: 6.0.3 listr2: 8.2.5 magic-string: 0.30.12 @@ -10880,7 +11449,7 @@ snapshots: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -10895,6 +11464,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 + '@babel/generator@7.26.3': + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + '@babel/helper-annotate-as-pure@7.25.9': dependencies: '@babel/types': 7.26.0 @@ -10939,7 +11516,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -11037,6 +11614,10 @@ snapshots: dependencies: '@babel/types': 7.26.0 + '@babel/parser@7.26.3': + dependencies: + '@babel/types': 7.26.3 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 @@ -11560,6 +12141,8 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 + '@babel/standalone@7.26.4': {} + '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 @@ -11573,7 +12156,19 @@ snapshots: '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.26.4': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.3.7(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -11583,6 +12178,11 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@babel/types@7.26.3': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@cloudflare/kv-asset-handler@0.3.4': dependencies: mime: 3.0.0 @@ -11718,6 +12318,9 @@ snapshots: '@esbuild/aix-ppc64@0.24.0': optional: true + '@esbuild/aix-ppc64@0.24.2': + optional: true + '@esbuild/android-arm64@0.17.6': optional: true @@ -11736,6 +12339,9 @@ snapshots: '@esbuild/android-arm64@0.24.0': optional: true + '@esbuild/android-arm64@0.24.2': + optional: true + '@esbuild/android-arm@0.17.6': optional: true @@ -11754,6 +12360,9 @@ snapshots: '@esbuild/android-arm@0.24.0': optional: true + '@esbuild/android-arm@0.24.2': + optional: true + '@esbuild/android-x64@0.17.6': optional: true @@ -11772,6 +12381,9 @@ snapshots: '@esbuild/android-x64@0.24.0': optional: true + '@esbuild/android-x64@0.24.2': + optional: true + '@esbuild/darwin-arm64@0.17.6': optional: true @@ -11790,6 +12402,9 @@ snapshots: '@esbuild/darwin-arm64@0.24.0': optional: true + '@esbuild/darwin-arm64@0.24.2': + optional: true + '@esbuild/darwin-x64@0.17.6': optional: true @@ -11808,6 +12423,9 @@ snapshots: '@esbuild/darwin-x64@0.24.0': optional: true + '@esbuild/darwin-x64@0.24.2': + optional: true + '@esbuild/freebsd-arm64@0.17.6': optional: true @@ -11826,6 +12444,9 @@ snapshots: '@esbuild/freebsd-arm64@0.24.0': optional: true + '@esbuild/freebsd-arm64@0.24.2': + optional: true + '@esbuild/freebsd-x64@0.17.6': optional: true @@ -11844,6 +12465,9 @@ snapshots: '@esbuild/freebsd-x64@0.24.0': optional: true + '@esbuild/freebsd-x64@0.24.2': + optional: true + '@esbuild/linux-arm64@0.17.6': optional: true @@ -11862,6 +12486,9 @@ snapshots: '@esbuild/linux-arm64@0.24.0': optional: true + '@esbuild/linux-arm64@0.24.2': + optional: true + '@esbuild/linux-arm@0.17.6': optional: true @@ -11880,6 +12507,9 @@ snapshots: '@esbuild/linux-arm@0.24.0': optional: true + '@esbuild/linux-arm@0.24.2': + optional: true + '@esbuild/linux-ia32@0.17.6': optional: true @@ -11898,6 +12528,9 @@ snapshots: '@esbuild/linux-ia32@0.24.0': optional: true + '@esbuild/linux-ia32@0.24.2': + optional: true + '@esbuild/linux-loong64@0.17.6': optional: true @@ -11916,6 +12549,9 @@ snapshots: '@esbuild/linux-loong64@0.24.0': optional: true + '@esbuild/linux-loong64@0.24.2': + optional: true + '@esbuild/linux-mips64el@0.17.6': optional: true @@ -11934,6 +12570,9 @@ snapshots: '@esbuild/linux-mips64el@0.24.0': optional: true + '@esbuild/linux-mips64el@0.24.2': + optional: true + '@esbuild/linux-ppc64@0.17.6': optional: true @@ -11952,6 +12591,9 @@ snapshots: '@esbuild/linux-ppc64@0.24.0': optional: true + '@esbuild/linux-ppc64@0.24.2': + optional: true + '@esbuild/linux-riscv64@0.17.6': optional: true @@ -11970,6 +12612,9 @@ snapshots: '@esbuild/linux-riscv64@0.24.0': optional: true + '@esbuild/linux-riscv64@0.24.2': + optional: true + '@esbuild/linux-s390x@0.17.6': optional: true @@ -11988,6 +12633,9 @@ snapshots: '@esbuild/linux-s390x@0.24.0': optional: true + '@esbuild/linux-s390x@0.24.2': + optional: true + '@esbuild/linux-x64@0.17.6': optional: true @@ -12006,6 +12654,12 @@ snapshots: '@esbuild/linux-x64@0.24.0': optional: true + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + '@esbuild/netbsd-x64@0.17.6': optional: true @@ -12024,12 +12678,18 @@ snapshots: '@esbuild/netbsd-x64@0.24.0': optional: true + '@esbuild/netbsd-x64@0.24.2': + optional: true + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-arm64@0.24.0': optional: true + '@esbuild/openbsd-arm64@0.24.2': + optional: true + '@esbuild/openbsd-x64@0.17.6': optional: true @@ -12048,6 +12708,9 @@ snapshots: '@esbuild/openbsd-x64@0.24.0': optional: true + '@esbuild/openbsd-x64@0.24.2': + optional: true + '@esbuild/sunos-x64@0.17.6': optional: true @@ -12066,6 +12729,9 @@ snapshots: '@esbuild/sunos-x64@0.24.0': optional: true + '@esbuild/sunos-x64@0.24.2': + optional: true + '@esbuild/win32-arm64@0.17.6': optional: true @@ -12084,6 +12750,9 @@ snapshots: '@esbuild/win32-arm64@0.24.0': optional: true + '@esbuild/win32-arm64@0.24.2': + optional: true + '@esbuild/win32-ia32@0.17.6': optional: true @@ -12102,6 +12771,9 @@ snapshots: '@esbuild/win32-ia32@0.24.0': optional: true + '@esbuild/win32-ia32@0.24.2': + optional: true + '@esbuild/win32-x64@0.17.6': optional: true @@ -12120,20 +12792,23 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.0))': + '@esbuild/win32-x64@0.24.2': + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.2))': dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint-react/ast@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@eslint-react/ast@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) birecord: 0.1.1 string-ts: 2.2.0 ts-pattern: 5.5.0 @@ -12142,18 +12817,18 @@ snapshots: - supports-color - typescript - '@eslint-react/core@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@eslint-react/core@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) birecord: 0.1.1 short-unique-id: 5.2.0 ts-pattern: 5.5.0 @@ -12162,36 +12837,36 @@ snapshots: - supports-color - typescript - '@eslint-react/eslint-plugin@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@eslint-react/eslint-plugin@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) - eslint-plugin-react-debug: 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint-plugin-react-dom: 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint-plugin-react-hooks-extra: 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint-plugin-react-naming-convention: 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint-plugin-react-web-api: 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint-plugin-react-x: 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.2) + eslint-plugin-react-debug: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-dom: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-hooks-extra: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-naming-convention: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-web-api: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-x: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@eslint-react/jsx@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) birecord: 0.1.1 ts-pattern: 5.5.0 transitivePeerDependencies: @@ -12199,10 +12874,10 @@ snapshots: - supports-color - typescript - '@eslint-react/shared@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@eslint-react/shared@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-react/tools': 1.17.3 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) local-pkg: 0.5.1 picomatch: 4.0.2 ts-pattern: 5.5.0 @@ -12213,24 +12888,24 @@ snapshots: '@eslint-react/tools@1.17.3': {} - '@eslint-react/types@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@eslint-react/types@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-react/tools': 1.17.3 '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@eslint-react/var@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) ts-pattern: 5.5.0 transitivePeerDependencies: - eslint @@ -12240,7 +12915,7 @@ snapshots: '@eslint/config-array@0.19.1': dependencies: '@eslint/object-schema': 2.1.5 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -12252,7 +12927,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -12565,7 +13240,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -12635,6 +13310,19 @@ snapshots: - encoding - supports-color + '@mapbox/node-pre-gyp@2.0.0-rc.0(encoding@0.1.13)': + dependencies: + consola: 3.2.3 + detect-libc: 2.0.3 + https-proxy-agent: 7.0.5(supports-color@9.4.0) + node-fetch: 2.7.0(encoding@0.1.13) + nopt: 8.0.0 + semver: 7.6.3 + tar: 7.4.3 + transitivePeerDependencies: + - encoding + - supports-color + '@material/web@2.2.0': dependencies: lit: 3.2.1 @@ -12875,37 +13563,37 @@ snapshots: '@netlify/node-cookies': 0.1.0 urlpattern-polyfill: 8.0.2 - '@next/env@15.0.3': {} + '@next/env@15.1.4': {} - '@next/swc-darwin-arm64@15.0.3': + '@next/swc-darwin-arm64@15.1.4': optional: true - '@next/swc-darwin-x64@15.0.3': + '@next/swc-darwin-x64@15.1.4': optional: true - '@next/swc-linux-arm64-gnu@15.0.3': + '@next/swc-linux-arm64-gnu@15.1.4': optional: true - '@next/swc-linux-arm64-musl@15.0.3': + '@next/swc-linux-arm64-musl@15.1.4': optional: true - '@next/swc-linux-x64-gnu@15.0.3': + '@next/swc-linux-x64-gnu@15.1.4': optional: true - '@next/swc-linux-x64-musl@15.0.3': + '@next/swc-linux-x64-musl@15.1.4': optional: true - '@next/swc-win32-arm64-msvc@15.0.3': + '@next/swc-win32-arm64-msvc@15.1.4': optional: true - '@next/swc-win32-x64-msvc@15.0.3': + '@next/swc-win32-x64-msvc@15.1.4': optional: true - '@ngtools/webpack@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))': + '@ngtools/webpack@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0))': dependencies: '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) typescript: 5.6.3 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) '@nodelib/fs.scandir@2.1.5': dependencies: @@ -12921,9 +13609,9 @@ snapshots: '@npmcli/agent@2.2.2': dependencies: - agent-base: 7.1.1 + agent-base: 7.1.1(supports-color@9.4.0) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.5(supports-color@9.4.0) lru-cache: 10.4.3 socks-proxy-agent: 8.0.4 transitivePeerDependencies: @@ -12931,9 +13619,9 @@ snapshots: '@npmcli/agent@3.0.0': dependencies: - agent-base: 7.1.1 + agent-base: 7.1.1(supports-color@9.4.0) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.5(supports-color@9.4.0) lru-cache: 10.4.3 socks-proxy-agent: 8.0.4 transitivePeerDependencies: @@ -13130,6 +13818,31 @@ snapshots: '@popperjs/core@2.11.8': {} + '@redocly/ajv@8.11.2': + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js-replace: 1.0.1 + + '@redocly/config@0.17.1': {} + + '@redocly/openapi-core@1.27.1(encoding@0.1.13)(supports-color@9.4.0)': + dependencies: + '@redocly/ajv': 8.11.2 + '@redocly/config': 0.17.1 + colorette: 1.4.0 + https-proxy-agent: 7.0.5(supports-color@9.4.0) + js-levenshtein: 1.1.6 + js-yaml: 4.1.0 + minimatch: 5.1.6 + node-fetch: 2.7.0(encoding@0.1.13) + pluralize: 8.0.0 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - encoding + - supports-color + '@remix-run/dev@2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.15.0(typescript@5.6.3))(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0))': dependencies: '@babel/core': 7.26.0 @@ -13334,6 +14047,18 @@ snapshots: optionalDependencies: rollup: 4.26.0 + '@rollup/plugin-commonjs@28.0.2(rollup@4.26.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.2(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.12 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.26.0 + '@rollup/plugin-inject@5.0.5(rollup@4.26.0)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.26.0) @@ -13365,6 +14090,13 @@ snapshots: optionalDependencies: rollup: 4.26.0 + '@rollup/plugin-replace@6.0.2(rollup@4.26.0)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + magic-string: 0.30.12 + optionalDependencies: + rollup: 4.26.0 + '@rollup/plugin-terser@0.4.4(rollup@4.26.0)': dependencies: serialize-javascript: 6.0.2 @@ -13547,9 +14279,9 @@ snapshots: '@testing-library/dom': 10.4.0 solid-js: 1.9.3 - '@stylistic/eslint-plugin-js@2.11.0(eslint@9.16.0(jiti@2.4.0))': + '@stylistic/eslint-plugin-js@2.11.0(eslint@9.16.0(jiti@2.4.2))': dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -13583,7 +14315,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.7.42': optional: true - '@swc/core@1.7.42(@swc/helpers@0.5.13)': + '@swc/core@1.7.42(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.13 @@ -13598,11 +14330,11 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.7.42 '@swc/core-win32-ia32-msvc': 1.7.42 '@swc/core-win32-x64-msvc': 1.7.42 - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.13': + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 @@ -13617,16 +14349,16 @@ snapshots: '@tanstack/store': 0.7.0 tslib: 2.8.1 - '@tanstack/config@0.14.2(@types/node@22.10.1)(esbuild@0.24.0)(eslint@9.16.0(jiti@2.4.0))(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@tanstack/config@0.14.2(@types/node@22.10.1)(esbuild@0.24.2)(eslint@9.16.0(jiti@2.4.2))(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': dependencies: '@commitlint/parse': 19.5.0 '@eslint/js': 9.16.0 - '@stylistic/eslint-plugin-js': 2.11.0(eslint@9.16.0(jiti@2.4.0)) + '@stylistic/eslint-plugin-js': 2.11.0(eslint@9.16.0(jiti@2.4.2)) commander: 12.1.0 current-git-branch: 1.1.0 - esbuild-register: 3.6.0(esbuild@0.24.0) - eslint-plugin-import-x: 4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint-plugin-n: 17.14.0(eslint@9.16.0(jiti@2.4.0)) + esbuild-register: 3.6.0(esbuild@0.24.2) + eslint-plugin-import-x: 4.5.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-n: 17.14.0(eslint@9.16.0(jiti@2.4.2)) globals: 15.13.0 interpret: 3.1.1 jsonfile: 6.1.0 @@ -13638,7 +14370,7 @@ snapshots: typedoc: 0.27.3(typescript@5.6.3) typedoc-plugin-frontmatter: 1.1.0(typedoc-plugin-markdown@4.3.1(typedoc@0.27.3(typescript@5.6.3))) typedoc-plugin-markdown: 4.3.1(typedoc@0.27.3(typescript@5.6.3)) - typescript-eslint: 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + typescript-eslint: 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) v8flags: 4.0.1 vite-plugin-dts: 4.0.3(@types/node@22.10.1)(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) vite-plugin-externalize-deps: 0.8.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) @@ -13652,7 +14384,7 @@ snapshots: - typescript - vite - '@tanstack/history@1.61.1': {} + '@tanstack/history@1.95.2': {} '@tanstack/query-core@5.59.20': {} @@ -13661,28 +14393,35 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@tanstack/react-cross-context@1.87.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + '@tanstack/react-query@5.59.20(react@18.3.1)': dependencies: '@tanstack/query-core': 5.59.20 react: 18.3.1 - '@tanstack/react-router@1.81.1(@tanstack/router-generator@1.79.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-router@1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/history': 1.61.1 - '@tanstack/react-store': 0.5.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/history': 1.95.2 + '@tanstack/react-store': 0.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + jsesc: 3.0.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - optionalDependencies: - '@tanstack/router-generator': 1.79.0 - '@tanstack/react-store@0.5.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tanstack/store': 0.5.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.2.2(react@18.3.1) + '@tanstack/history': 1.95.2 + '@tanstack/react-store': 0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + jsesc: 3.0.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 '@tanstack/react-store@0.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -13705,7 +14444,16 @@ snapshots: tsx: 4.19.2 zod: 3.24.0 - '@tanstack/router-plugin@1.79.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))': + '@tanstack/router-generator@1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))': + dependencies: + '@tanstack/virtual-file-routes': 1.87.6 + prettier: 3.4.2 + tsx: 4.19.2 + zod: 3.24.0 + optionalDependencies: + '@tanstack/react-router': 1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + + '@tanstack/router-plugin@1.79.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.2 @@ -13727,11 +14475,38 @@ snapshots: zod: 3.24.0 optionalDependencies: vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) transitivePeerDependencies: - supports-color - webpack-sources + '@tanstack/router-plugin@1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))': + dependencies: + '@babel/core': 7.26.0 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@tanstack/router-generator': 1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) + '@tanstack/virtual-file-routes': 1.87.6 + '@types/babel__core': 7.20.5 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + babel-dead-code-elimination: 1.0.8 + chokidar: 3.6.0 + unplugin: 1.16.1 + zod: 3.24.0 + optionalDependencies: + vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + transitivePeerDependencies: + - '@tanstack/react-router' + - supports-color + '@tanstack/solid-store@0.7.0(solid-js@1.9.3)': dependencies: '@tanstack/store': 0.7.0 @@ -13755,17 +14530,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/start@1.81.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))': + '@tanstack/start-vite-plugin@1.91.1': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@types/babel__code-frame': 7.0.6 + '@types/babel__core': 7.20.5 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + babel-dead-code-elimination: 1.0.8 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - supports-color + + '@tanstack/start@1.81.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))': dependencies: '@tanstack/react-cross-context': 1.74.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/react-router': 1.81.1(@tanstack/router-generator@1.79.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-router': 1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/router-generator': 1.79.0 - '@tanstack/router-plugin': 1.79.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + '@tanstack/router-plugin': 1.79.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@tanstack/start-vite-plugin': 1.79.0 '@vinxi/react': 0.2.5 '@vinxi/react-server-dom': 0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) - '@vinxi/server-components': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) - '@vinxi/server-functions': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) + '@vinxi/server-components': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) + '@vinxi/server-functions': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) import-meta-resolve: 4.1.0 isbot: 5.1.17 jsesc: 3.0.2 @@ -13810,12 +14606,77 @@ snapshots: - webpack-sources - xml2js - '@tanstack/store@0.5.5': {} + '@tanstack/start@1.95.2(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0)': + dependencies: + '@tanstack/react-cross-context': 1.87.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/react-router': 1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/router-generator': 1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) + '@tanstack/router-plugin': 1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)) + '@tanstack/start-vite-plugin': 1.91.1 + '@vinxi/react': 0.2.5 + '@vinxi/react-server-dom': 0.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + '@vinxi/server-components': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) + '@vinxi/server-functions': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) + '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + import-meta-resolve: 4.1.0 + isbot: 5.1.17 + jsesc: 3.0.2 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tiny-invariant: 1.3.3 + vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) + zod: 3.24.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@rsbuild/core' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - better-sqlite3 + - debug + - drizzle-orm + - encoding + - idb-keyval + - ioredis + - jiti + - less + - lightningcss + - mysql2 + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - uWebSockets.js + - uploadthing + - vite + - webpack + - webpack-sources + - xml2js + - yaml '@tanstack/store@0.7.0': {} '@tanstack/virtual-file-routes@1.64.0': {} + '@tanstack/virtual-file-routes@1.87.6': {} + '@tanstack/vue-store@0.7.0(vue@3.5.12(typescript@5.7.2))': dependencies: '@tanstack/store': 0.7.0 @@ -13912,6 +14773,8 @@ snapshots: '@types/aria-query@5.0.4': {} + '@types/babel__code-frame@7.0.6': {} + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.26.2 @@ -14050,15 +14913,23 @@ snapshots: dependencies: '@types/react': 18.3.12 + '@types/react-dom@19.0.2(@types/react@19.0.4)': + dependencies: + '@types/react': 19.0.4 + '@types/react-transition-group@4.4.11': dependencies: - '@types/react': 18.3.12 + '@types/react': 19.0.4 '@types/react@18.3.12': dependencies: '@types/prop-types': 15.7.13 csstype: 3.1.3 + '@types/react@19.0.4': + dependencies: + csstype: 3.1.3 + '@types/resolve@1.20.2': {} '@types/retry@0.12.2': {} @@ -14092,15 +14963,15 @@ snapshots: dependencies: '@types/node': 22.10.1 - '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.17.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -14110,14 +14981,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.7 - eslint: 9.16.0(jiti@2.4.0) + debug: 4.3.7(supports-color@9.4.0) + eslint: 9.16.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -14128,12 +14999,12 @@ snapshots: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/visitor-keys': 8.17.0 - '@typescript-eslint/type-utils@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - debug: 4.3.7 - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + debug: 4.3.7(supports-color@9.4.0) + eslint: 9.16.0(jiti@2.4.2) ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 @@ -14146,7 +15017,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -14157,13 +15028,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -14244,6 +15115,25 @@ snapshots: - encoding - supports-color + '@vercel/nft@0.27.10(encoding@0.1.13)(rollup@4.26.0)': + dependencies: + '@mapbox/node-pre-gyp': 2.0.0-rc.0(encoding@0.1.13) + '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + node-gyp-build: 4.8.2 + picomatch: 4.0.2 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + '@vinxi/listhen@1.5.6': dependencies: '@parcel/watcher': 2.4.1 @@ -14263,10 +15153,8 @@ snapshots: ufo: 1.5.4 untun: 0.1.3 uqr: 0.1.2 - transitivePeerDependencies: - - uWebSockets.js - '@vinxi/plugin-directives@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': + '@vinxi/plugin-directives@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': dependencies: '@babel/parser': 7.26.2 acorn: 8.14.0 @@ -14279,6 +15167,19 @@ snapshots: tslib: 2.8.1 vinxi: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) + '@vinxi/plugin-directives@0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0))': + dependencies: + '@babel/parser': 7.26.2 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.14.0) + astring: 1.9.0 + magicast: 0.2.11 + recast: 0.23.9 + tslib: 2.8.1 + vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) + '@vinxi/react-server-dom@0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': dependencies: acorn-loose: 8.4.0 @@ -14286,11 +15187,18 @@ snapshots: react-dom: 18.3.1(react@18.3.1) vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + '@vinxi/react-server-dom@0.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + dependencies: + acorn-loose: 8.4.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + '@vinxi/react@0.2.5': {} - '@vinxi/server-components@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': + '@vinxi/server-components@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': dependencies: - '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) + '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) acorn: 8.14.0 acorn-loose: 8.4.0 acorn-typescript: 1.4.13(acorn@8.14.0) @@ -14299,9 +15207,20 @@ snapshots: recast: 0.23.9 vinxi: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) - '@vinxi/server-functions@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': + '@vinxi/server-components@0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0))': dependencies: - '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) + '@vinxi/plugin-directives': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) + acorn: 8.14.0 + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.14.0) + astring: 1.9.0 + magicast: 0.2.11 + recast: 0.23.9 + vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) + + '@vinxi/server-functions@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': + dependencies: + '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) acorn: 8.14.0 acorn-loose: 8.4.0 acorn-typescript: 1.4.13(acorn@8.14.0) @@ -14310,13 +15229,28 @@ snapshots: recast: 0.23.9 vinxi: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) + '@vinxi/server-functions@0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0))': + dependencies: + '@vinxi/plugin-directives': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) + acorn: 8.14.0 + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.14.0) + astring: 1.9.0 + magicast: 0.2.11 + recast: 0.23.9 + vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': dependencies: vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - '@vitejs/plugin-react-swc@3.7.1(@swc/helpers@0.5.13)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@swc/core': 1.7.42(@swc/helpers@0.5.13) + vite: 6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0) + + '@vitejs/plugin-react-swc@3.7.1(@swc/helpers@0.5.15)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0))': + dependencies: + '@swc/core': 1.7.42(@swc/helpers@0.5.15) vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) transitivePeerDependencies: - '@swc/helpers' @@ -14343,6 +15277,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + transitivePeerDependencies: + - supports-color + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) @@ -14356,7 +15301,7 @@ snapshots: '@vitest/coverage-istanbul@2.1.4(vitest@2.1.4(@types/node@22.10.1)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': dependencies: '@istanbuljs/schema': 0.1.3 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 @@ -14661,13 +15606,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color - agent-base@7.1.1: + agent-base@7.1.1(supports-color@9.4.0): dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -14874,12 +15819,21 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + babel-dead-code-elimination@1.0.8: + dependencies: + '@babel/core': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) babel-plugin-add-module-exports@0.2.1: {} @@ -15074,6 +16028,23 @@ snapshots: optionalDependencies: magicast: 0.3.5 + c12@2.0.1(magicast@0.3.5): + dependencies: + chokidar: 4.0.1 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.4.7 + giget: 1.2.3 + jiti: 2.4.0 + mlly: 1.7.3 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 + cac@6.7.14: {} cacache@17.1.4: @@ -15159,6 +16130,8 @@ snapshots: chalk@5.3.0: {} + change-case@5.4.4: {} + character-entities-html4@2.1.0: {} character-entities-legacy@3.0.0: {} @@ -15270,6 +16243,8 @@ snapshots: color-string: 1.9.1 optional: true + colorette@1.4.0: {} + colorette@2.0.20: {} combined-stream@1.0.8: @@ -15297,6 +16272,8 @@ snapshots: compare-versions@6.1.1: {} + compatx@0.1.8: {} + compress-commons@6.0.2: dependencies: crc-32: 1.2.2 @@ -15373,7 +16350,7 @@ snapshots: dependencies: is-what: 3.14.1 - copy-webpack-plugin@12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + copy-webpack-plugin@12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -15381,7 +16358,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) core-js-compat@3.39.0: dependencies: @@ -15415,6 +16392,8 @@ snapshots: croner@8.1.2: {} + croner@9.0.0: {} + cross-spawn@5.1.0: dependencies: lru-cache: 4.1.5 @@ -15429,7 +16408,11 @@ snapshots: crossws@0.2.4: {} - css-loader@7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + crossws@0.3.1: + dependencies: + uncrypto: 0.1.3 + + css-loader@7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: icss-utils: 5.1.0(postcss@8.4.48) postcss: 8.4.48 @@ -15440,7 +16423,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) css-select@5.1.0: dependencies: @@ -15482,6 +16465,8 @@ snapshots: db0@0.1.4: {} + db0@0.2.1: {} + de-indent@1.0.2: {} debug@2.6.9: @@ -15492,9 +16477,11 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.7: + debug@4.3.7(supports-color@9.4.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 9.4.0 decimal.js@10.4.3: {} @@ -15641,6 +16628,10 @@ snapshots: dependencies: type-fest: 3.13.1 + dot-prop@9.0.0: + dependencies: + type-fest: 4.26.1 + dotenv-expand@11.0.7: dependencies: dotenv: 16.4.7 @@ -15751,10 +16742,10 @@ snapshots: local-pkg: 0.5.1 resolve.exports: 2.0.2 - esbuild-register@3.6.0(esbuild@0.24.0): + esbuild-register@3.6.0(esbuild@0.24.2): dependencies: - debug: 4.3.7 - esbuild: 0.24.0 + debug: 4.3.7(supports-color@9.4.0) + esbuild: 0.24.2 transitivePeerDependencies: - supports-color @@ -15917,6 +16908,34 @@ snapshots: '@esbuild/win32-ia32': 0.24.0 '@esbuild/win32-x64': 0.24.0 + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -15927,9 +16946,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.0)): + eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.2)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) semver: 7.6.3 eslint-import-resolver-node@0.3.9: @@ -15940,20 +16959,20 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.16.0(jiti@2.4.0) - eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.2) + eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.2)) - eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - debug: 4.3.7 + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + debug: 4.3.7(supports-color@9.4.0) doctrine: 3.0.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.8.1 is-glob: 4.0.3 @@ -15965,44 +16984,44 @@ snapshots: - supports-color - typescript - eslint-plugin-n@17.14.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-n@17.14.0(eslint@9.16.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) enhanced-resolve: 5.17.1 - eslint: 9.16.0(jiti@2.4.0) - eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.16.0(jiti@2.4.2) + eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.2)) get-tsconfig: 4.8.1 globals: 15.13.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-react-compiler@19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-react-compiler@19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.2)): dependencies: '@babel/core': 7.26.0 '@babel/parser': 7.26.2 '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) hermes-parser: 0.25.1 zod: 3.24.0 zod-validation-error: 3.4.0(zod@3.24.0) transitivePeerDependencies: - supports-color - eslint-plugin-react-debug@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-react-debug@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.2) string-ts: 2.2.0 ts-pattern: 5.5.0 optionalDependencies: @@ -16010,105 +17029,105 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-react-dom@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) compare-versions: 6.1.1 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-react-hooks-extra@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.2) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@5.1.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-react-hooks@5.1.0(eslint@9.16.0(jiti@2.4.2)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) - eslint-plugin-react-naming-convention@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-react-naming-convention@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.2) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-web-api@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-react-web-api@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) birecord: 0.1.1 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.16.0(jiti@2.4.2) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-react-x@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) compare-versions: 6.1.1 - eslint: 9.16.0(jiti@2.4.0) - is-immutable-type: 5.0.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.2) + is-immutable-type: 5.0.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 @@ -16129,9 +17148,9 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.16.0(jiti@2.4.0): + eslint@9.16.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.1 '@eslint/core': 0.9.1 @@ -16146,7 +17165,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -16166,7 +17185,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.4.0 + jiti: 2.4.2 transitivePeerDependencies: - supports-color @@ -16360,6 +17379,10 @@ snapshots: dependencies: websocket-driver: 0.7.4 + fdir@6.4.2(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 @@ -16442,7 +17465,7 @@ snapshots: follow-redirects@1.15.9(debug@4.3.7): optionalDependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) for-each@0.3.3: dependencies: @@ -16686,7 +17709,7 @@ snapshots: h3@1.13.0: dependencies: cookie-es: 1.2.2 - crossws: 0.2.4 + crossws: 0.3.1 defu: 6.1.4 destr: 2.0.3 iron-webcrypto: 1.2.1 @@ -16695,8 +17718,6 @@ snapshots: ufo: 1.5.4 uncrypto: 0.1.3 unenv: 1.10.0 - transitivePeerDependencies: - - uWebSockets.js handle-thing@2.0.1: {} @@ -16817,8 +17838,8 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.1(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -16837,7 +17858,7 @@ snapshots: http-proxy-middleware@3.0.3: dependencies: '@types/http-proxy': 1.17.15 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) http-proxy: 1.18.1(debug@4.3.7) is-glob: 4.0.3 is-plain-object: 5.0.0 @@ -16858,14 +17879,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.5(supports-color@9.4.0): dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.1(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -16919,6 +17940,8 @@ snapshots: indent-string@4.0.0: {} + index-to-position@0.1.2: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -16954,7 +17977,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -17062,10 +18085,10 @@ snapshots: is-hexadecimal@2.0.1: {} - is-immutable-type@5.0.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + is-immutable-type@5.0.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.2) ts-api-utils: 1.4.0(typescript@5.6.3) ts-declaration-location: 1.0.4(typescript@5.6.3) typescript: 5.6.3 @@ -17215,7 +18238,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -17256,6 +18279,8 @@ snapshots: jiti@2.4.0: {} + jiti@2.4.2: {} + jju@1.4.0: {} js-beautify@1.15.1: @@ -17268,6 +18293,8 @@ snapshots: js-cookie@3.0.5: {} + js-levenshtein@1.1.6: {} + js-tokens@4.0.0: {} js-tokens@9.0.0: {} @@ -17291,7 +18318,7 @@ snapshots: form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.5(supports-color@9.4.0) is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.13 parse5: 7.2.1 @@ -17382,6 +18409,8 @@ snapshots: knitwork@1.1.0: {} + knitwork@1.2.0: {} + kolorist@1.8.0: {} launch-editor@2.9.1: @@ -17393,11 +18422,11 @@ snapshots: dependencies: readable-stream: 2.3.8 - less-loader@12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + less-loader@12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: less: 4.2.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) less@4.2.0: dependencies: @@ -17418,11 +18447,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - license-webpack-plugin@4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + license-webpack-plugin@4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: webpack-sources: 3.2.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) liftoff@5.0.0: dependencies: @@ -17997,7 +19026,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -18043,11 +19072,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + mini-css-extract-plugin@2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) minimalistic-assert@1.0.1: {} @@ -18216,11 +19245,11 @@ snapshots: neo-async@2.6.2: {} - next@15.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7): + next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7): dependencies: - '@next/env': 15.0.3 + '@next/env': 15.1.4 '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001676 postcss: 8.4.31 @@ -18228,14 +19257,14 @@ snapshots: react-dom: 19.0.0(react@19.0.0) styled-jsx: 5.1.6(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.3 - '@next/swc-darwin-x64': 15.0.3 - '@next/swc-linux-arm64-gnu': 15.0.3 - '@next/swc-linux-arm64-musl': 15.0.3 - '@next/swc-linux-x64-gnu': 15.0.3 - '@next/swc-linux-x64-musl': 15.0.3 - '@next/swc-win32-arm64-msvc': 15.0.3 - '@next/swc-win32-x64-msvc': 15.0.3 + '@next/swc-darwin-arm64': 15.1.4 + '@next/swc-darwin-x64': 15.1.4 + '@next/swc-linux-arm64-gnu': 15.1.4 + '@next/swc-linux-arm64-musl': 15.1.4 + '@next/swc-linux-x64-gnu': 15.1.4 + '@next/swc-linux-x64-musl': 15.1.4 + '@next/swc-win32-arm64-msvc': 15.1.4 + '@next/swc-win32-x64-msvc': 15.1.4 sass: 1.80.7 sharp: 0.33.5 transitivePeerDependencies: @@ -18270,6 +19299,104 @@ snapshots: optionalDependencies: rollup: 4.26.0 + nitropack@2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3): + dependencies: + '@cloudflare/kv-asset-handler': 0.3.4 + '@netlify/functions': 2.8.2 + '@rollup/plugin-alias': 5.1.1(rollup@4.26.0) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.26.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.26.0) + '@rollup/plugin-json': 6.1.0(rollup@4.26.0) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.26.0) + '@rollup/plugin-replace': 6.0.2(rollup@4.26.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.26.0) + '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@types/http-proxy': 1.17.15 + '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.26.0) + archiver: 7.0.1 + c12: 2.0.1(magicast@0.3.5) + chokidar: 3.6.0 + citty: 0.1.6 + compatx: 0.1.8 + confbox: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + croner: 9.0.0 + crossws: 0.3.1 + db0: 0.2.1 + defu: 6.1.4 + destr: 2.0.3 + dot-prop: 9.0.0 + esbuild: 0.24.0 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + fs-extra: 11.2.0 + globby: 14.0.2 + gzip-size: 7.0.0 + h3: 1.13.0 + hookable: 5.5.3 + httpxy: 0.1.5 + ioredis: 5.4.1 + jiti: 2.4.0 + klona: 2.0.6 + knitwork: 1.1.0 + listhen: 1.9.0 + magic-string: 0.30.12 + magicast: 0.3.5 + mime: 4.0.4 + mlly: 1.7.3 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ohash: 1.1.4 + openapi-typescript: 7.5.2(encoding@0.1.13)(typescript@5.6.3) + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + pretty-bytes: 6.1.1 + radix3: 1.1.2 + rollup: 4.26.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.26.0) + scule: 1.3.0 + semver: 7.6.3 + serve-placeholder: 2.0.2 + serve-static: 1.16.2 + std-env: 3.7.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unctx: 2.3.1(webpack-sources@3.2.3) + unenv: 1.10.0 + unimport: 3.13.1(rollup@4.26.0)(webpack-sources@3.2.3) + unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.1) + untyped: 1.5.2 + unwasm: 0.3.9(webpack-sources@3.2.3) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - better-sqlite3 + - drizzle-orm + - encoding + - idb-keyval + - mysql2 + - supports-color + - typescript + - uWebSockets.js + - uploadthing + - webpack-sources + nitropack@2.9.7(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 @@ -18409,6 +19536,10 @@ snapshots: dependencies: abbrev: 2.0.0 + nopt@8.0.0: + dependencies: + abbrev: 2.0.0 + normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 @@ -18525,7 +19656,7 @@ snapshots: nwsapi@2.2.13: {} - nx@20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.13)): + nx@20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.15)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -18572,7 +19703,7 @@ snapshots: '@nx/nx-linux-x64-musl': 20.3.1 '@nx/nx-win32-arm64-msvc': 20.3.1 '@nx/nx-win32-x64-msvc': 20.3.1 - '@swc/core': 1.7.42(@swc/helpers@0.5.13) + '@swc/core': 1.7.42(@swc/helpers@0.5.15) transitivePeerDependencies: - debug @@ -18672,6 +19803,18 @@ snapshots: undici: 5.28.4 yargs-parser: 21.1.1 + openapi-typescript@7.5.2(encoding@0.1.13)(typescript@5.6.3): + dependencies: + '@redocly/openapi-core': 1.27.1(encoding@0.1.13)(supports-color@9.4.0) + ansi-colors: 4.1.3 + change-case: 5.4.4 + parse-json: 8.1.0 + supports-color: 9.4.0 + typescript: 5.6.3 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - encoding + optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -18806,6 +19949,12 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + parse-json@8.1.0: + dependencies: + '@babel/code-frame': 7.26.2 + index-to-position: 0.1.2 + type-fest: 4.26.1 + parse-ms@2.1.0: {} parse-ms@4.0.0: {} @@ -18917,6 +20066,8 @@ snapshots: mlly: 1.7.3 pathe: 1.1.2 + pluralize@8.0.0: {} + possible-typed-array-names@1.0.0: {} postcss-discard-duplicates@5.1.0(postcss@8.4.48): @@ -18935,14 +20086,14 @@ snapshots: optionalDependencies: postcss: 8.4.48 - postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: cosmiconfig: 9.0.0(typescript@5.6.3) jiti: 1.21.6 postcss: 8.4.49 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) transitivePeerDependencies: - typescript @@ -19500,12 +20651,12 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + sass-loader@16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: neo-async: 2.6.2 optionalDependencies: sass: 1.80.7 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) sass@1.80.7: dependencies: @@ -19740,7 +20891,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -19775,8 +20926,8 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.1(supports-color@9.4.0) + debug: 4.3.7(supports-color@9.4.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -19803,11 +20954,11 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + source-map-loader@5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) source-map-support@0.5.21: dependencies: @@ -19838,7 +20989,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -19849,7 +21000,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -20049,17 +21200,17 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) optionalDependencies: - '@swc/core': 1.7.42(@swc/helpers@0.5.13) - esbuild: 0.24.0 + '@swc/core': 1.7.42(@swc/helpers@0.5.15) + esbuild: 0.24.2 terser@5.36.0: dependencies: @@ -20187,7 +21338,7 @@ snapshots: tuf-js@3.0.1: dependencies: '@tufjs/models': 3.0.1 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) make-fetch-happen: 14.0.3 transitivePeerDependencies: - supports-color @@ -20231,20 +21382,12 @@ snapshots: typescript: 5.6.3 yaml: 2.6.1 - types-react-dom@19.0.0-rc.1: - dependencies: - '@types/react': 18.3.12 - - types-react@19.0.0-rc.1: - dependencies: - csstype: 3.1.3 - - typescript-eslint@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3): + typescript-eslint@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.16.0(jiti@2.4.2) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -20411,6 +21554,11 @@ snapshots: optionalDependencies: webpack-sources: 3.2.3 + unplugin@1.16.1: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + unstorage@1.13.0(ioredis@5.4.1): dependencies: anymatch: 3.1.3 @@ -20428,12 +21576,39 @@ snapshots: transitivePeerDependencies: - uWebSockets.js + unstorage@1.14.4(db0@0.2.1)(ioredis@5.4.1): + dependencies: + anymatch: 3.1.3 + chokidar: 3.6.0 + destr: 2.0.3 + h3: 1.13.0 + lru-cache: 10.4.3 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ufo: 1.5.4 + optionalDependencies: + db0: 0.2.1 + ioredis: 5.4.1 + untun@0.1.3: dependencies: citty: 0.1.6 consola: 3.2.3 pathe: 1.1.2 + untyped@1.5.2: + dependencies: + '@babel/core': 7.26.0 + '@babel/standalone': 7.26.4 + '@babel/types': 7.26.3 + citty: 0.1.6 + defu: 6.1.4 + jiti: 2.4.2 + knitwork: 1.2.0 + scule: 1.3.0 + transitivePeerDependencies: + - supports-color + unwasm@0.3.9(webpack-sources@3.2.3): dependencies: knitwork: 1.1.0 @@ -20453,6 +21628,8 @@ snapshots: uqr@0.1.2: {} + uri-js-replace@1.0.1: {} + uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -20491,10 +21668,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 - use-sync-external-store@1.2.2(react@18.3.1): - dependencies: - react: 18.3.1 - use-sync-external-store@1.4.0(react@18.3.1): dependencies: react: 18.3.1 @@ -20642,10 +21815,88 @@ snapshots: - webpack-sources - xml2js + vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@types/micromatch': 4.0.9 + '@vinxi/listhen': 1.5.6 + boxen: 7.1.1 + chokidar: 3.6.0 + citty: 0.1.6 + consola: 3.2.3 + crossws: 0.3.1 + dax-sh: 0.39.2 + defu: 6.1.4 + es-module-lexer: 1.5.4 + esbuild: 0.20.2 + fast-glob: 3.3.2 + get-port-please: 3.1.2 + h3: 1.13.0 + hookable: 5.5.3 + http-proxy: 1.18.1(debug@4.3.7) + micromatch: 4.0.8 + nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3) + node-fetch-native: 1.6.4 + path-to-regexp: 6.3.0 + pathe: 1.1.2 + radix3: 1.1.2 + resolve: 1.22.8 + serve-placeholder: 2.0.2 + serve-static: 1.16.2 + ufo: 1.5.4 + unctx: 2.3.1(webpack-sources@3.2.3) + unenv: 1.10.0 + unstorage: 1.13.0(ioredis@5.4.1) + vite: 6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0) + zod: 3.24.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - better-sqlite3 + - debug + - drizzle-orm + - encoding + - idb-keyval + - ioredis + - jiti + - less + - lightningcss + - mysql2 + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - uWebSockets.js + - uploadthing + - webpack-sources + - xml2js + - yaml + vite-node@1.6.0(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0): dependencies: cac: 6.7.14 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.1.1 vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) @@ -20663,7 +21914,7 @@ snapshots: vite-node@2.1.4(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0): dependencies: cac: 6.7.14 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) pathe: 1.1.2 vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) transitivePeerDependencies: @@ -20684,7 +21935,7 @@ snapshots: '@volar/typescript': 2.4.8 '@vue/language-core': 2.0.29(typescript@5.6.3) compare-versions: 6.1.1 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) kolorist: 1.8.0 local-pkg: 0.5.1 magic-string: 0.30.12 @@ -20718,7 +21969,7 @@ snapshots: vite-tsconfig-paths@5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)): dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.6.3) optionalDependencies: @@ -20729,7 +21980,7 @@ snapshots: vite-tsconfig-paths@5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)): dependencies: - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.6.3) optionalDependencies: @@ -20764,6 +22015,22 @@ snapshots: sugarss: 4.0.1(postcss@8.4.49) terser: 5.36.0 + vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0): + dependencies: + esbuild: 0.24.2 + postcss: 8.4.49 + rollup: 4.26.0 + optionalDependencies: + '@types/node': 22.10.1 + fsevents: 2.3.3 + jiti: 2.4.2 + less: 4.2.0 + sass: 1.80.7 + sugarss: 4.0.1(postcss@8.4.49) + terser: 5.36.0 + tsx: 4.19.2 + yaml: 2.7.0 + vitefu@1.0.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)): optionalDependencies: vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) @@ -20778,7 +22045,7 @@ snapshots: '@vitest/spy': 2.1.4 '@vitest/utils': 2.1.4 chai: 5.1.2 - debug: 4.3.7 + debug: 4.3.7(supports-color@9.4.0) expect-type: 1.1.0 magic-string: 0.30.12 pathe: 1.1.2 @@ -20878,7 +22145,7 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + webpack-dev-middleware@7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: colorette: 2.0.20 memfs: 4.14.0 @@ -20887,9 +22154,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) - webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -20917,10 +22184,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) ws: 8.18.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) transitivePeerDependencies: - bufferutil - debug @@ -20935,14 +22202,14 @@ snapshots: webpack-sources@3.2.3: {} - webpack-subresource-integrity@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): + webpack-subresource-integrity@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: typed-assert: 1.0.9 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) webpack-virtual-modules@0.6.2: {} - webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0): + webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -20964,7 +22231,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -21102,6 +22369,8 @@ snapshots: yallist@5.0.0: {} + yaml-ast-parser@0.0.43: {} + yaml@1.10.2: {} yaml@2.6.1: {} From 1a196a5ea35fda62ed9be9902ff69967d1cb98f1 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 19:17:03 -0800 Subject: [PATCH 22/45] chore: WIP attempt to fix Start package --- examples/react/tanstack-start/app.config.ts | 2 +- examples/react/tanstack-start/app/client.tsx | 2 +- .../react/tanstack-start/app/routeTree.gen.ts | 41 +- .../tanstack-start/app/routes/__root.tsx | 47 +- .../react/tanstack-start/app/routes/index.tsx | 3 +- .../react/tanstack-start/app/utils/form.tsx | 37 +- packages/react-form/package.json | 16 +- .../src/start/createServerValidate.tsx | 16 +- packages/react-form/src/start/error.ts | 7 +- packages/react-form/src/start/getFormData.tsx | 12 +- pnpm-lock.yaml | 6953 ++++++++--------- 11 files changed, 3359 insertions(+), 3777 deletions(-) diff --git a/examples/react/tanstack-start/app.config.ts b/examples/react/tanstack-start/app.config.ts index f2cde2c11..36b964528 100644 --- a/examples/react/tanstack-start/app.config.ts +++ b/examples/react/tanstack-start/app.config.ts @@ -3,7 +3,7 @@ import tsConfigPaths from 'vite-tsconfig-paths' export default defineConfig({ vite: { - plugins: () => [ + plugins: [ tsConfigPaths({ projects: ['./tsconfig.json'], }), diff --git a/examples/react/tanstack-start/app/client.tsx b/examples/react/tanstack-start/app/client.tsx index f16ba73f6..ffee5f382 100644 --- a/examples/react/tanstack-start/app/client.tsx +++ b/examples/react/tanstack-start/app/client.tsx @@ -4,4 +4,4 @@ import { createRouter } from './router' const router = createRouter() -hydrateRoot(document.getElementById('root')!, ) +hydrateRoot(document, ) diff --git a/examples/react/tanstack-start/app/routeTree.gen.ts b/examples/react/tanstack-start/app/routeTree.gen.ts index 5ecc21f20..5e682936b 100644 --- a/examples/react/tanstack-start/app/routeTree.gen.ts +++ b/examples/react/tanstack-start/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -16,6 +16,7 @@ import { Route as IndexImport } from './routes/index' // Create/Update Routes const IndexRoute = IndexImport.update({ + id: '/', path: '/', getParentRoute: () => rootRoute, } as any) @@ -36,9 +37,39 @@ declare module '@tanstack/react-router' { // Create and export the route tree -export const routeTree = rootRoute.addChildren({ IndexRoute }) +export interface FileRoutesByFullPath { + '/': typeof IndexRoute +} + +export interface FileRoutesByTo { + '/': typeof IndexRoute +} + +export interface FileRoutesById { + __root__: typeof rootRoute + '/': typeof IndexRoute +} + +export interface FileRouteTypes { + fileRoutesByFullPath: FileRoutesByFullPath + fullPaths: '/' + fileRoutesByTo: FileRoutesByTo + to: '/' + id: '__root__' | '/' + fileRoutesById: FileRoutesById +} + +export interface RootRouteChildren { + IndexRoute: typeof IndexRoute +} + +const rootRouteChildren: RootRouteChildren = { + IndexRoute: IndexRoute, +} -/* prettier-ignore-end */ +export const routeTree = rootRoute + ._addFileChildren(rootRouteChildren) + ._addFileTypes() /* ROUTE_MANIFEST_START { diff --git a/examples/react/tanstack-start/app/routes/__root.tsx b/examples/react/tanstack-start/app/routes/__root.tsx index 9e824c828..0d2d6abc7 100644 --- a/examples/react/tanstack-start/app/routes/__root.tsx +++ b/examples/react/tanstack-start/app/routes/__root.tsx @@ -1,21 +1,26 @@ -import { createRootRoute } from '@tanstack/react-router' -import { Outlet, ScrollRestoration } from '@tanstack/react-router' -import { Body, Head, Html, Meta, Scripts } from '@tanstack/start' +import { + Outlet, + ScrollRestoration, + createRootRoute, +} from '@tanstack/react-router' +import { Meta, Scripts } from '@tanstack/start' import * as React from 'react' export const Route = createRootRoute({ - meta: () => [ - { - charSet: 'utf-8', - }, - { - name: 'viewport', - content: 'width=device-width, initial-scale=1', - }, - { - title: 'TanStack Form + Start', - }, - ], + head: () => ({ + meta: [ + { + charSet: 'utf-8', + }, + { + name: 'viewport', + content: 'width=device-width, initial-scale=1', + }, + { + title: 'TanStack Form + Start', + }, + ], + }), component: RootComponent, }) @@ -29,15 +34,15 @@ function RootComponent() { function RootDocument({ children }: { children: React.ReactNode }) { return ( - - + + - - + + {children} - - + + ) } diff --git a/examples/react/tanstack-start/app/routes/index.tsx b/examples/react/tanstack-start/app/routes/index.tsx index 0b8e8bb87..3fbc56f67 100644 --- a/examples/react/tanstack-start/app/routes/index.tsx +++ b/examples/react/tanstack-start/app/routes/index.tsx @@ -12,6 +12,7 @@ export const Route = createFileRoute('/')({ function Home() { const { state } = Route.useLoaderData() + const form = useForm({ ...formOpts, transform: useTransform((baseForm) => mergeForm(baseForm, state), [state]), @@ -22,7 +23,7 @@ function Home() { return ( {formErrors.map((error) => ( -

{error}

+

{error}

))} { +export const handleForm = createServerFn({ + method: 'POST', +}) + .validator((data: unknown) => { + if (!(data instanceof FormData)) { + throw new Error('Invalid form data') + } + return data + }) + .handler(async (ctx) => { try { - await serverValidate(ctx, formData) + await serverValidate(ctx.data) } catch (e) { if (e instanceof ServerValidateError) { - return e.response + // Log form errors or do any other logic here + throw e.redirect } // Some other error occurred when parsing the form console.error(e) - return new Response('There was an internal error', { - status: 500, - }) + setResponseStatus(500) + return 'There was an internal error' } - return new Response('Form has validated successfully', { - status: 200, - }) + return 'Form has validated successfully' + }) + +export const getFormDataFromServer = createServerFn({ method: 'GET' }).handler( + async () => { + return getFormData() }, ) - -export const getFormDataFromServer = createServerFn('GET', async (_, ctx) => { - return getFormData(ctx) -}) diff --git a/packages/react-form/package.json b/packages/react-form/package.json index a53a58503..f2ae4c57a 100644 --- a/packages/react-form/package.json +++ b/packages/react-form/package.json @@ -88,22 +88,32 @@ "decode-formdata": "^0.8.0" }, "devDependencies": { - "@tanstack/start": "^1.81.1", + "@tanstack/react-router": "^1.95.2", + "@tanstack/start": "^1.95.2", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.3", "eslint-plugin-react-compiler": "^19.0.0-beta-63e3235-20250105", "react": "^18.3.1", "react-dom": "^18.3.1", + "vinxi": "^0.5.1", "vite": "^5.4.11" }, "peerDependencies": { - "@tanstack/start": "^1.43.13", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + "@tanstack/start": "^1.81.6", + "@tanstack/react-router": "^1.81.6", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "vinxi": "^0.5.0" }, "peerDependenciesMeta": { "@tanstack/start": { "optional": true + }, + "@tanstack/react-router": { + "optional": true + }, + "vinxi": { + "optional": true } } } diff --git a/packages/react-form/src/start/createServerValidate.tsx b/packages/react-form/src/start/createServerValidate.tsx index c50e755df..4814893c2 100644 --- a/packages/react-form/src/start/createServerValidate.tsx +++ b/packages/react-form/src/start/createServerValidate.tsx @@ -1,13 +1,12 @@ import { decode } from 'decode-formdata' import { isFormValidationError } from '@tanstack/form-core' +import { getHeader, setResponseStatus } from 'vinxi/http' +import { redirect } from '@tanstack/react-router' import { _tanstackInternalsCookie } from './utils' import { ServerValidateError } from './error' import type { FormOptions, Validator } from '@tanstack/form-core' -import type { FetchFn } from '@tanstack/start' import type { ServerFormState } from './types' -type Ctx = Parameters>[1] - type OnServerValidateFn = (props: { value: TFormData }) => TOnServerReturn @@ -47,7 +46,7 @@ export const createServerValidate = TOnServerReturn >, ) => - async (ctx: Ctx, formData: FormData, info?: Parameters[1]) => { + async (formData: FormData, info?: Parameters[1]) => { const { validatorAdapter, onServerValidate } = defaultOpts const runValidator = async (propsValue: { @@ -61,7 +60,7 @@ export const createServerValidate = return (onServerValidate as OnServerValidateFn)(propsValue) } - const referer = ctx.request.headers.get('referer')! + const referer = getHeader('referer')! const data = decode(formData, info) as never as TFormData @@ -87,12 +86,13 @@ export const createServerValidate = const cookie = await _tanstackInternalsCookie.serialize(formState) throw new ServerValidateError({ - response: new Response('ok', { + redirect: redirect({ + to: referer, + status: 302, + throw: true, headers: { - Location: referer, 'Set-Cookie': cookie, }, - status: 302, }), formState: formState, }) diff --git a/packages/react-form/src/start/error.ts b/packages/react-form/src/start/error.ts index 28af1302c..aec33e0fe 100644 --- a/packages/react-form/src/start/error.ts +++ b/packages/react-form/src/start/error.ts @@ -1,8 +1,9 @@ +import type { AnyRouter, Redirect } from '@tanstack/react-router' import type { ServerFormState } from './types' interface ServerValidateErrorState { formState: ServerFormState - response: Response + redirect: Redirect } export class ServerValidateError @@ -10,12 +11,12 @@ export class ServerValidateError implements ServerValidateErrorState { formState: ServerFormState - response: Response + redirect: Redirect constructor(options: ServerValidateErrorState) { super('Your form has errors. Please check the fields and try again.') this.name = 'ServerValidateError' - this.response = options.response + this.redirect = options.redirect this.formState = options.formState } } diff --git a/packages/react-form/src/start/getFormData.tsx b/packages/react-form/src/start/getFormData.tsx index 5c97c0cd5..5bc0ccf3f 100644 --- a/packages/react-form/src/start/getFormData.tsx +++ b/packages/react-form/src/start/getFormData.tsx @@ -1,5 +1,5 @@ +import { getHeader, removeResponseHeader } from 'vinxi/http' import { _tanstackInternalsCookie } from './utils' -import type { FetchFnCtx } from '@tanstack/start' import type { ServerFormState } from './types' export const initialFormState = { @@ -9,12 +9,12 @@ export const initialFormState = { errors: [], } -export const getFormData = async (ctx: FetchFnCtx) => { - const data = (await _tanstackInternalsCookie.parse( - ctx.request.headers.get('Cookie'), - )) as undefined | ServerFormState +export const getFormData = async () => { + const data = (await _tanstackInternalsCookie.parse(getHeader('Cookie')!)) as + | undefined + | ServerFormState // Delete the cookie before it hits the client again¸ - ctx.request.headers.delete('Cookie') + removeResponseHeader('Cookie') if (!data) return initialFormState return data } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54a3c1ef2..279f82ea9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,52 +10,52 @@ importers: devDependencies: '@eslint-react/eslint-plugin': specifier: ^1.17.3 - version: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + version: 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(solid-js@1.9.3) + version: 0.8.10(solid-js@1.9.4) '@tanstack/config': specifier: ^0.14.2 - version: 0.14.2(@types/node@22.10.1)(esbuild@0.24.2)(eslint@9.16.0(jiti@2.4.2))(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 0.14.2(@types/node@22.10.5)(esbuild@0.24.2)(eslint@9.17.0(jiti@2.4.2))(rollup@4.30.1)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 '@testing-library/react': specifier: ^16.1.0 - version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) '@testing-library/vue': specifier: ^8.1.0 - version: 8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)) + version: 8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3)) '@types/node': specifier: ^22.10.1 - version: 22.10.1 + version: 22.10.5 '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitest/coverage-istanbul': specifier: ^2.1.4 - version: 2.1.4(vitest@2.1.4(@types/node@22.10.1)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 2.1.8(vitest@2.1.8(@types/node@22.10.5)(jsdom@25.0.1)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) eslint: specifier: ^9.16.0 - version: 9.16.0(jiti@2.4.2) + version: 9.17.0(jiti@2.4.2) eslint-plugin-react-hooks: specifier: ^5.1.0 - version: 5.1.0(eslint@9.16.0(jiti@2.4.2)) + version: 5.1.0(eslint@9.17.0(jiti@2.4.2)) jsdom: specifier: ^25.0.1 version: 25.0.1 knip: specifier: ^5.39.2 - version: 5.39.2(@types/node@22.10.1)(typescript@5.6.3) + version: 5.42.0(@types/node@22.10.5)(typescript@5.6.3) nx: specifier: ^20.3.1 - version: 20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.15)) + version: 20.3.1(@swc/core@1.10.4(@swc/helpers@0.5.15)) prettier: specifier: ^3.4.2 version: 3.4.2 @@ -73,10 +73,10 @@ importers: version: 6.0.1 sherif: specifier: ^1.0.2 - version: 1.0.2 + version: 1.1.1 solid-js: specifier: ^1.9.3 - version: 1.9.3 + version: 1.9.4 typescript: specifier: 5.6.3 version: 5.6.3 @@ -97,40 +97,40 @@ importers: version: typescript@5.5.4 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vitest: specifier: ^2.1.4 - version: 2.1.4(@types/node@22.10.1)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 2.1.8(@types/node@22.10.5)(jsdom@25.0.1)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vue: specifier: ^3.3.4 - version: 3.5.12(typescript@5.6.3) + version: 3.5.13(typescript@5.6.3) examples/angular/array: dependencies: '@angular/animations': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/common': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) '@angular/compiler': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/core': specifier: ^19.0.0 - version: 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + version: 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) '@angular/forms': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@angular/platform-browser': specifier: ^19.0.0 - version: 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))) '@angular/router': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@tanstack/angular-form': specifier: ^0.41.1 version: link:../../../packages/angular-form @@ -146,13 +146,13 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) '@angular/cli': specifier: ^19.0.0 - version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) + version: 19.0.7(@types/node@22.10.5)(chokidar@4.0.3) '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + version: 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) typescript: specifier: 5.6.3 version: 5.6.3 @@ -161,28 +161,28 @@ importers: dependencies: '@angular/animations': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/common': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) '@angular/compiler': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/core': specifier: ^19.0.0 - version: 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + version: 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) '@angular/forms': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@angular/platform-browser': specifier: ^19.0.0 - version: 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))) '@angular/router': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@tanstack/angular-form': specifier: ^0.41.1 version: link:../../../packages/angular-form @@ -198,13 +198,13 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 - version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) + version: 19.0.7(@types/node@22.10.5)(chokidar@4.0.3) '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + version: 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) typescript: specifier: 5.6.3 version: 5.6.3 @@ -213,28 +213,28 @@ importers: dependencies: '@angular/animations': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/common': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) '@angular/compiler': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/core': specifier: ^19.0.0 - version: 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + version: 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) '@angular/forms': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@angular/platform-browser': specifier: ^19.0.0 - version: 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))) '@angular/router': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@tanstack/angular-form': specifier: ^0.41.1 version: link:../../../packages/angular-form @@ -249,20 +249,20 @@ importers: version: 2.8.1 valibot: specifier: ^1.0.0-beta.9 - version: 1.0.0-beta.9(typescript@5.6.3) + version: 1.0.0-beta.11(typescript@5.6.3) zone.js: specifier: ^0.15.0 version: 0.15.0 devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 - version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) + version: 19.0.7(@types/node@22.10.5)(chokidar@4.0.3) '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + version: 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) typescript: specifier: 5.6.3 version: 5.6.3 @@ -271,28 +271,28 @@ importers: dependencies: '@angular/animations': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/common': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) '@angular/compiler': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/core': specifier: ^19.0.0 - version: 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + version: 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) '@angular/forms': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@angular/platform-browser': specifier: ^19.0.0 - version: 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))) '@angular/router': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@tanstack/angular-form': specifier: ^0.41.1 version: link:../../../packages/angular-form @@ -307,20 +307,20 @@ importers: version: 2.8.1 yup: specifier: ^1.5.0 - version: 1.5.0 + version: 1.6.1 zone.js: specifier: ^0.15.0 version: 0.15.0 devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 - version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) + version: 19.0.7(@types/node@22.10.5)(chokidar@4.0.3) '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + version: 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) typescript: specifier: 5.6.3 version: 5.6.3 @@ -329,28 +329,28 @@ importers: dependencies: '@angular/animations': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/common': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) '@angular/compiler': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/core': specifier: ^19.0.0 - version: 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + version: 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) '@angular/forms': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@angular/platform-browser': specifier: ^19.0.0 - version: 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))) '@angular/router': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@tanstack/angular-form': specifier: ^0.41.1 version: link:../../../packages/angular-form @@ -365,20 +365,20 @@ importers: version: 2.8.1 zod: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.1 zone.js: specifier: ^0.15.0 version: 0.15.0 devDependencies: '@angular-devkit/build-angular': specifier: ^19.0.0 - version: 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@angular/cli': specifier: ^19.0.0 - version: 19.0.2(@types/node@22.10.1)(chokidar@4.0.1) + version: 19.0.7(@types/node@22.10.5)(chokidar@4.0.3) '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + version: 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) typescript: specifier: 5.6.3 version: 5.6.3 @@ -394,7 +394,7 @@ importers: devDependencies: vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/lit/ui-libraries: dependencies: @@ -410,7 +410,7 @@ importers: devDependencies: vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/array: dependencies: @@ -426,16 +426,16 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/compiler: dependencies: @@ -457,16 +457,16 @@ importers: version: 19.0.2(@types/react@19.0.4) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) babel-plugin-react-compiler: specifier: ^19.0.0-beta-63e3235-20250105 - version: 19.0.0-beta-df7b47d-20241124 + version: 19.0.0-beta-63e3235-20250105 eslint-plugin-react-compiler: specifier: ^19.0.0-beta-63e3235-20250105 - version: 19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.2)) + version: 19.0.0-beta-63e3235-20250105(eslint@9.17.0(jiti@2.4.2)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/field-errors-from-form-validators: dependencies: @@ -482,16 +482,16 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/next-server-actions: dependencies: @@ -503,7 +503,7 @@ importers: version: 0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: specifier: 15.1.4 - version: 15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7) + version: 15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1) react: specifier: ^19.0.0 version: 19.0.0 @@ -513,7 +513,7 @@ importers: devDependencies: '@types/node': specifier: ^22.10.1 - version: 22.10.1 + version: 22.10.5 '@types/react': specifier: ^19.0.4 version: 19.0.4 @@ -531,7 +531,7 @@ importers: version: link:../../../packages/react-form '@tanstack/react-query': specifier: ^5.59.20 - version: 5.59.20(react@18.3.1) + version: 5.63.0(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -541,28 +541,28 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/remix: dependencies: '@remix-run/node': specifier: ^2.15.0 - version: 2.15.0(typescript@5.6.3) + version: 2.15.2(typescript@5.6.3) '@remix-run/react': specifier: ^2.15.0 - version: 2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + version: 2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@remix-run/serve': specifier: ^2.15.0 - version: 2.15.0(typescript@5.6.3) + version: 2.15.2(typescript@5.6.3) '@tanstack/react-form': specifier: ^0.41.1 version: link:../../../packages/react-form @@ -571,7 +571,7 @@ importers: version: 0.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) isbot: specifier: ^5.1.17 - version: 5.1.17 + version: 5.1.21 react: specifier: ^18.2.0 version: 18.3.1 @@ -581,22 +581,22 @@ importers: devDependencies: '@remix-run/dev': specifier: ^2.15.0 - version: 2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.15.0(typescript@5.6.3))(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)) + version: 2.15.2(@remix-run/react@2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.15.2(typescript@5.6.3))(@types/node@22.10.5)(babel-plugin-macros@3.1.0)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)) '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) vite-tsconfig-paths: specifier: ^5.1.2 - version: 5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)) + version: 5.1.4(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)) examples/react/simple: dependencies: @@ -612,16 +612,16 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/standard-schema: dependencies: @@ -639,23 +639,23 @@ importers: version: 18.3.1(react@18.3.1) valibot: specifier: ^1.0.0-beta.9 - version: 1.0.0-beta.9(typescript@5.7.2) + version: 1.0.0-beta.11(typescript@5.6.3) zod: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.1 devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/tanstack-start: dependencies: @@ -673,7 +673,7 @@ importers: version: 0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/start': specifier: ^1.95.2 - version: 1.95.2(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0) + version: 1.95.2(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0) react: specifier: ^19.0.0 version: 19.0.0 @@ -682,11 +682,11 @@ importers: version: 19.0.0(react@19.0.0) vinxi: specifier: ^0.5.1 - version: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) + version: 0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) devDependencies: '@types/node': specifier: ^22.10.1 - version: 22.10.1 + version: 22.10.5 '@types/react': specifier: ^19.0.4 version: 19.0.4 @@ -695,34 +695,34 @@ importers: version: 19.0.2(@types/react@19.0.4) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vite-tsconfig-paths: specifier: ^5.1.2 - version: 5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 5.1.4(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) examples/react/ui-libraries: dependencies: '@emotion/react': specifier: 11.13.3 - version: 11.13.3(@types/react@18.3.12)(react@18.3.1) + version: 11.13.3(@types/react@18.3.18)(react@18.3.1) '@emotion/styled': specifier: 11.13.0 - version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) '@mantine/core': specifier: 7.13.5 - version: 7.13.5(@mantine/hooks@7.13.5(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.13.5(@mantine/hooks@7.13.5(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mantine/hooks': specifier: 7.13.5 version: 7.13.5(react@18.3.1) '@mui/material': specifier: 5.16.7 - version: 5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.16.7(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-form': specifier: ^0.41.1 version: link:../../../packages/react-form @@ -747,22 +747,22 @@ importers: devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)) '@vitejs/plugin-react-swc': specifier: ^3.7.1 - version: 3.7.1(@swc/helpers@0.5.15)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)) + version: 3.7.2(@swc/helpers@0.5.15)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) examples/react/valibot: dependencies: @@ -780,20 +780,20 @@ importers: version: 18.3.1(react@18.3.1) valibot: specifier: ^1.0.0-beta.9 - version: 1.0.0-beta.9(typescript@5.7.2) + version: 1.0.0-beta.11(typescript@5.6.3) devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/yup: dependencies: @@ -811,20 +811,20 @@ importers: version: 18.3.1(react@18.3.1) yup: specifier: ^1.5.0 - version: 1.5.0 + version: 1.6.1 devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/react/zod: dependencies: @@ -842,20 +842,20 @@ importers: version: 18.3.1(react@18.3.1) zod: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.1 devDependencies: '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) examples/solid/array: dependencies: @@ -864,17 +864,17 @@ importers: version: link:../../../packages/solid-form solid-js: specifier: ^1.9.3 - version: 1.9.3 + version: 1.9.4 devDependencies: typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vite-plugin-solid: specifier: ^2.11.0 - version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) examples/solid/simple: dependencies: @@ -883,17 +883,17 @@ importers: version: link:../../../packages/solid-form solid-js: specifier: ^1.9.3 - version: 1.9.3 + version: 1.9.4 devDependencies: typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vite-plugin-solid: specifier: ^2.11.0 - version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) examples/solid/valibot: dependencies: @@ -905,20 +905,20 @@ importers: version: link:../../../packages/valibot-form-adapter solid-js: specifier: ^1.9.3 - version: 1.9.3 + version: 1.9.4 valibot: specifier: ^1.0.0-beta.9 - version: 1.0.0-beta.9(typescript@5.6.3) + version: 1.0.0-beta.11(typescript@5.6.3) devDependencies: typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vite-plugin-solid: specifier: ^2.11.0 - version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) examples/solid/yup: dependencies: @@ -930,20 +930,20 @@ importers: version: link:../../../packages/yup-form-adapter solid-js: specifier: ^1.9.3 - version: 1.9.3 + version: 1.9.4 yup: specifier: ^1.5.0 - version: 1.5.0 + version: 1.6.1 devDependencies: typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vite-plugin-solid: specifier: ^2.11.0 - version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) examples/solid/zod: dependencies: @@ -955,20 +955,20 @@ importers: version: link:../../../packages/zod-form-adapter solid-js: specifier: ^1.9.3 - version: 1.9.3 + version: 1.9.4 zod: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.1 devDependencies: typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vite-plugin-solid: specifier: ^2.11.0 - version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) examples/vue/array: dependencies: @@ -977,20 +977,20 @@ importers: version: link:../../../packages/vue-form vue: specifier: ^3.3.4 - version: 3.5.12(typescript@5.6.3) + version: 3.5.13(typescript@5.6.3) devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.2.1(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vue-tsc: specifier: ^2.0.26 - version: 2.1.10(typescript@5.6.3) + version: 2.2.0(typescript@5.6.3) examples/vue/simple: dependencies: @@ -999,20 +999,20 @@ importers: version: link:../../../packages/vue-form vue: specifier: ^3.3.4 - version: 3.5.12(typescript@5.6.3) + version: 3.5.13(typescript@5.6.3) devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.2.1(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vue-tsc: specifier: ^2.0.26 - version: 2.1.10(typescript@5.6.3) + version: 2.2.0(typescript@5.6.3) examples/vue/valibot: dependencies: @@ -1024,23 +1024,23 @@ importers: version: link:../../../packages/vue-form valibot: specifier: ^1.0.0-beta.9 - version: 1.0.0-beta.9(typescript@5.6.3) + version: 1.0.0-beta.11(typescript@5.6.3) vue: specifier: ^3.3.4 - version: 3.5.12(typescript@5.6.3) + version: 3.5.13(typescript@5.6.3) devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.2.1(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vue-tsc: specifier: ^2.0.26 - version: 2.1.10(typescript@5.6.3) + version: 2.2.0(typescript@5.6.3) examples/vue/yup: dependencies: @@ -1052,23 +1052,23 @@ importers: version: link:../../../packages/yup-form-adapter vue: specifier: ^3.3.4 - version: 3.5.12(typescript@5.6.3) + version: 3.5.13(typescript@5.6.3) yup: specifier: ^1.5.0 - version: 1.5.0 + version: 1.6.1 devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.2.1(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vue-tsc: specifier: ^2.0.26 - version: 2.1.10(typescript@5.6.3) + version: 2.2.0(typescript@5.6.3) examples/vue/zod: dependencies: @@ -1080,29 +1080,29 @@ importers: version: link:../../../packages/zod-form-adapter vue: specifier: ^3.3.4 - version: 3.5.12(typescript@5.6.3) + version: 3.5.13(typescript@5.6.3) zod: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.1 devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.2.1(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vue-tsc: specifier: ^2.0.26 - version: 2.1.10(typescript@5.6.3) + version: 2.2.0(typescript@5.6.3) packages/angular-form: dependencies: '@tanstack/angular-store': specifier: ^0.7.0 - version: 0.7.0(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 0.7.0(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@tanstack/form-core': specifier: workspace:* version: link:../form-core @@ -1112,31 +1112,31 @@ importers: devDependencies: '@analogjs/vite-plugin-angular': specifier: ^1.10.1 - version: 1.10.1(4z2cxczzwsoevc6cegbl2bgdta) + version: 1.12.0(6uqcbzz4p42hchhae5nmm3xukm) '@angular/common': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) '@angular/compiler': specifier: ^19.0.0 - version: 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/compiler-cli': specifier: ^19.0.0 - version: 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + version: 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) '@angular/core': specifier: ^19.0.0 - version: 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + version: 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) '@angular/platform-browser': specifier: ^19.0.0 - version: 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + version: 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@angular/platform-browser-dynamic': specifier: ^19.0.0 - version: 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))) + version: 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))) '@testing-library/angular': specifier: ^17.3.2 - version: 17.3.2(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/router@19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1))(@testing-library/dom@10.4.0) + version: 17.3.5(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/router@19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1))(@testing-library/dom@10.4.0) ng-packagr: specifier: ^19.0.1 - version: 19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) + version: 19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) typescript: specifier: 5.6.3 version: 5.6.3 @@ -1155,10 +1155,10 @@ importers: version: 2.0.0-rc.23 valibot: specifier: ^1.0.0-beta.9 - version: 1.0.0-beta.9(typescript@5.7.2) + version: 1.0.0-beta.11(typescript@5.6.3) zod: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.1 packages/lit-form: dependencies: @@ -1174,7 +1174,7 @@ importers: dependencies: '@remix-run/node': specifier: ^2.15.0 - version: 2.15.0(typescript@5.7.2) + version: 2.15.2(typescript@5.6.3) '@tanstack/form-core': specifier: workspace:* version: link:../form-core @@ -1185,30 +1185,36 @@ importers: specifier: ^0.8.0 version: 0.8.0 devDependencies: + '@tanstack/react-router': + specifier: ^1.95.2 + version: 1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/start': - specifier: ^1.81.1 - version: 1.81.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)) + specifier: ^1.95.2 + version: 1.95.2(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0) '@types/react': specifier: ^18.3.3 - version: 18.3.12 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.1 + version: 18.3.5(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) eslint-plugin-react-compiler: specifier: ^19.0.0-beta-63e3235-20250105 - version: 19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.2)) + version: 19.0.0-beta-63e3235-20250105(eslint@9.17.0(jiti@2.4.2)) react: specifier: ^18.3.1 version: 18.3.1 react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) + vinxi: + specifier: ^0.5.1 + version: 0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) packages/solid-form: dependencies: @@ -1217,17 +1223,17 @@ importers: version: link:../form-core '@tanstack/solid-store': specifier: ^0.7.0 - version: 0.7.0(solid-js@1.9.3) + version: 0.7.0(solid-js@1.9.4) devDependencies: solid-js: specifier: ^1.9.3 - version: 1.9.3 + version: 1.9.4 vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vite-plugin-solid: specifier: ^2.11.0 - version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + version: 2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) packages/valibot-form-adapter: dependencies: @@ -1240,7 +1246,7 @@ importers: version: link:../react-form valibot: specifier: ^1.0.0-beta.9 - version: 1.0.0-beta.9(typescript@5.7.2) + version: 1.0.0-beta.11(typescript@5.6.3) packages/vue-form: dependencies: @@ -1249,17 +1255,17 @@ importers: version: link:../form-core '@tanstack/vue-store': specifier: ^0.7.0 - version: 0.7.0(vue@3.5.12(typescript@5.7.2)) + version: 0.7.0(vue@3.5.13(typescript@5.6.3)) devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.7.2)) + version: 5.2.1(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(vue@3.5.13(typescript@5.6.3)) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + version: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) vue: specifier: ^3.3.4 - version: 3.5.12(typescript@5.7.2) + version: 3.5.13(typescript@5.6.3) packages/yup-form-adapter: dependencies: @@ -1272,7 +1278,7 @@ importers: version: link:../react-form yup: specifier: ^1.5.0 - version: 1.5.0 + version: 1.6.1 packages/zod-form-adapter: dependencies: @@ -1285,19 +1291,19 @@ importers: version: link:../react-form zod: specifier: ^3.24.0 - version: 3.24.0 + version: 3.24.1 packages: - '@adobe/css-tools@4.4.0': - resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + '@adobe/css-tools@4.4.1': + resolution: {integrity: sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@analogjs/vite-plugin-angular@1.10.1': - resolution: {integrity: sha512-XqRkN/FOLQO+USKHJePKd7v1QD4pSRPQVQEKOI4sIah53+F+jSsJ5SpJEdEE9W+m0hMKgneA3LG92pmw/+KK2w==} + '@analogjs/vite-plugin-angular@1.12.0': + resolution: {integrity: sha512-D/INewdBlO24eYs1wvau9uaEsIg74GqSYx457SL/wHw3WTtqagCVPcOhAI4UlnIryjw1EAvUQiwbgFnMo+bYfQ==} peerDependencies: '@angular-devkit/build-angular': ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@angular/build': ^18.0.0 || ^19.0.0 @@ -1307,19 +1313,19 @@ packages: '@angular/build': optional: true - '@angular-devkit/architect@0.1900.2': - resolution: {integrity: sha512-rGUgOgN/jb3Pyx3E1JsUbwQQZp4C0M/t0lwyWIFjUpndl27aBDjO2y5hzeG0B1+FgOuSNg8BPOYaEIO5vSCspw==} + '@angular-devkit/architect@0.1900.7': + resolution: {integrity: sha512-3dRV0IB+MbNYbAGbYEFMcABkMphqcTvn5MG79dQkwcf2a9QZxCq2slwf/rIleWoDUcFm9r1NnVPYrTYNYJaqQg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular-devkit/build-angular@19.0.2': - resolution: {integrity: sha512-F7wwo0fVshrlnTyBuqP6abt95soOsO+H/dYLn0JVud+SXhbSXpKDxZovlIBUKh1kj0BXny7erTYHmPWVtZpfsg==} + '@angular-devkit/build-angular@19.0.7': + resolution: {integrity: sha512-R0vpJ+P5xBqF82zOMq2FvOP7pJz5NZ7PwHAIFuQ6z50SHLW/VcUA19ZoFKwxBX6A/Soyb66QXTcjZ5wbRqMm8w==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^19.0.0 '@angular/localize': ^19.0.0 '@angular/platform-server': ^19.0.0 '@angular/service-worker': ^19.0.0 - '@angular/ssr': ^19.0.2 + '@angular/ssr': ^19.0.7 '@web/test-runner': ^0.19.0 browser-sync: ^3.0.2 jest: ^29.5.0 @@ -1355,15 +1361,15 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.1900.2': - resolution: {integrity: sha512-4JHkY6908YsIWh9FM/6ihsVZyWAM4/C91D8S4v/aZhVLt37HwTAxbecPbYNbexgDca81LI5TAqR8cwb0syIkWA==} + '@angular-devkit/build-webpack@0.1900.7': + resolution: {integrity: sha512-F0S0iyspo/9w9rP5F9wmL+ZkBr48YQIWiFu+PaQ0in/lcdRmY/FjVHTMa5BMnlew9VCtFHPvpoN9x4u8AIoWXA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/core@19.0.2': - resolution: {integrity: sha512-p5pTx9rAtJUfoa7BP6R5U7dGFWHrrgpYpVyF3jwqYIu0h1C0rJIyY8q/HlkvzFxgfWag1qRf15oANq3G9fqdwg==} + '@angular-devkit/core@19.0.7': + resolution: {integrity: sha512-VyuORSitT6LIaGUEF0KEnv2TwNaeWl6L3/4L4stok0BJ23B4joVca2DYVcrLC1hSzz8V4dwVgSlbNIgjgGdVpg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^4.0.0 @@ -1371,18 +1377,18 @@ packages: chokidar: optional: true - '@angular-devkit/schematics@19.0.2': - resolution: {integrity: sha512-bwq8ReC92gGFTd2BeNBWCnOqIKu2YKNvwMVc7dl+D154WO2gzCaK2J5nL97qm5EjoUoXgvFRs84ysSAnLFzBxQ==} + '@angular-devkit/schematics@19.0.7': + resolution: {integrity: sha512-BHXQv6kMc9xo4TH9lhwMv8nrZXHkLioQvLun2qYjwvOsyzt3qd+sUM9wpHwbG6t+01+FIQ05iNN9ox+Cvpndgg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular/animations@19.0.1': - resolution: {integrity: sha512-1TZ3meVmoMuQwXaHSCeIGq8tmGcwobCQM2AQ6hfK+j6eyWTSx8BdWWi+Z1iIjiYFx3pJljQiWLAHULZ66Ep/GQ==} + '@angular/animations@19.0.6': + resolution: {integrity: sha512-dlXrFcw7RQNze1zjmrbwqcFd6zgEuqKwuExtEN1Fy26kQ+wqKIhYO6IG7PZGef53XpwN5DT16yve6UihJ2XeNg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 19.0.1 + '@angular/core': 19.0.6 - '@angular/build@19.0.2': - resolution: {integrity: sha512-i2mSg9ZoPto3IMNi/HnP2ZOwvcmaPEKrS7EOYeu1m1W9InuZ55ssMqrjKpeohKVYHwep8QmFrmDERbqutaN2hg==} + '@angular/build@19.0.7': + resolution: {integrity: sha512-AFvhRa6sfXG8NmS8AN7TvE8q2kVcMw+zXMZzo981cqwnOwJy4VHU0htqm5OZQnohVJM0pP8SBAuROWO4yRrxCA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler': ^19.0.0 @@ -1390,7 +1396,7 @@ packages: '@angular/localize': ^19.0.0 '@angular/platform-server': ^19.0.0 '@angular/service-worker': ^19.0.0 - '@angular/ssr': ^19.0.2 + '@angular/ssr': ^19.0.7 less: ^4.2.0 postcss: ^8.4.0 tailwindcss: ^2.0.0 || ^3.0.0 @@ -1411,78 +1417,78 @@ packages: tailwindcss: optional: true - '@angular/cli@19.0.2': - resolution: {integrity: sha512-TlPrs3hRkHWrQEKwHde9l2F4IgT5tWTx4zFcllzBh2dW9iRpqXSYRb82xNHsbopdAu4lXjsYl7JilV2DQPZEaA==} + '@angular/cli@19.0.7': + resolution: {integrity: sha512-y6C4B4XdiZwe2+OADLWXyKqUVvW/XDzTuJ2mZ5PhTnSiiXDN4zRWId1F5wA8ve8vlbUKApPHXRQuaqiQJmA24g==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/common@19.0.1': - resolution: {integrity: sha512-FWAyHlEhPeLHvNLuzSl2rlksK/fVVB5O3soBYOeiKScN1vlAdALbwPDIHhimhNFBV8kmtc144WjkcTxt8MK/4g==} + '@angular/common@19.0.6': + resolution: {integrity: sha512-r9IDD0+UGkrQkjyX+pApeDmIJ9INpr1uYlgmmlWNBJCVNr9SKKIVZV60sssgadew6bGynKN9dW4mGsmEzzb5BA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 19.0.1 + '@angular/core': 19.0.6 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@19.0.1': - resolution: {integrity: sha512-dIpJCRPmmgmPyAqkOwhP4IEj+T5H4s3x39sCCBohqr2mlZcTXp/Fir8CXnMHlzawh4eXm4pvHjvh/bmMH4efrA==} + '@angular/compiler-cli@19.0.6': + resolution: {integrity: sha512-fHtwI5rCe3LmKDoaqlqLAPdNmLrbeCiMYVe+X1BHgApaqNCyAwcuJxuf8Q5R5su7nHiLmlmB74o1ZS/V+0cQ+g==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler': 19.0.1 + '@angular/compiler': 19.0.6 typescript: '>=5.5 <5.7' - '@angular/compiler@19.0.1': - resolution: {integrity: sha512-loyI701+As+sWsE4yr9HpIPBqIohpNrGby/hsXtr+zJTMUWp/sKZlavctVtUsWWJhwHMevoybdgd3N9NY97F7g==} + '@angular/compiler@19.0.6': + resolution: {integrity: sha512-g8A6QOsiCJnRi5Hz0sASIpRQoAGxEgnjz0JanfrMNRedY4MpdIS1V0AeCSKTsMRlV7tQl3ng2Gse/tsb51HI3Q==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 19.0.1 + '@angular/core': 19.0.6 peerDependenciesMeta: '@angular/core': optional: true - '@angular/core@19.0.1': - resolution: {integrity: sha512-+VpWcg2aC/dY9TM6fsj00enZ6RP5wpRqk/SeRe3UP3Je/n+vWIgHJTb1ZLNeOIvDaE86BhKPMwFS0QVjoEGQFA==} + '@angular/core@19.0.6': + resolution: {integrity: sha512-9N7FmdRHtS7zfXC/wnyap/reX7fgiOrWpVivayHjWP4RkLYXJAzJIpLyew0jrx4vf8r3lZnC0Zmq0PW007Ngjw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 - '@angular/forms@19.0.1': - resolution: {integrity: sha512-PNMQVi97ZK9X7fQeO1li6LxoL9U6v7ByC+4kj7xHAcOGaBCB+EJ/ZPKCKeaGn4G7mJd3iH8SMVzoUQc028KIcw==} + '@angular/forms@19.0.6': + resolution: {integrity: sha512-HogauPvgDQHw2xxqKBaFgKTRRcc1xWeI/PByDCf3U6YsaqpF53Mz2CJh8X2bg2bY1RGKb67MZw7DBGFRvXx4bg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.0.1 - '@angular/core': 19.0.1 - '@angular/platform-browser': 19.0.1 + '@angular/common': 19.0.6 + '@angular/core': 19.0.6 + '@angular/platform-browser': 19.0.6 rxjs: ^6.5.3 || ^7.4.0 - '@angular/platform-browser-dynamic@19.0.1': - resolution: {integrity: sha512-A8sM0NTwZPFpv5kWSUeRhMENCw8kmBxR9CX9TMVeU6u9TP+IT3SFhUWhDQZNbmJAHhyAuk5B1gBJ/aoz0/OBcw==} + '@angular/platform-browser-dynamic@19.0.6': + resolution: {integrity: sha512-5TGLOwPlLHXJ1+Hs9b3dEmGdTpb7dfLYalVmiMUZOFBry1sMaRuw+nyqjmWn1GP3yD156hzt5QDzWA8A134AfQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.0.1 - '@angular/compiler': 19.0.1 - '@angular/core': 19.0.1 - '@angular/platform-browser': 19.0.1 + '@angular/common': 19.0.6 + '@angular/compiler': 19.0.6 + '@angular/core': 19.0.6 + '@angular/platform-browser': 19.0.6 - '@angular/platform-browser@19.0.1': - resolution: {integrity: sha512-ycl6GsK5avKz2PKyKR8G3eqH5rWdzTqRfYStN+1Ufhopx9jmCQ9r0JSIekoHJ8W2KDZfojWp6f4izDMvKnUpvA==} + '@angular/platform-browser@19.0.6': + resolution: {integrity: sha512-MWiToGy7Pa0rR61sgnEuu7dfZXpAw0g7nkSnw4xdjUf974OOOfI1LS9O9YevJibtdW8sPa1HaoXXwcb7N03B5A==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/animations': 19.0.1 - '@angular/common': 19.0.1 - '@angular/core': 19.0.1 + '@angular/animations': 19.0.6 + '@angular/common': 19.0.6 + '@angular/core': 19.0.6 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/router@19.0.1': - resolution: {integrity: sha512-/9f7RxVqOTASFhpqla7x9V58SE8Yv4SClKRikvv5Tn5EGDbSVR3DgGu6qENP57A2pVPW4Ho5er5KKT35HjhcFw==} + '@angular/router@19.0.6': + resolution: {integrity: sha512-G1oz+TclPk48h6b6B4s5J3DfrDVJrrxKOA+KWeVQP4e1B8ld7/dCMf5nn3yqS4BGs4yLecxMxyvbOvOiZ//lxw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 19.0.1 - '@angular/core': 19.0.1 - '@angular/platform-browser': 19.0.1 + '@angular/common': 19.0.6 + '@angular/core': 19.0.6 + '@angular/platform-browser': 19.0.6 rxjs: ^6.5.3 || ^7.4.0 '@ark/schema@0.23.0': @@ -1491,12 +1497,15 @@ packages: '@ark/util@0.23.0': resolution: {integrity: sha512-2mb24N2leQENRh+zPqnlRJzFFf8Xr7BT+/4MJN46/G8C45davpqFfcqvOw0ZlXrjQpBi8H+ZqDQsi95lN/9oVg==} + '@asamuzakjp/css-color@2.8.2': + resolution: {integrity: sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w==} + '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + '@babel/compat-data@7.26.3': + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': @@ -1515,10 +1524,6 @@ packages: resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': - resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.9': resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} @@ -1529,8 +1534,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.9': - resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} + '@babel/helper-create-regexp-features-plugin@7.26.3': + resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1578,10 +1583,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.25.9': - resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} @@ -1610,11 +1611,6 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.26.3': resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} engines: {node: '>=6.0.0'} @@ -1650,6 +1646,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-proposal-private-methods@7.18.6': + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} @@ -1776,8 +1779,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.25.9': - resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1830,8 +1833,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.25.9': - resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1986,8 +1989,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.9': - resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} + '@babel/plugin-transform-typescript@7.26.3': + resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2045,18 +2048,10 @@ packages: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.4': resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} - engines: {node: '>=6.9.0'} - '@babel/types@7.26.3': resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} @@ -2073,6 +2068,34 @@ packages: resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} engines: {node: '>=v18'} + '@csstools/color-helpers@5.0.1': + resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.1': + resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-color-parser@3.0.7': + resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + '@deno/shim-deno-test@0.5.0': resolution: {integrity: sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w==} @@ -2092,11 +2115,11 @@ packages: '@emnapi/wasi-threads@1.0.1': resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - '@emotion/babel-plugin@11.12.0': - resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} - '@emotion/cache@11.13.1': - resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} @@ -2116,8 +2139,8 @@ packages: '@types/react': optional: true - '@emotion/serialize@1.3.2': - resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} @@ -2135,23 +2158,17 @@ packages: '@emotion/unitless@0.10.0': resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0': - resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} peerDependencies: react: '>=16.8.0' - '@emotion/utils@1.4.1': - resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.20.2': resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} engines: {node: '>=12'} @@ -2188,12 +2205,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.20.2': resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} @@ -2230,12 +2241,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.20.2': resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} @@ -2272,12 +2277,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.20.2': resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} @@ -2314,12 +2313,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.20.2': resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} @@ -2356,12 +2349,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.20.2': resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} @@ -2398,12 +2385,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.20.2': resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} @@ -2440,12 +2421,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.20.2': resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} @@ -2482,12 +2457,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.20.2': resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} @@ -2524,12 +2493,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.20.2': resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} @@ -2566,12 +2529,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.20.2': resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} @@ -2608,12 +2565,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.20.2': resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} @@ -2650,12 +2601,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.20.2': resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} @@ -2692,12 +2637,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.20.2': resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} @@ -2734,12 +2673,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.20.2': resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} @@ -2776,12 +2709,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.20.2': resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} @@ -2818,12 +2745,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.20.2': resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} @@ -2866,12 +2787,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.20.2': resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} @@ -2926,12 +2841,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.20.2': resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} @@ -2968,12 +2877,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.20.2': resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} @@ -3010,12 +2913,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.20.2': resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} @@ -3052,12 +2949,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.20.2': resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} @@ -3094,12 +2985,6 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.20.2': resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} @@ -3140,14 +3025,20 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.17.3': - resolution: {integrity: sha512-mAe7cuWJxPMorrawRmxIaUrL84F2xMz95k55FBwz2qrO2wQkwWjD2nV0hd79Yc2fTZb/8xQ/sYjmT7Flv8nyMg==} + '@eslint-react/ast@1.23.2': + resolution: {integrity: sha512-+D9dUcex2qXhqhIlE06Y2G6g9IMBFiEFtyAH76anUkhsJmH3llfsOzLUVeugex8wJjjkxHOYfZCj4yJgH+bB6w==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + + '@eslint-react/core@1.23.2': + resolution: {integrity: sha512-pm3H/4v+7X3UJ8mnJEz7QseZR/B94xC0Yd8Z/IJXAT6cN9nDCrCysENd1xLm0iOipAnCPCmsqO3RndGTwM7Oxw==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/core@1.17.3': - resolution: {integrity: sha512-hQJvY+Pl4up/eQgmikTF+IhDzD41fZMuQQrtW3jxEojBYAu9ORxRD3vTII4hBq3V/jqLntY4kAaQwi9R9RfKyA==} + '@eslint-react/eff@1.23.2': + resolution: {integrity: sha512-pLinl51denc906C8E/IYYSCxIY0o/OmNBLz5cJHt4Gr/spzmGv4myu/SOZWO/2YQGMg5TwOh5hLWNZ76Z6zDJA==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/eslint-plugin@1.17.3': - resolution: {integrity: sha512-niB+w7mf6p9NsmV1NFG/KQ5yu8gmBIzCwmfs8U5vxCWiC7e8DIWElwRtIt924tIHuDNDg9p6ptOfjjSrw9iDgQ==} + '@eslint-react/eslint-plugin@1.23.2': + resolution: {integrity: sha512-M2T/ij/UTnrydFihI2eC1rqSTjlLK0MwTavrc7MxB2Bi6CxNdr4FrTrnEPpWjeECZHVEQQq8bmjwi7IUiQck8w==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3156,20 +3047,21 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.17.3': - resolution: {integrity: sha512-BUxz8J5nOO6eI+QppRE3GrwO+oi26bgBhVrODV5TdlDq0SQhvuvVdI2RYqZL3fVoRVShKtB5k+3PDPjFqFo5/w==} - - '@eslint-react/shared@1.17.3': - resolution: {integrity: sha512-FW+j2siqrfPf3o43DK28nVE7GiqmsVLmhhWr1hkYgGKeipCku06RbOcN8+hCntIVx2Kqi9DzlPxM9/PolQYKIg==} + '@eslint-react/jsx@1.23.2': + resolution: {integrity: sha512-7z4otNmQ2t5D1Nbv0PXlPLGVmR7+qrwiAG41RJg2lPIVh30Kt6/4PnVWeWGFeveaCMjUfMqo0Qmkx/KIJPN9lw==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/tools@1.17.3': - resolution: {integrity: sha512-l121pjPDPRkNxKqPa8bBWrRKiwI02y6bIF8EGViG6z1iAbJo3H0QRNXnUJTzG84rrXhozMsu4hHqpeAB8AiWaA==} + '@eslint-react/shared@1.23.2': + resolution: {integrity: sha512-I45dowpR5n4iv6MfHmRpNPdBcRoET7XdTbFavZWGh5Kaux04xiJNTQ31C3bqv83gHX6QkTZofFeohVd2pa4T2w==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/types@1.17.3': - resolution: {integrity: sha512-4ct8LhPs4jmOwmME+ylWhLXE9DFEDNS7e4k0YBI/KHE1D8AM6ZDVLCnxAdVhInKkpUUKUx9u+aMK8kjN7ZO0LQ==} + '@eslint-react/types@1.23.2': + resolution: {integrity: sha512-dZvn40sk+IqaCRWUlZRdDKxLsNaZBlpdX0cWo6IiHMFZ2dliovV88haMvqXtSatpAZc0CzSkC7BC8bJeqAmrWg==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} - '@eslint-react/var@1.17.3': - resolution: {integrity: sha512-kTgFM1fCaJ9BezNFKdPXZS1HYP0kqagZLWXVLpff7zPOHmNBw4RsUDdZ8mznfaO8be8B7HkXx3KfyQHQxkPWQw==} + '@eslint-react/var@1.23.2': + resolution: {integrity: sha512-1XFmstpqpIwnZ6H/Xhm+QgYCPLlevZ33HjMEC1lNhv/+1xjGjutQfiavx91n68+HJ+lyk6mBV46+73wZi0dclw==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} '@eslint/config-array@0.19.1': resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} @@ -3183,8 +3075,8 @@ packages: resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.16.0': - resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} + '@eslint/js@9.17.0': + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.5': @@ -3195,15 +3087,11 @@ packages: resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} - '@floating-ui/dom@1.6.12': - resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} '@floating-ui/react-dom@2.1.2': resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} @@ -3211,17 +3099,17 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react@0.26.27': - resolution: {integrity: sha512-jLP72x0Kr2CgY6eTYi/ra3VA9LOkTo4C+DUTrbFgFOExKy3omYVmwMjNKqxAHdsnyLS96BIDLcO2SlnsNf8KUQ==} + '@floating-ui/react@0.26.28': + resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@gerrit0/mini-shiki@1.24.1': - resolution: {integrity: sha512-PNP/Gjv3VqU7z7DjRgO3F9Ok5frTKqtpV+LJW1RzMcr2zpRk0ulhEWnbcNGXzPC7BZyWMIHrkfQX2GZRfxrn6Q==} + '@gerrit0/mini-shiki@1.26.1': + resolution: {integrity: sha512-gHFUvv9f1fU2Piou/5Y7Sx5moYxcERbC7CXc6rkDLQTUBg5Dgg9L4u29/nHqfoQ3Y9R0h0BcOhd14uOEZIBP7Q==} '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -3348,8 +3236,8 @@ packages: cpu: [x64] os: [win32] - '@inquirer/checkbox@4.0.2': - resolution: {integrity: sha512-+gznPl8ip8P8HYHYecDtUtdsh1t2jvb+sWCD72GAiZ9m45RqwrLmReDaqdC0umQfamtFXVRoMVJ2/qINKGm9Tg==} + '@inquirer/checkbox@4.0.4': + resolution: {integrity: sha512-fYAKCAcGNMdfjL6hZTRUwkIByQ8EIZCXKrIQZH7XjADnN/xvRUhj8UdBbpC4zoUzvChhkSC/zRKaP/tDs3dZpg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -3360,40 +3248,46 @@ packages: peerDependencies: '@types/node': '>=18' - '@inquirer/core@10.1.0': - resolution: {integrity: sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==} + '@inquirer/confirm@5.1.1': + resolution: {integrity: sha512-vVLSbGci+IKQvDOtzpPTCOiEJCNidHcAq9JYVoWTW0svb5FiwSLotkM+JXNXejfjnzVYV9n0DTBythl9+XgTxg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/core@10.1.2': + resolution: {integrity: sha512-bHd96F3ezHg1mf/J0Rb4CV8ndCN0v28kUlrHqP7+ECm1C/A+paB7Xh2lbMk6x+kweQC+rZOxM/YeKikzxco8bQ==} engines: {node: '>=18'} - '@inquirer/editor@4.1.0': - resolution: {integrity: sha512-K1gGWsxEqO23tVdp5MT3H799OZ4ER1za7Dlc8F4um0W7lwSv0KGR/YyrUEyimj0g7dXZd8XknM/5QA2/Uy+TbA==} + '@inquirer/editor@4.2.1': + resolution: {integrity: sha512-xn9aDaiP6nFa432i68JCaL302FyL6y/6EG97nAtfIPnWZ+mWPgCMLGc4XZ2QQMsZtu9q3Jd5AzBPjXh10aX9kA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/expand@4.0.2': - resolution: {integrity: sha512-WdgCX1cUtinz+syKyZdJomovULYlKUWZbVYZzhf+ZeeYf4htAQ3jLymoNs3koIAKfZZl3HUBb819ClCBfyznaw==} + '@inquirer/expand@4.0.4': + resolution: {integrity: sha512-GYocr+BPyxKPxQ4UZyNMqZFSGKScSUc0Vk17II3J+0bDcgGsQm0KYQNooN1Q5iBfXsy3x/VWmHGh20QnzsaHwg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/figures@1.0.8': - resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==} + '@inquirer/figures@1.0.9': + resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==} engines: {node: '>=18'} - '@inquirer/input@4.0.2': - resolution: {integrity: sha512-yCLCraigU085EcdpIVEDgyfGv4vBiE4I+k1qRkc9C5dMjWF42ADMGy1RFU94+eZlz4YlkmFsiyHZy0W1wdhaNg==} + '@inquirer/input@4.1.1': + resolution: {integrity: sha512-nAXAHQndZcXB+7CyjIW3XuQZZHbQQ0q8LX6miY6bqAWwDzNa9JUioDBYrFmOUNIsuF08o1WT/m2gbBXvBhYVxg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/number@3.0.2': - resolution: {integrity: sha512-MKQhYofdUNk7eqJtz52KvM1dH6R93OMrqHduXCvuefKrsiMjHiMwjc3NZw5Imm2nqY7gWd9xdhYrtcHMJQZUxA==} + '@inquirer/number@3.0.4': + resolution: {integrity: sha512-DX7a6IXRPU0j8kr2ovf+QaaDiIf+zEKaZVzCWdLOTk7XigqSXvoh4cul7x68xp54WTQrgSnW7P1WBJDbyY3GhA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/password@4.0.2': - resolution: {integrity: sha512-tQXGSu7IO07gsYlGy3VgXRVsbOWqFBMbqAUrJSc1PDTQQ5Qdm+QVwkP0OC0jnUZ62D19iPgXOMO+tnWG+HhjNQ==} + '@inquirer/password@4.0.4': + resolution: {integrity: sha512-wiliQOWdjM8FnBmdIHtQV2Ca3S1+tMBUerhyjkRCv1g+4jSvEweGu9GCcvVEgKDhTBT15nrxvk5/bVrGUqSs1w==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -3404,20 +3298,20 @@ packages: peerDependencies: '@types/node': '>=18' - '@inquirer/rawlist@4.0.2': - resolution: {integrity: sha512-3XGcskMoVF8H0Dl1S5TSZ3rMPPBWXRcM0VeNVsS4ByWeWjSeb0lPqfnBg6N7T0608I1B2bSVnbi2cwCrmOD1Yw==} + '@inquirer/rawlist@4.0.4': + resolution: {integrity: sha512-IsVN2EZdNHsmFdKWx9HaXb8T/s3FlR/U1QPt9dwbSyPtjFbMTlW9CRFvnn0bm/QIsrMRD2oMZqrQpSWPQVbXXg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/search@3.0.2': - resolution: {integrity: sha512-Zv4FC7w4dJ13BOJfKRQCICQfShinGjb1bCEIHxTSnjj2telu3+3RHwHubPG9HyD4aix5s+lyAMEK/wSFD75HLA==} + '@inquirer/search@3.0.4': + resolution: {integrity: sha512-tSkJk2SDmC2MEdTIjknXWmCnmPr5owTs9/xjfa14ol1Oh95n6xW7SYn5fiPk4/vrJPys0ggSWiISdPze4LTa7A==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/select@4.0.2': - resolution: {integrity: sha512-uSWUzaSYAEj0hlzxa1mUB6VqrKaYx0QxGBLZzU4xWFxaSyGaXxsSE4OSOwdU24j0xl8OajgayqFXW0l2bkl2kg==} + '@inquirer/select@4.0.4': + resolution: {integrity: sha512-ZzYLuLoUzTIW9EJm++jBpRiTshGqS3Q1o5qOEQqgzaBlmdsjQr6pA4TUNkwu6OBYgM2mIRbCz6mUhFDfl/GF+w==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -3426,8 +3320,8 @@ packages: resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==} engines: {node: '>=18'} - '@inquirer/type@3.0.1': - resolution: {integrity: sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==} + '@inquirer/type@3.0.2': + resolution: {integrity: sha512-ZhQ4TvhwHZF+lGhQ2O/rsjo80XoZR5/5qhOY3t6FJuX5XBg5Be8YzYTvaUGJnc12AUGI2nr4QSUE4PhKSigx7g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -3451,8 +3345,8 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -3478,8 +3372,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.1.0': - resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} + '@jsonjoy.com/json-pack@1.1.1': + resolution: {integrity: sha512-osjeBqMJ2lb/j/M8NCPjs1ylqWIcTRTycIhVB5pt6LgzgeRSb0YRZ7j9RfA8wIUrsr/medIuhVyonXRZWLyfdw==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -3490,8 +3384,8 @@ packages: peerDependencies: tslib: '2' - '@jspm/core@2.1.0': - resolution: {integrity: sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==} + '@jspm/core@2.0.1': + resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} '@kwsites/file-exists@1.1.1': resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} @@ -3556,10 +3450,6 @@ packages: peerDependencies: react: ^18.x || ^19.x - '@mapbox/node-pre-gyp@1.0.11': - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - '@mapbox/node-pre-gyp@2.0.0-rc.0': resolution: {integrity: sha512-nhSMNprz3WmeRvd8iUs5JqkKr0Ncx46JtPxM3AhXes84XpSJfmIwKeWXRpsr53S7kqPkQfPhzrMFUxSNb23qSA==} engines: {node: '>=18'} @@ -3578,11 +3468,11 @@ packages: resolution: {integrity: sha512-HKm+P4VNzWwvq1Ey+Jfhhj/3MjsD+ka2hbt8L5AcRM95lu1MFOYnz3XlU7Gr79Q/ZhOb7W/imAKeYrOI0bFydg==} hasBin: true - '@microsoft/tsdoc-config@0.17.0': - resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} + '@microsoft/tsdoc-config@0.17.1': + resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} - '@microsoft/tsdoc@0.15.0': - resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} + '@microsoft/tsdoc@0.15.1': + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} @@ -3614,8 +3504,8 @@ packages: cpu: [x64] os: [win32] - '@mui/core-downloads-tracker@5.16.7': - resolution: {integrity: sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==} + '@mui/core-downloads-tracker@5.16.14': + resolution: {integrity: sha512-sbjXW+BBSvmzn61XyTMun899E7nGPTXwqD9drm1jBUAvWEhJpPFIRxwQQiATWZnd9rvdxtnhhdsDxEGWI0jxqA==} '@mui/material@5.16.7': resolution: {integrity: sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==} @@ -3634,37 +3524,37 @@ packages: '@types/react': optional: true - '@mui/private-theming@5.16.6': - resolution: {integrity: sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==} + '@mui/private-theming@5.16.14': + resolution: {integrity: sha512-12t7NKzvYi819IO5IapW2BcR33wP/KAVrU8d7gLhGHoAmhDxyXlRoKiRij3TOD8+uzk0B6R9wHUNKi4baJcRNg==} engines: {node: '>=12.0.0'} peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - '@mui/styled-engine@5.16.6': - resolution: {integrity: sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==} + '@mui/styled-engine@5.16.14': + resolution: {integrity: sha512-UAiMPZABZ7p8mUW4akDV6O7N3+4DatStpXMZwPlt+H/dA0lt67qawN021MNND+4QTpjaiMYxbhKZeQcyWCbuKw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.4.1 '@emotion/styled': ^11.3.0 - react: ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@emotion/react': optional: true '@emotion/styled': optional: true - '@mui/system@5.16.7': - resolution: {integrity: sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==} + '@mui/system@5.16.14': + resolution: {integrity: sha512-KBxMwCb8mSIABnKvoGbvM33XHyT+sN0BzEBG+rsSc0lLQGzs7127KWkCA6/H8h6LZ00XpBEME5MAj8mZLiQ1tw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@emotion/react': optional: true @@ -3673,20 +3563,20 @@ packages: '@types/react': optional: true - '@mui/types@7.2.19': - resolution: {integrity: sha512-6XpZEM/Q3epK9RN8ENoXuygnqUQxE+siN/6rGRi2iwJPgBUR25mphYQ9ZI87plGh58YoZ5pp40bFvKYOCDJ3tA==} + '@mui/types@7.2.21': + resolution: {integrity: sha512-6HstngiUxNqLU+/DPqlUJDIPbzUBxIVHb1MmXP0eTWDIROiCR2viugXpEif0PPe2mLqqakPzzRClWAnK+8UJww==} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - '@mui/utils@5.16.6': - resolution: {integrity: sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==} + '@mui/utils@5.16.14': + resolution: {integrity: sha512-wn1QZkRzSmeXD1IguBVvJJHV3s6rxJrfb6YuC9Kk6Noh9f8Fb54nUs5JRkKm+BOerRhj5fLg05Dhx/H3Ofb8Mg==} engines: {node: '>=12.0.0'} peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -3857,8 +3747,8 @@ packages: cpu: [x64] os: [win32] - '@ngtools/webpack@19.0.2': - resolution: {integrity: sha512-wHAIItix6zAOczdLjY9Z/e4mtpBDSzBkN//N6GHoGtjtCSzqZg4uPg5KG7B5tpVb/u6IMRK+4hhu9Vu8lhzz8g==} + '@ngtools/webpack@19.0.7': + resolution: {integrity: sha512-jWyMuqtLKZB8Jnuqo27mG2cCQdl71lhM1oEdq3x7Z/QOrm2I+8EfyAzOLxB1f1vXt85O1bz3nf66CkuVCVGGTQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^19.0.0 @@ -3869,17 +3759,25 @@ packages: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} + '@nodelib/fs.scandir@4.0.1': + resolution: {integrity: sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==} + engines: {node: '>=18.18.0'} + '@nodelib/fs.stat@2.0.5': resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + '@nodelib/fs.stat@4.0.0': + resolution: {integrity: sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==} + engines: {node: '>=18.18.0'} + '@nodelib/fs.walk@1.2.8': resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@npmcli/agent@2.2.2': - resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} - engines: {node: ^16.14.0 || >=18.0.0} + '@nodelib/fs.walk@3.0.1': + resolution: {integrity: sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==} + engines: {node: '>=18.18.0'} '@npmcli/agent@3.0.0': resolution: {integrity: sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==} @@ -3930,8 +3828,8 @@ packages: resolution: {integrity: sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ==} engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/run-script@9.0.1': - resolution: {integrity: sha512-q9C0uHrb6B6cm3qXVM32UmpqTKuFGbtP23O2K5sLvPMz2hilKd0ptqGXSpuunOuOmPQb/aT5F/kCXFc1P2gO/A==} + '@npmcli/run-script@9.0.2': + resolution: {integrity: sha512-cJXiUlycdizQwvqE1iaAb4VRUM3RX09/8q46zjvy+ct9GhfZRWd7jXYVc1tn/CfRlGPVkX/u4sstRlepsm7hfw==} engines: {node: ^18.17.0 || >=20.5.0} '@nx/nx-darwin-arm64@20.3.1': @@ -3997,56 +3895,62 @@ packages: '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} - '@parcel/watcher-android-arm64@2.4.1': - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.4.1': - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.4.1': - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.4.1': - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.4.1': - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.4.1': - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-arm64-musl@2.4.1': - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-x64-glibc@2.4.1': - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-linux-x64-musl@2.4.1': - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] @@ -4057,32 +3961,32 @@ packages: bundledDependencies: - napi-wasm - '@parcel/watcher-wasm@2.4.1': - resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + '@parcel/watcher-wasm@2.5.0': + resolution: {integrity: sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==} engines: {node: '>= 10.0.0'} bundledDependencies: - napi-wasm - '@parcel/watcher-win32-arm64@2.4.1': - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.4.1': - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] - '@parcel/watcher-win32-x64@2.4.1': - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.4.1': - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} engines: {node: '>= 10.0.0'} '@pkgjs/parseargs@0.11.0': @@ -4102,13 +4006,13 @@ packages: resolution: {integrity: sha512-zQ47/A+Drk2Y75/af69MD3Oad4H9LxkUDzcm7XBkyLNDKIWQrDKDnS5476oDq77+zciymNxgMVtxxVXlnGS8kw==} engines: {node: '>=14.19.0', npm: '>=7.0.0'} - '@remix-run/dev@2.15.0': - resolution: {integrity: sha512-iXV6u9PBwFc7KriDpVcjqLGJzZZd6ZOrxewen7hoH0OBzGwjkhtm46BTQEJrZ/e/dzlU1IU/0ylH29tN9BZoyg==} + '@remix-run/dev@2.15.2': + resolution: {integrity: sha512-o8lix8t4GBhtXjo/G1IzwtHVW5GRMs7amtFtBHiR1bhSyK7VyX5qGtTDmJyny5QDv83pxaLOCiE0dUng2BCoyQ==} engines: {node: '>=18.0.0'} hasBin: true peerDependencies: - '@remix-run/react': ^2.15.0 - '@remix-run/serve': ^2.15.0 + '@remix-run/react': ^2.15.2 + '@remix-run/serve': ^2.15.2 typescript: ^5.1.0 vite: ^5.1.0 wrangler: ^3.28.2 @@ -4122,8 +4026,8 @@ packages: wrangler: optional: true - '@remix-run/express@2.15.0': - resolution: {integrity: sha512-MyCXVmbrxeo06zJECuaOUQ01x13zEkmMUkFzaHESWMBxnTPGbtKF4Gb0iF6TrMFiSeaKptUU4JBvLeHooPOryA==} + '@remix-run/express@2.15.2': + resolution: {integrity: sha512-54FKQ6/Zj2DCxc4/9tWKUJLPkFakCUf1m7j7a5zp4JGDr436lkZEpS9btfoBZAVq14SIMp5Uc4yt5rUJ1PMORw==} engines: {node: '>=18.0.0'} peerDependencies: express: ^4.20.0 @@ -4132,8 +4036,8 @@ packages: typescript: optional: true - '@remix-run/node@2.15.0': - resolution: {integrity: sha512-tWbR7pQ6gwj+MkGf6WVIYnjgfGfpdU8EOIa6xsCIRlrm0p3BtMz4jA3GvBWEpOuEnN5MV7CarVzhduaRzkZ0SQ==} + '@remix-run/node@2.15.2': + resolution: {integrity: sha512-NS/h5uxje7DYCNgcKqKAiUhf0r2HVnoYUBWLyIIMmCUP1ddWurBP6xTPcWzGhEvV/EvguniYi1wJZ5+X8sonWw==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -4141,8 +4045,8 @@ packages: typescript: optional: true - '@remix-run/react@2.15.0': - resolution: {integrity: sha512-puqDbi9N/WfaUhzDnw2pACXtCB7ukrtFJ9ILwpEuhlaTBpjefifJ89igokW+tt1ePphIFMivAm/YspcbZdCQsA==} + '@remix-run/react@2.15.2': + resolution: {integrity: sha512-NAAMsSgoC/sdOgovUewwRCE/RUm3F+MBxxZKfwu3POCNeHaplY5qGkH/y8PUXvdN1EBG7Z0Ko43dyzCfcEy5PA==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0.0 @@ -4156,13 +4060,13 @@ packages: resolution: {integrity: sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==} engines: {node: '>=14.0.0'} - '@remix-run/serve@2.15.0': - resolution: {integrity: sha512-Me78FMVKtBRUi6i2PKfP6t7coHHEjDl5IIV7loMm3HCMzc1iP35bRjv3F7nKcTknaiK/Zhsic1lrKt9jevAb/A==} + '@remix-run/serve@2.15.2': + resolution: {integrity: sha512-m/nZtAUzzGcixNgNc3RNjA1ocFlWAuZFALpZ5fJdPXmITwqRwfjo/1gI+jx7AL7haoo+4j/sAljuAQw2CiswXA==} engines: {node: '>=18.0.0'} hasBin: true - '@remix-run/server-runtime@2.15.0': - resolution: {integrity: sha512-FuM8vAg1sPskf4wn0ivbuj/7s9Qdh2wnKu+sVXqYz0a95gH5b73TuMzk6n3NMSkFVKKc6+UmlG1WLYre7L2LTg==} + '@remix-run/server-runtime@2.15.2': + resolution: {integrity: sha512-OqiPcvEnnU88B8b1LIWHHkQ3Tz2GDAmQ1RihFNQsbrFKpDsQLkw0lJlnfgKA/uHd0CEEacpfV7C9qqJT3V6Z2g==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -4195,15 +4099,6 @@ packages: rollup: optional: true - '@rollup/plugin-commonjs@25.0.8': - resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-commonjs@28.0.2': resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} @@ -4231,8 +4126,8 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@15.3.0': - resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} + '@rollup/plugin-node-resolve@15.3.1': + resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -4240,15 +4135,6 @@ packages: rollup: optional: true - '@rollup/plugin-replace@5.0.7': - resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-replace@6.0.2': resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} @@ -4267,12 +4153,8 @@ packages: rollup: optional: true - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - - '@rollup/pluginutils@5.1.3': - resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -4285,93 +4167,188 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.30.1': + resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.26.0': resolution: {integrity: sha512-YJa5Gy8mEZgz5JquFruhJODMq3lTHWLm1fOy+HIANquLzfIOzE9RA5ie3JjCdVb9r46qfAQY/l947V0zfGJ0OQ==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.30.1': + resolution: {integrity: sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.26.0': resolution: {integrity: sha512-ErTASs8YKbqTBoPLp/kA1B1Um5YSom8QAc4rKhg7b9tyyVqDBlQxy7Bf2wW7yIlPGPg2UODDQcbkTlruPzDosw==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.30.1': + resolution: {integrity: sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.26.0': resolution: {integrity: sha512-wbgkYDHcdWW+NqP2mnf2NOuEbOLzDblalrOWcPyY6+BRbVhliavon15UploG7PpBRQ2bZJnbmh8o3yLoBvDIHA==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.30.1': + resolution: {integrity: sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.26.0': resolution: {integrity: sha512-Y9vpjfp9CDkAG4q/uwuhZk96LP11fBz/bYdyg9oaHYhtGZp7NrbkQrj/66DYMMP2Yo/QPAsVHkV891KyO52fhg==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.30.1': + resolution: {integrity: sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.26.0': resolution: {integrity: sha512-A/jvfCZ55EYPsqeaAt/yDAG4q5tt1ZboWMHEvKAH9Zl92DWvMIbnZe/f/eOXze65aJaaKbL+YeM0Hz4kLQvdwg==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.30.1': + resolution: {integrity: sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.26.0': resolution: {integrity: sha512-paHF1bMXKDuizaMODm2bBTjRiHxESWiIyIdMugKeLnjuS1TCS54MF5+Y5Dx8Ui/1RBPVRE09i5OUlaLnv8OGnA==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': + resolution: {integrity: sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.26.0': resolution: {integrity: sha512-cwxiHZU1GAs+TMxvgPfUDtVZjdBdTsQwVnNlzRXC5QzIJ6nhfB4I1ahKoe9yPmoaA/Vhf7m9dB1chGPpDRdGXg==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.30.1': + resolution: {integrity: sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.26.0': resolution: {integrity: sha512-4daeEUQutGRCW/9zEo8JtdAgtJ1q2g5oHaoQaZbMSKaIWKDQwQ3Yx0/3jJNmpzrsScIPtx/V+1AfibLisb3AMQ==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.30.1': + resolution: {integrity: sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.26.0': resolution: {integrity: sha512-eGkX7zzkNxvvS05ROzJ/cO/AKqNvR/7t1jA3VZDi2vRniLKwAWxUr85fH3NsvtxU5vnUUKFHKh8flIBdlo2b3Q==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.30.1': + resolution: {integrity: sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': + resolution: {integrity: sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==} + cpu: [loong64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.26.0': resolution: {integrity: sha512-Odp/lgHbW/mAqw/pU21goo5ruWsytP7/HCC/liOt0zcGG0llYWKrd10k9Fj0pdj3prQ63N5yQLCLiE7HTX+MYw==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': + resolution: {integrity: sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.26.0': resolution: {integrity: sha512-MBR2ZhCTzUgVD0OJdTzNeF4+zsVogIR1U/FsyuFerwcqjZGvg2nYe24SAHp8O5sN8ZkRVbHwlYeHqcSQ8tcYew==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.30.1': + resolution: {integrity: sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.26.0': resolution: {integrity: sha512-YYcg8MkbN17fMbRMZuxwmxWqsmQufh3ZJFxFGoHjrE7bv0X+T6l3glcdzd7IKLiwhT+PZOJCblpnNlz1/C3kGQ==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.30.1': + resolution: {integrity: sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.26.0': resolution: {integrity: sha512-ZuwpfjCwjPkAOxpjAEjabg6LRSfL7cAJb6gSQGZYjGhadlzKKywDkCUnJ+KEfrNY1jH5EEoSIKLCb572jSiglA==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.30.1': + resolution: {integrity: sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.26.0': resolution: {integrity: sha512-+HJD2lFS86qkeF8kNu0kALtifMpPCZU80HvwztIKnYwym3KnA1os6nsX4BGSTLtS2QVAGG1P3guRgsYyMA0Yhg==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.30.1': + resolution: {integrity: sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.26.0': resolution: {integrity: sha512-WUQzVFWPSw2uJzX4j6YEbMAiLbs0BUysgysh8s817doAYhR5ybqTI1wtKARQKo6cGop3pHnrUJPFCsXdoFaimQ==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.30.1': + resolution: {integrity: sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.26.0': resolution: {integrity: sha512-D4CxkazFKBfN1akAIY6ieyOqzoOoBV1OICxgUblWxff/pSjCA2khXlASUx7mK6W1oP4McqhgcCsu6QaLj3WMWg==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.30.1': + resolution: {integrity: sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.26.0': resolution: {integrity: sha512-2x8MO1rm4PGEP0xWbubJW5RtbNLk3puzAMaLQd3B3JHVw4KcHlmXcO+Wewx9zCoo7EUFiMlu/aZbCJ7VjMzAag==} cpu: [x64] os: [win32] - '@rollup/wasm-node@4.24.3': - resolution: {integrity: sha512-lahpprfoJKm88bgp2IrDI/VRyZocsvGvemSkhrsbBTj9yqhkyIb7W5CZAdZWgeAibO5EIk2cN0yWCHcjohL1YQ==} + '@rollup/rollup-win32-x64-msvc@4.30.1': + resolution: {integrity: sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==} + cpu: [x64] + os: [win32] + + '@rollup/wasm-node@4.30.1': + resolution: {integrity: sha512-xiaHQoTkjKS60ouuSzJGPgjMp5R6TGGShLFQIhsmD8w06z7pfmJDiZPF0G953P2ruU5LSSsVI+UWmvtlzSFInA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4397,18 +4374,18 @@ packages: '@rushstack/ts-command-line@4.22.3': resolution: {integrity: sha512-edMpWB3QhFFZ4KtSzS8WNjBgR4PXPPOVrOHMbb7kNpmQ1UFS9HdVtjCXg1H5fG+xYAbeE+TMPcVPUyX2p84STA==} - '@schematics/angular@19.0.2': - resolution: {integrity: sha512-KPNKJRcuJ9kWctcW+g7WzmCEHpjNnYbNVyiU/MvKdQX0uhGXnXE13YMVfgYIf/0KeHcVp5dkAwg5dkmm9PGNTw==} + '@schematics/angular@19.0.7': + resolution: {integrity: sha512-1WtTqKFPuEaV99VIP+y/gf/XW3TVJh/NbJbbEF4qYpp7qQiJ4ntF4klVZmsJcQzFucZSzlg91QVMPQKev5WZGA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@shikijs/engine-oniguruma@1.24.0': - resolution: {integrity: sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==} + '@shikijs/engine-oniguruma@1.26.1': + resolution: {integrity: sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==} - '@shikijs/types@1.24.0': - resolution: {integrity: sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==} + '@shikijs/types@1.26.1': + resolution: {integrity: sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==} - '@shikijs/vscode-textmate@9.3.0': - resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} + '@shikijs/vscode-textmate@10.0.1': + resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} '@sigstore/bundle@3.0.0': resolution: {integrity: sha512-XDUYX56iMPAn/cdgh/DTJxz5RWmqKV4pwvUAEKEWJl+HzKdCd/24wUa9JYNMlDSCb7SUHAdtksxYX779Nne/Zg==} @@ -4456,74 +4433,74 @@ packages: '@solidjs/router': optional: true - '@stylistic/eslint-plugin-js@2.11.0': - resolution: {integrity: sha512-btchD0P3iij6cIk5RR5QMdEhtCCV0+L6cNheGhGCd//jaHILZMTi/EOqgEDAf1s4ZoViyExoToM+S2Iwa3U9DA==} + '@stylistic/eslint-plugin-js@2.12.1': + resolution: {integrity: sha512-5ybogtEgWIGCR6dMnaabztbWyVdAPDsf/5XOk6jBonWug875Q9/a6gm9QxnU3rhdyDEnckWKX7dduwYJMOWrVA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@swc/core-darwin-arm64@1.7.42': - resolution: {integrity: sha512-fWhaCs2+8GDRIcjExVDEIfbptVrxDqG8oHkESnXgymmvqTWzWei5SOnPNMS8Q+MYsn/b++Y2bDxkcwmq35Bvxg==} + '@swc/core-darwin-arm64@1.10.4': + resolution: {integrity: sha512-sV/eurLhkjn/197y48bxKP19oqcLydSel42Qsy2zepBltqUx+/zZ8+/IS0Bi7kaWVFxerbW1IPB09uq8Zuvm3g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.42': - resolution: {integrity: sha512-ZaVHD2bijrlkCyD7NDzLmSK849Jgcx+6DdL4x1dScoz1slJ8GTvLtEu0JOUaaScQwA+cVlhmrmlmi9ssjbRLGQ==} + '@swc/core-darwin-x64@1.10.4': + resolution: {integrity: sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.42': - resolution: {integrity: sha512-iF0BJj7hVTbY/vmbvyzVTh/0W80+Q4fbOYschdUM3Bsud39TA+lSaPOefOHywkNH58EQ1z3EAxYcJOWNES7GFQ==} + '@swc/core-linux-arm-gnueabihf@1.10.4': + resolution: {integrity: sha512-zd7fXH5w8s+Sfvn2oO464KDWl+ZX1MJiVmE4Pdk46N3PEaNwE0koTfgx2vQRqRG4vBBobzVvzICC3618WcefOA==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.42': - resolution: {integrity: sha512-xGu8j+DOLYTLkVmsfZPJbNPW1EkiWgSucT0nOlz77bLxImukt/0+HVm2hOwHSKuArQ8C3cjahAMY3b/s4VH2ww==} + '@swc/core-linux-arm64-gnu@1.10.4': + resolution: {integrity: sha512-+UGfoHDxsMZgFD3tABKLeEZHqLNOkxStu+qCG7atGBhS4Slri6h6zijVvf4yI5X3kbXdvc44XV/hrP/Klnui2A==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.42': - resolution: {integrity: sha512-qtW3JNO7i1yHEko59xxz+jY38+tYmB96JGzj6XzygMbYJYZDYbrOpXQvKbMGNG3YeTDan7Fp2jD0dlKf7NgDPA==} + '@swc/core-linux-arm64-musl@1.10.4': + resolution: {integrity: sha512-cDDj2/uYsOH0pgAnDkovLZvKJpFmBMyXkxEG6Q4yw99HbzO6QzZ5HDGWGWVq/6dLgYKlnnmpjZCPPQIu01mXEg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.42': - resolution: {integrity: sha512-F9WY1TN+hhhtiEzZjRQziNLt36M5YprMeOBHjsLVNqwgflzleSI7ulgnlQECS8c8zESaXj3ksGduAoJYtPC1cA==} + '@swc/core-linux-x64-gnu@1.10.4': + resolution: {integrity: sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.42': - resolution: {integrity: sha512-7YMdOaYKLMQ8JGfnmRDwidpLFs/6ka+80zekeM0iCVO48yLrJR36G0QGXzMjKsXI0BPhq+mboZRRENK4JfQnEA==} + '@swc/core-linux-x64-musl@1.10.4': + resolution: {integrity: sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.42': - resolution: {integrity: sha512-C5CYWaIZEyqPl5W/EwcJ/mLBJFHVoUEa/IwWi0b4q2fCXcSCktQGwKXOQ+d67GneiZoiq0HasgcdMmMpGS9YRQ==} + '@swc/core-win32-arm64-msvc@1.10.4': + resolution: {integrity: sha512-e6j5kBu4fIY7fFxFxnZI0MlEovRvp50Lg59Fw+DVbtqHk3C85dckcy5xKP+UoXeuEmFceauQDczUcGs19SRGSQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.42': - resolution: {integrity: sha512-3j47seZ5pO62mbrqvPe1iwhe2BXnM5q7iB+n2xgA38PCGYt0mnaJafqmpCXm/uYZOCMqSNynaoOWCMMZm4sqtA==} + '@swc/core-win32-ia32-msvc@1.10.4': + resolution: {integrity: sha512-RSYHfdKgNXV/amY5Tqk1EWVsyQnhlsM//jeqMLw5Fy9rfxP592W9UTumNikNRPdjI8wKKzNMXDb1U29tQjN0dg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.42': - resolution: {integrity: sha512-FXl9MdeUogZLGDcLr6QIRdDVkpG0dkN4MLM4dwQ5kcAk+XfKPrQibX6M2kcfhsCx+jtBqtK7hRFReRXPWJZGbA==} + '@swc/core-win32-x64-msvc@1.10.4': + resolution: {integrity: sha512-1ujYpaqfqNPYdwKBlvJnOqcl+Syn3UrQ4XE0Txz6zMYgyh6cdU6a3pxqLqIUSJ12MtXRA9ZUhEz1ekU3LfLWXw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.42': - resolution: {integrity: sha512-iQrRk3SKndQZ4ptJv1rzeQSiCYQIhMjiO97QXOlCcCoaazOLKPnLnXzU4Kv0FuBFyYfG2FE94BoR0XI2BN02qw==} + '@swc/core@1.10.4': + resolution: {integrity: sha512-ut3zfiTLORMxhr6y/GBxkHmzcGuVpwJYX4qyXWuBKkpw/0g0S5iO1/wW7RnLnZbAi8wS/n0atRZoaZlXWBkeJg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -4537,8 +4514,8 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@swc/types@0.1.13': - resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} + '@swc/types@0.1.17': + resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} '@tanstack/angular-store@0.7.0': resolution: {integrity: sha512-Ybl3fCZpfubPDQPbhhvpLGHFx2FRwQHv5bi5tluOtlkTZw3gVxuF+rMxVHfvm3CTI418W7VwiRfPz8//8Gxvkw==} @@ -4555,14 +4532,8 @@ packages: resolution: {integrity: sha512-FgUauZLg+nRybH5dKyAYokmXs064rHc0qpMizKxTegSTMHj/z2B6T7pjEG2Zd6dBegeYNVL97ROg7Srr9cuBug==} engines: {node: '>=12'} - '@tanstack/query-core@5.59.20': - resolution: {integrity: sha512-e8vw0lf7KwfGe1if4uPFhvZRWULqHjFcz3K8AebtieXvnMOz5FSzlZe3mTLlPuUBcydCnBRqYs2YJ5ys68wwLg==} - - '@tanstack/react-cross-context@1.74.5': - resolution: {integrity: sha512-a4BoKe1umpt4mmol2fUc7S11ilYIrn60ysoLot0NE+BeRsML83MvgPsLTAx7h1fTp0gmLjtpMjjubIJ8GlDIQg==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + '@tanstack/query-core@5.62.16': + resolution: {integrity: sha512-9Sgft7Qavcd+sN0V25xVyo0nfmcZXBuODy3FVG7BMWTg1HMLm8wwG5tNlLlmSic1u7l1v786oavn+STiFaPH2g==} '@tanstack/react-cross-context@1.87.6': resolution: {integrity: sha512-roKUsTChxywpIDKhJbUcnGm5ql05TzIrcwjFlOZenHRUqIEqxzINHkDMmQQdm280q4oxjkyu7CsnXKIDaPZrqA==} @@ -4570,8 +4541,8 @@ packages: react: '>=18' react-dom: '>=18' - '@tanstack/react-query@5.59.20': - resolution: {integrity: sha512-Zly0egsK0tFdfSbh5/mapSa+Zfc3Et0Zkar7Wo5sQkFzWyB3p3uZWOHR2wrlAEEV2L953eLuDBtbgFvMYiLvUw==} + '@tanstack/react-query@5.63.0': + resolution: {integrity: sha512-QWizLzSiog8xqIRYmuJRok9VELlXVBAwtINgVCgW1SNvamQwWDO5R0XFSkjoBEj53x9Of1KAthLRBUC5xmtVLQ==} peerDependencies: react: ^18 || ^19 @@ -4588,10 +4559,6 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/router-generator@1.79.0': - resolution: {integrity: sha512-HJxmYs7GAA1AJQzyfy4Hiygmg93qCCDiAxQ//zCRMbzVntwpqtZ96o9UGOPjT3Lw0SxbyzbKgpo3zqCdwlv8Ew==} - engines: {node: '>=12'} - '@tanstack/router-generator@1.95.2': resolution: {integrity: sha512-X+D3clHDkBazn95ugyNugarSLWdOmaGtwUCERreSy11WtKK3KdOFymMGC7rAyshBTReVQ+15QQwWnSeOuCrLNA==} engines: {node: '>=12'} @@ -4601,27 +4568,12 @@ packages: '@tanstack/react-router': optional: true - '@tanstack/router-plugin@1.79.0': - resolution: {integrity: sha512-dY81YyKxON9KhZQlrkkuxsl688pGpZ4HAF5w40ZkJa+nwmEJdg0b2td+MPXWbtmSd1t1cbYlFvc68k+PUSHN/A==} + '@tanstack/router-plugin@1.95.2': + resolution: {integrity: sha512-DTiTlBhOJn4G34sPrw8c2wlUArNjmrMuNTjRJSq+r1U+R7YgLHqnjbJjeNhg3pUtdEQFSYAPaMwmKGbJ990KEQ==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - vite: '>=5.0.0' - webpack: '>=5.92.0' - peerDependenciesMeta: - '@rsbuild/core': - optional: true - vite: - optional: true - webpack: - optional: true - - '@tanstack/router-plugin@1.95.2': - resolution: {integrity: sha512-DTiTlBhOJn4G34sPrw8c2wlUArNjmrMuNTjRJSq+r1U+R7YgLHqnjbJjeNhg3pUtdEQFSYAPaMwmKGbJ990KEQ==} - engines: {node: '>=12'} - peerDependencies: - '@rsbuild/core': '>=1.0.2' - vite: '>=5.0.0 || >=6.0.0' + vite: '>=5.0.0 || >=6.0.0' webpack: '>=5.92.0' peerDependenciesMeta: '@rsbuild/core': @@ -4636,21 +4588,10 @@ packages: peerDependencies: solid-js: ^1.6.0 - '@tanstack/start-vite-plugin@1.79.0': - resolution: {integrity: sha512-1qvAWdVpo4ad5EUKPZq4wdroCQggw3wcxsDf+JNTSnEp/9ucB515mGNS1FhKGVc6TQOcqGYt6u/7kVFKiNOW4A==} - engines: {node: '>=12'} - '@tanstack/start-vite-plugin@1.91.1': resolution: {integrity: sha512-dwfMgjPBszAc8sE0qBGx4VW/cwQ849KX3XgSb/hlwv/z4k+Ll2UpIkUxcpCxMSox423ZvIc6N+rByIU0xmP1zA==} engines: {node: '>=12'} - '@tanstack/start@1.81.1': - resolution: {integrity: sha512-/chGu4zNAQSM70QF/0a7lST2o0f+X7hdQBoo8JIwkVa/atwwF/O8uSK7la+pc5fabMczo4ujTAVM1wfH6/MVTQ==} - engines: {node: '>=12'} - peerDependencies: - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/start@1.95.2': resolution: {integrity: sha512-O3NrwkohHAVgAOSKGmgPVv11TN46pAr/eC+663nlDebAxA7ggTEVvoimA2GpN5NGejRqiVK8SJGy0fR4upyMdg==} engines: {node: '>=12'} @@ -4661,10 +4602,6 @@ packages: '@tanstack/store@0.7.0': resolution: {integrity: sha512-CNIhdoUsmD2NolYuaIs8VfWM467RK6oIBAW4nPEKZhg1smZ+/CwtCdpURgp7nxSqOaV9oKkzdWD80+bC66F/Jg==} - '@tanstack/virtual-file-routes@1.64.0': - resolution: {integrity: sha512-soW+gE9QTmMaqXM17r7y1p8NiQVIIECjdTaYla8BKL5Flj030m3KuxEQoiG1XgjtA0O7ayznFz2YvPcXIy3qDg==} - engines: {node: '>=12'} - '@tanstack/virtual-file-routes@1.87.6': resolution: {integrity: sha512-PTpeM8SHL7AJM0pJOacFvHribbUODS51qe9NsMqku4mogh6BWObY1EeVmeGnp9o3VngAEsf+rJMs2zqIVz3WFA==} engines: {node: '>=12'} @@ -4678,8 +4615,8 @@ packages: '@vue/composition-api': optional: true - '@testing-library/angular@17.3.2': - resolution: {integrity: sha512-hieGKhopemhcvY469T/MgOX1pzufLmFz1Y21VNSOZL+ijLANJWuYZDdpwXTb4dLFrggni8pyFLqb84t0orIRRg==} + '@testing-library/angular@17.3.5': + resolution: {integrity: sha512-B79mN7kNDY9/+0Kc6cVGnVptQ03oHVL1at1tMu44wvr7Ksk10g11lZw7BA0c7rHAJQoXgiWrXmvtJxkPA1R2uA==} peerDependencies: '@angular/common': '>= 17.0.0' '@angular/core': '>= 17.0.0' @@ -4774,8 +4711,8 @@ packages: '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} - '@types/braces@3.0.4': - resolution: {integrity: sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==} + '@types/braces@3.0.5': + resolution: {integrity: sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==} '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} @@ -4783,8 +4720,8 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/conventional-commits-parser@5.0.0': - resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} + '@types/conventional-commits-parser@5.0.1': + resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} @@ -4792,6 +4729,9 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} @@ -4807,8 +4747,8 @@ packages: '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - '@types/express-serve-static-core@5.0.1': - resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} + '@types/express-serve-static-core@5.0.4': + resolution: {integrity: sha512-5kz9ScmzBdzTgB/3susoCgfqNDzBjvLL4taparufgSvlwjdLy6UyUy9T/tCpYd2GIdIilCatC4iSQS0QSYHt0w==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -4846,34 +4786,38 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@22.10.1': - resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.5': + resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - '@types/qs@6.9.16': - resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} + '@types/qs@6.9.17': + resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 '@types/react-dom@19.0.2': resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==} peerDependencies: '@types/react': ^19.0.0 - '@types/react-transition-group@4.4.11': - resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} + '@types/react-transition-group@4.4.12': + resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + peerDependencies: + '@types/react': '*' - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + '@types/react@18.3.18': + resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} '@types/react@19.0.4': resolution: {integrity: sha512-3O4QisJDYr1uTUMZHA2YswiQZRq+Pd8D+GdVFYikTutYsTz+QZgWkAPnP7rx9txoI6EXKcPiluMqWPFV3tT9Wg==} @@ -4905,76 +4849,61 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/ws@8.5.12': - resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} + '@types/ws@8.5.13': + resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} - '@typescript-eslint/eslint-plugin@8.17.0': - resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==} + '@typescript-eslint/eslint-plugin@8.19.1': + resolution: {integrity: sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.17.0': - resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==} + '@typescript-eslint/parser@8.19.1': + resolution: {integrity: sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.17.0': - resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==} + '@typescript-eslint/scope-manager@8.19.1': + resolution: {integrity: sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.17.0': - resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==} + '@typescript-eslint/type-utils@8.19.1': + resolution: {integrity: sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.17.0': - resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==} + '@typescript-eslint/types@8.19.1': + resolution: {integrity: sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.17.0': - resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==} + '@typescript-eslint/typescript-estree@8.19.1': + resolution: {integrity: sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.17.0': - resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==} + '@typescript-eslint/utils@8.19.1': + resolution: {integrity: sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.17.0': - resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==} + '@typescript-eslint/visitor-keys@8.19.1': + resolution: {integrity: sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vanilla-extract/babel-plugin-debug-ids@1.1.0': - resolution: {integrity: sha512-Zy9bKjaL2P5zsrFYQJ8IjWGlFODmZrpvFmjFE0Zv8om55Pz1JtpJtL6DvlxlWUxbVaP1HKCqsmEfFOZN8fX/ZQ==} + '@vanilla-extract/babel-plugin-debug-ids@1.2.0': + resolution: {integrity: sha512-z5nx2QBnOhvmlmBKeRX5sPVLz437wV30u+GJL+Hzj1rGiJYVNvgIIlzUpRNjVQ0MgAgiQIqIUbqPnmMc6HmDlQ==} - '@vanilla-extract/css@1.16.0': - resolution: {integrity: sha512-05JTbvG1E0IrSZKZ5el2EM9CmAX0XSdsNY+d4aRZxDvYf3/hwxomvFFEz2b/awjgg9yTVHW83Wq19wE4OoTEMg==} + '@vanilla-extract/css@1.17.0': + resolution: {integrity: sha512-W6FqVFDD+C71ZlKsuj0MxOXSvHb1tvQ9h/+79aYfi097wLsALrnnBzd0by8C///iurrpQ3S+SH74lXd7Lr9MvA==} '@vanilla-extract/integration@6.5.0': resolution: {integrity: sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==} @@ -4982,11 +4911,6 @@ packages: '@vanilla-extract/private@1.0.6': resolution: {integrity: sha512-ytsG/JLweEjw7DBuZ/0JCN4WAQgM9erfSTdS1NQY778hFQSZ6cfCDEZZ0sgVm4k54uNz6ImKB33AYvSR//fjxw==} - '@vercel/nft@0.26.5': - resolution: {integrity: sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==} - engines: {node: '>=16'} - hasBin: true - '@vercel/nft@0.27.10': resolution: {integrity: sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==} engines: {node: '>=16'} @@ -4996,11 +4920,6 @@ packages: resolution: {integrity: sha512-WSN1z931BtasZJlgPp704zJFnQFRg7yzSjkm3MzAWQYe4uXFXlFr1hc5Ac2zae5/HDOz5x1/zDM5Cb54vTCnWw==} hasBin: true - '@vinxi/plugin-directives@0.4.3': - resolution: {integrity: sha512-Ey+TRIwyk8871PKhQel8NyZ9B6N0Tvhjo1QIttTyrV0d7BfUpri5GyGygmBY7fHClSE/vqaNCCZIKpTL3NJAEg==} - peerDependencies: - vinxi: ^0.4.3 - '@vinxi/plugin-directives@0.5.0': resolution: {integrity: sha512-zpgPWoul5vKbNH5GASHtHa7InwQWElmVdOexvyO4Nfvz7CeYfAAQ5/BAV01sVJPks4dfsLnBCegAgRPRykdUeA==} peerDependencies: @@ -5017,21 +4936,11 @@ packages: '@vinxi/react@0.2.5': resolution: {integrity: sha512-Ubjv/JfYWTxFbuaHxKOeq6hQMuSuIH6eZXRf27wb82YWM82z3VY1nwZzTHgyveHg/EPSOK0p8LUmbw9758xTlw==} - '@vinxi/server-components@0.4.3': - resolution: {integrity: sha512-KVEnQtb+ZlXIEKaUw4r4WZl/rqFeZqSyIRklY1wFiPw7GCJUxbXzISpsJ+HwDhYi9k4n8uZJyQyLHGkoiEiolg==} - peerDependencies: - vinxi: ^0.4.3 - '@vinxi/server-components@0.5.0': resolution: {integrity: sha512-2p6ZYzoqF7ZAriU0rC9KJWSX/n5qHhUBs7x04SLYzmy9lFxQNw3YHsmsA4b3aHDU+Mxw26wyFwvIbrL6eU3Gyw==} peerDependencies: vinxi: ^0.5.0 - '@vinxi/server-functions@0.4.3': - resolution: {integrity: sha512-kVYrOrCMHwGvHRwpaeW2/PE7URcGtz4Rk/hIHa2xjt5PGopzzB/Y5GC8YgZjtqSRqo0ElAKsEik7UE6CXH3HXA==} - peerDependencies: - vinxi: ^0.4.3 - '@vinxi/server-functions@0.5.0': resolution: {integrity: sha512-kCHagF2BBntlTFrkttN+lVoghiHn9HLkQZNN21TmW+u0Cej4Tj5v3+wAQdRU4date48vuqd6Bwjkxm25/DKffQ==} peerDependencies: @@ -5043,16 +4952,10 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - '@vitejs/plugin-react-swc@3.7.1': - resolution: {integrity: sha512-vgWOY0i1EROUK0Ctg1hwhtC3SdcDjZcdit4Ups4aPkDcB1jYhmo+RMYWY87cmXMhvtD5uf8lV89j2w16vkdSVg==} - peerDependencies: - vite: ^4 || ^5 - - '@vitejs/plugin-react@4.3.3': - resolution: {integrity: sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==} - engines: {node: ^14.18.0 || >=16.0.0} + '@vitejs/plugin-react-swc@3.7.2': + resolution: {integrity: sha512-y0byko2b2tSVVf5Gpng1eEhX1OvPC7x8yns1Fx8jDzlJp4LS6CMkCPfLw47cjyoMrshQDoQw4qcgjsU9VvlCew==} peerDependencies: - vite: ^4.2.0 || ^5.0.0 + vite: ^4 || ^5 || ^6 '@vitejs/plugin-react@4.3.4': resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} @@ -5067,16 +4970,16 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/coverage-istanbul@2.1.4': - resolution: {integrity: sha512-NLmfjzXnRSmLF/h4hYkzjvd7hZ85DRZzPUqXu0McPFCMczDfNmOjMoM3KaxjFaEmOc1YzX9HHbU/Rr9VO+35ow==} + '@vitest/coverage-istanbul@2.1.8': + resolution: {integrity: sha512-cSaCd8KcWWvgDwEJSXm0NEWZ1YTiJzjicKHy+zOEbUm0gjbbkz+qJf1p8q71uBzSlS7vdnZA8wRLeiwVE3fFTA==} peerDependencies: - vitest: 2.1.4 + vitest: 2.1.8 - '@vitest/expect@2.1.4': - resolution: {integrity: sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==} + '@vitest/expect@2.1.8': + resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} - '@vitest/mocker@2.1.4': - resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} + '@vitest/mocker@2.1.8': + resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 @@ -5086,41 +4989,41 @@ packages: vite: optional: true - '@vitest/pretty-format@2.1.4': - resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} - '@vitest/runner@2.1.4': - resolution: {integrity: sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==} + '@vitest/runner@2.1.8': + resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} - '@vitest/snapshot@2.1.4': - resolution: {integrity: sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==} + '@vitest/snapshot@2.1.8': + resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} - '@vitest/spy@2.1.4': - resolution: {integrity: sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==} + '@vitest/spy@2.1.8': + resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} - '@vitest/utils@2.1.4': - resolution: {integrity: sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==} + '@vitest/utils@2.1.8': + resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} - '@volar/language-core@2.4.8': - resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} + '@volar/language-core@2.4.11': + resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==} - '@volar/source-map@2.4.8': - resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} + '@volar/source-map@2.4.11': + resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==} - '@volar/typescript@2.4.8': - resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} + '@volar/typescript@2.4.11': + resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==} - '@vue/compiler-core@3.5.12': - resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} - '@vue/compiler-dom@3.5.12': - resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} - '@vue/compiler-sfc@3.5.12': - resolution: {integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==} + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} - '@vue/compiler-ssr@3.5.12': - resolution: {integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==} + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -5133,30 +5036,30 @@ packages: typescript: optional: true - '@vue/language-core@2.1.10': - resolution: {integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==} + '@vue/language-core@2.2.0': + resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.5.12': - resolution: {integrity: sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==} + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} - '@vue/runtime-core@3.5.12': - resolution: {integrity: sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==} + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} - '@vue/runtime-dom@3.5.12': - resolution: {integrity: sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==} + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} - '@vue/server-renderer@3.5.12': - resolution: {integrity: sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==} + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} peerDependencies: - vue: 3.5.12 + vue: 3.5.13 - '@vue/shared@3.5.12': - resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -5164,50 +5067,50 @@ packages: '@web3-storage/multipart-parser@1.0.0': resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -5238,9 +5141,6 @@ packages: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -5281,12 +5181,8 @@ packages: resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} engines: {node: '>=8.9'} - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} aggregate-error@3.1.0: @@ -5339,8 +5235,8 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - alien-signals@0.2.0: - resolution: {integrity: sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==} + alien-signals@0.4.14: + resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -5386,9 +5282,6 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - archiver-utils@5.0.2: resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} engines: {node: '>= 14'} @@ -5397,11 +5290,6 @@ packages: resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} engines: {node: '>= 14'} - are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -5424,8 +5312,8 @@ packages: arktype@2.0.0-rc.23: resolution: {integrity: sha512-P0e40t3J4rc3xRHzPjzyOK1CgdgKswQJOFBgFLuehSiGcjAuRx6p/9lDVPzXZ62m7q5yRUqFiX8ovN5FjWQjMQ==} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} array-each@1.0.1: @@ -5480,9 +5368,6 @@ packages: b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} - babel-dead-code-elimination@1.0.6: - resolution: {integrity: sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==} - babel-dead-code-elimination@1.0.8: resolution: {integrity: sha512-og6HQERk0Cmm+nTT4Od2wbPtgABXFMPaHACjbKLulZIFMkYyXZLkUGuAxdgpMJBrxyt/XFpSz++lNzjbcMnPkQ==} @@ -5496,8 +5381,8 @@ packages: babel-plugin-add-module-exports@0.2.1: resolution: {integrity: sha512-3AN/9V/rKuv90NG65m4tTHsI04XrCKsWbztIcW7a8H5iIN7WlvWucRtVV0V/rT4QvtA11n5Vmp20fLwfMWqp6g==} - babel-plugin-jsx-dom-expressions@0.39.3: - resolution: {integrity: sha512-6RzmSu21zYPlV2gNwzjGG9FgODtt9hIWnx7L//OIioIEuRcnpDZoY8Tr+I81Cy1SrH4qoDyKpwHHo6uAMAeyPA==} + babel-plugin-jsx-dom-expressions@0.39.5: + resolution: {integrity: sha512-dwyVkszHRsZCXfFusu3xq1DJS7twhgLrjEpMC1gtTfJG1xSrMMKWWhdl1SFFFNXrvYDsoHiRxSbku/TzLxHNxg==} peerDependencies: '@babel/core': ^7.20.12 @@ -5505,8 +5390,8 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} - babel-plugin-polyfill-corejs2@0.4.11: - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -5520,8 +5405,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124: - resolution: {integrity: sha512-93iSASR20HNsotcOTQ+KPL0zpgfRFVWL86AtXpmHp995HuMVnC9femd8Winr3GxkPEh8lEOyaw3nqY4q2HUm5w==} + babel-plugin-react-compiler@19.0.0-beta-63e3235-20250105: + resolution: {integrity: sha512-38qEX4e1nNOZ9K7rVAF4VVijcjTHBbRHd+ftYpfim2Oabitd1NGjvrL0bnwFymDTBB4MqswqIHTYjYfuy1OeTQ==} babel-preset-solid@1.9.3: resolution: {integrity: sha512-jvlx5wDp8s+bEF9sGFw/84SInXOA51ttkUEroQziKMbxplXThVKt83qB6bDTa1HuLNatdU9FHpFOiQWs1tLQIg==} @@ -5534,8 +5419,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.5.0: - resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} + bare-events@2.5.3: + resolution: {integrity: sha512-pCO3aoRJ0MBiRMu8B7vUga0qL3L7gO1+SW7ku6qlSsMLwuhaawnuvZDyzJY/kyC63Un0XAB0OPUcfF1eTO/V+Q==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -5560,9 +5445,6 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - birecord@0.1.1: - resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} - bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -5570,8 +5452,8 @@ packages: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -5593,8 +5475,8 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5623,14 +5505,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - c12@1.11.2: - resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} - peerDependencies: - magicast: ^0.3.4 - peerDependenciesMeta: - magicast: - optional: true - c12@2.0.1: resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==} peerDependencies: @@ -5647,16 +5521,20 @@ packages: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - cacache@18.0.4: - resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} - engines: {node: ^16.14.0 || >=18.0.0} - cacache@19.0.1: resolution: {integrity: sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==} engines: {node: ^18.17.0 || >=20.5.0} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -5671,8 +5549,8 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001676: - resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} + caniuse-lite@1.0.30001692: + resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -5689,8 +5567,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} change-case@5.4.4: @@ -5719,8 +5597,8 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} chownr@1.1.4: @@ -5813,10 +5691,6 @@ packages: color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} @@ -5892,13 +5766,10 @@ packages: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + consola@3.3.3: + resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} engines: {node: ^14.18.0 || >=16.10.0} - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -5949,8 +5820,8 @@ packages: peerDependencies: webpack: ^5.1.0 - core-js-compat@3.39.0: - resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==} + core-js-compat@3.40.0: + resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -5977,10 +5848,6 @@ packages: resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} engines: {node: '>= 14'} - croner@8.1.2: - resolution: {integrity: sha512-ypfPFcAXHuAZRCzo3vJL6ltENzniTjwe/qsLleH1V2/7SRDjgvRQyrLmumFTLmjFax4IuSxfGXEn79fozXcJog==} - engines: {node: '>=18.0'} - croner@9.0.0: resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==} engines: {node: '>=18.0'} @@ -5992,14 +5859,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true - crossws@0.3.1: resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==} @@ -6030,8 +5889,8 @@ packages: engines: {node: '>=4'} hasBin: true - cssstyle@4.1.0: - resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} + cssstyle@4.2.1: + resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} engines: {node: '>=18'} csstype@3.1.3: @@ -6051,20 +5910,6 @@ packages: dax-sh@0.39.2: resolution: {integrity: sha512-gpuGEkBQM+5y6p4cWaw9+ePy5TNon+fdwFVtTI8leU3UhwhsBfPewRxMXGuQNC+M2b/MDGMlfgpqynkcd0C3FQ==} - db0@0.1.4: - resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==} - peerDependencies: - '@libsql/client': ^0.5.2 - better-sqlite3: ^9.4.3 - drizzle-orm: ^0.29.4 - peerDependenciesMeta: - '@libsql/client': - optional: true - better-sqlite3: - optional: true - drizzle-orm: - optional: true - db0@0.2.1: resolution: {integrity: sha512-BWSFmLaCkfyqbSEZBQINMVNjCVfrogi7GQ2RSy1tmtfK9OXlsup6lUMwLsqSD7FbAjD04eWFdXowSHHUp6SE/Q==} peerDependencies: @@ -6104,8 +5949,8 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -6182,9 +6027,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - denque@2.1.0: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} @@ -6266,17 +6108,13 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dot-prop@8.0.2: - resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} - engines: {node: '>=16'} - dot-prop@9.0.0: resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} engines: {node: '>=18'} @@ -6285,14 +6123,14 @@ packages: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - dotenv@16.4.7: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -6313,8 +6151,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.50: - resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} + electron-to-chromium@1.5.80: + resolution: {integrity: sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw==} emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -6343,8 +6181,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + enhanced-resolve@5.18.0: + resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} engines: {node: '>=10.13.0'} enquirer@2.3.6: @@ -6373,8 +6211,8 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: @@ -6384,14 +6222,18 @@ packages: es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} - esbuild-plugins-node-modules-polyfill@1.6.7: - resolution: {integrity: sha512-1lzsVFT/6OO1ZATHKZqSP+qYzyFo2d+QF9QzMKsyJR7GMRScYizYb1uEEE4NxTsBSxWviY3xnmN9dEOTaKFbJA==} + esbuild-plugins-node-modules-polyfill@1.6.8: + resolution: {integrity: sha512-bRB4qbgUDWrdY1eMk123KiaCSW9VzQ+QLZrmU7D//cCFkmksPd9mUMpmWoFK/rxjIeTfTSOpKCoGoimlvI+AWw==} engines: {node: '>=14.0.0'} peerDependencies: - esbuild: '>=0.14.0 <=0.23.x' + esbuild: '>=0.14.0 <=0.24.x' esbuild-register@3.6.0: resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} @@ -6408,11 +6250,6 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.20.2: resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} @@ -6472,26 +6309,26 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-import-x@4.5.0: - resolution: {integrity: sha512-l0OTfnPF8RwmSXfjT75N8d6ZYLVrVYWpaGlgvVkVqFERCI5SyBfDP7QEMr3kt0zWi2sOa9EQ47clbdFsHkF83Q==} + eslint-plugin-import-x@4.6.1: + resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - eslint-plugin-n@17.14.0: - resolution: {integrity: sha512-maxPLMEA0rPmRpoOlxEclKng4UpDe+N5BJS4t24I3UKnN109Qcivnfs37KMy84G0af3bxjog5lKctP5ObsvcTA==} + eslint-plugin-n@17.15.1: + resolution: {integrity: sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' - eslint-plugin-react-compiler@19.0.0-beta-df7b47d-20241124: - resolution: {integrity: sha512-82PfnllC8jP/68KdLAbpWuYTcfmtGLzkqy2IW85WopKMTr+4rdQpp+lfliQ/QE79wWrv/dRoADrk3Pdhq25nTw==} + eslint-plugin-react-compiler@19.0.0-beta-63e3235-20250105: + resolution: {integrity: sha512-Smts5x+u+rRopr0926jCXFPkS8D8hFJexDvTW41V0Xu/xHgd4pnGWiJQRBsvTEARzOdJ6NdlmYs4n+O4Thn2iA==} engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} peerDependencies: eslint: '>=7' - eslint-plugin-react-debug@1.17.3: - resolution: {integrity: sha512-4EdxKLm++pV/tt/bXDgNpZjcIHJazT8e1IIi/xtfXa7RhYUxdRxrJp5mnI28y0lpyyPZ6uyij+ejx8TCwq8lMg==} + eslint-plugin-react-debug@1.23.2: + resolution: {integrity: sha512-euDhBS9jsG13HfPAWNnKxgSHZHXdhP4IBGLwgH7y4fUjsalxdWohy0hADr8odE/G0+FUkTeYZAJ6PZikisI25g==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6500,8 +6337,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.17.3: - resolution: {integrity: sha512-sOrEbjEcY40KAR/ZSLx8/wjCQW3hgbEVV6AC9Jw4cYcdHx/8WAN+yb+6WnfYI7iDWjfzSCi2hIsOl5uFDd9/MA==} + eslint-plugin-react-dom@1.23.2: + resolution: {integrity: sha512-uT+qAkeKiryD+gqKOBNbtX6QwG+bXvPLUwAGHS1cYoFQSR4OL75nsDvfNs6qOPOuElRsm/Blnaml34U6nylm/A==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6510,8 +6347,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.17.3: - resolution: {integrity: sha512-/L8+mYOMnk+0CL7rgztckrR7lIji1gnBIJ9R2m8Pq+9fBCVNNhQ0NRUOpXcT4QNQ0lqLapHv+eScodUFAobknw==} + eslint-plugin-react-hooks-extra@1.23.2: + resolution: {integrity: sha512-FeLfexk9NHga6YMmEMaXMUC8irnEvr+RGtqF51l2XwvXNgerzmAzaUKq3qctKCtXIzTWglc+rnivQ9yl7SvxAg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6526,8 +6363,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-naming-convention@1.17.3: - resolution: {integrity: sha512-FyOYS9h2n+6rnZN7E8bY8jzaqqaH0OTqAGFPK4+q1LFKmvgVVD/cRdi1HRF+0tQqNkn4D9SnRXsfsqpPJd7zZw==} + eslint-plugin-react-naming-convention@1.23.2: + resolution: {integrity: sha512-Bdw0zrF92msJob/0nKAfTh/8Maj8MkG5L2/iqdGI5YwqXF0fS6aP8ZhDh1RtMKp9U6+4KW3btEpWsZwXjyat1g==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6536,8 +6373,8 @@ packages: typescript: optional: true - eslint-plugin-react-web-api@1.17.3: - resolution: {integrity: sha512-U6v5C+d3Szik7qyw3Olm7JywhKR+l+/AhabL564yP9PJGWHXWd0vBz0XAQFGwrGRFpVzcxPY+RpzioA4ntYBFA==} + eslint-plugin-react-web-api@1.23.2: + resolution: {integrity: sha512-7Uy0RBw1prEoy74S4/zdFKerNdpxQGxQ8XJl9V+JU1GULODpCBAgPKjv99pyhRo89wBP9LBJxoCZUCRt6b08NQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6546,8 +6383,8 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.17.3: - resolution: {integrity: sha512-d6nZ3/zQY+kDiafxnYoHAwphSrbQL281InbIKVuoww6yrxXQoaoIN8B+Vy1R/ipPKC1U0gK5t9f8RY9EiczzfA==} + eslint-plugin-react-x@1.23.2: + resolution: {integrity: sha512-RHfOtUvLGUVOE4D4PgmQYzxCVnJUeaXIYWyS01ixDOy5y0JwCZ+VAHHj1ArqefUbbu5Zen+aQmsKCYXQ4xaO/Q==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -6572,8 +6409,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.16.0: - resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==} + eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -6688,8 +6525,8 @@ packages: exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} extend@3.0.2: @@ -6709,17 +6546,21 @@ packages: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + fast-uri@3.0.5: + resolution: {integrity: sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.18.0: + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} @@ -6798,8 +6639,8 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} @@ -6884,11 +6725,6 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. - generic-names@4.0.0: resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} @@ -6904,8 +6740,8 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} get-nonce@1.0.1: @@ -6919,6 +6755,10 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} @@ -6983,8 +6823,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.13.0: - resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==} + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} engines: {node: '>=18'} globby@14.0.2: @@ -6994,8 +6834,9 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -7011,17 +6852,15 @@ packages: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} - h3@1.13.0: resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -7030,21 +6869,14 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -7075,8 +6907,8 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + hosted-git-info@6.1.3: + resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hosted-git-info@8.0.2: @@ -7116,8 +6948,8 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + http-parser-js@0.5.9: + resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} @@ -7144,14 +6976,14 @@ packages: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - https-proxy-agent@7.0.5: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + httpxy@0.1.5: resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==} @@ -7250,19 +7082,16 @@ packages: inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} interpret@3.1.1: resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} engines: {node: '>=10.13.0'} - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - - ioredis@5.4.1: - resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} + ioredis@5.4.2: + resolution: {integrity: sha512-0SZXGNGZ+WzISQ67QDyZ2x0+wVxjjUndtD8oSeik/4ajifeiRufed8fCb8QW8VMyi4MXcS+UO1k/0NGhvq1PAg==} engines: {node: '>=12.22.0'} ip-address@9.0.5: @@ -7290,12 +7119,12 @@ packages: is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: @@ -7304,15 +7133,16 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} is-buffer@2.0.5: @@ -7323,12 +7153,12 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-decimal@2.0.1: @@ -7363,8 +7193,8 @@ packages: resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} engines: {node: '>=18'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} is-git-repository@1.1.1: @@ -7381,8 +7211,8 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - is-immutable-type@5.0.0: - resolution: {integrity: sha512-mcvHasqbRBWJznuPqqHRKiJgYAz60sZ0mvO3bN70JbkuK7ksfmgc489aKZYxMEjIbRvyOseaTjaRZLRF/xFeRA==} + is-immutable-type@5.0.1: + resolution: {integrity: sha512-LkHEOGVZZXxGl8vDs+10k3DvP++SEoYEAJLRk6buTFi6kD7QekThV7xHS0j6gpnUCQ0zpud/gMDGiV4dQneLTg==} peerDependencies: eslint: '*' typescript: '>=4.7.4' @@ -7396,9 +7226,6 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -7410,8 +7237,8 @@ packages: resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} engines: {node: '>=16'} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -7447,8 +7274,8 @@ packages: is-reference@3.0.3: resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} is-relative@1.0.0: @@ -7459,8 +7286,8 @@ packages: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} is-stream@1.1.0: @@ -7475,20 +7302,20 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-unc-path@1.0.0: @@ -7503,8 +7330,8 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} is-what@3.14.1: @@ -7536,8 +7363,8 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.17: - resolution: {integrity: sha512-/wch8pRKZE+aoVhRX/hYPY1C7dMCeeMyhkQLNLNlYAbGQn9bkvMB8fOUXNnk5I0m4vDYbBJ9ciVtkr9zfBJ7qA==} + isbot@5.1.21: + resolution: {integrity: sha512-0q3naRVpENL0ReKHeNcwn/G7BDynp0DqZUckKyFtM9+hmpnPqgm8+8wbjiVZ0XNhq1wPQV28/Pb8Snh5adeUHA==} engines: {node: '>=18'} isexe@2.0.0: @@ -7593,12 +7420,8 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - jiti@2.4.0: - resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true jiti@2.4.2: @@ -7624,8 +7447,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -7652,6 +7475,11 @@ packages: engines: {node: '>=6'} hasBin: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -7714,17 +7542,14 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} - knip@5.39.2: - resolution: {integrity: sha512-BuvuWRllLWV/r2G4m9ggNH+DZ6gouP/dhtJPXVlMbWNF++w9/EfrF6k2g7YBKCwjzCC+PXmYtpH8S2t8RjnY4Q==} - engines: {node: '>=18.6.0'} + knip@5.42.0: + resolution: {integrity: sha512-/+/GV+oIJ0A2l2LBaiHvp4sGj448T1EMQm2S1I6sPh9AIR9riBaYY19ZYq743Ql/GR0lgwwGoQ2UKNp0B93HNA==} + engines: {node: '>=18.18.0'} hasBin: true peerDependencies: '@types/node': '>=18' typescript: '>=5.0.4' - knitwork@1.1.0: - resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} - knitwork@1.2.0: resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} @@ -7756,6 +7581,11 @@ packages: engines: {node: '>=6'} hasBin: true + less@4.2.1: + resolution: {integrity: sha512-CasaJidTIhWmjcqv0Uj5vccMI7pJgfD9lMkKtlnTHAdJdYK/7l8pM9tumLyJ0zhbD4KJLo/YvTj+xznQd5NBhg==} + engines: {node: '>=6'} + hasBin: true + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -7772,8 +7602,8 @@ packages: resolution: {integrity: sha512-a5BQjbCHnB+cy+gsro8lXJ4kZluzOijzJ1UVVfyJYZC+IP2pLv1h4+aysQeKuTmyO8NAqfyQAk4HWaP/HjcKTg==} engines: {node: '>=10.13.0'} - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -7902,6 +7732,9 @@ packages: magic-string@0.30.12: resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magicast@0.2.11: resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==} @@ -7920,10 +7753,6 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} - make-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} - make-fetch-happen@14.0.3: resolution: {integrity: sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -7940,6 +7769,10 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} @@ -7983,8 +7816,8 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} + memfs@4.17.0: + resolution: {integrity: sha512-4eirfZ7thblFmqFjywlTmuWVSvccHAJbn1r8qQLzmTO11qcqpohOjmY2mFce6x7x7WtskzRqApPD0hv+Oa74jg==} engines: {node: '>= 4.0.0'} meow@12.1.1: @@ -8122,8 +7955,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - mime@4.0.4: - resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} + mime@4.0.6: + resolution: {integrity: sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==} engines: {node: '>=16'} hasBin: true @@ -8189,10 +8022,6 @@ packages: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} - minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - minipass-fetch@4.0.0: resolution: {integrity: sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w==} engines: {node: ^18.17.0 || >=20.5.0} @@ -8245,8 +8074,8 @@ packages: mlly@1.7.3: resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} - modern-ahocorasick@1.0.1: - resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} + modern-ahocorasick@1.1.0: + resolution: {integrity: sha512-sEKPVl2rM+MNVkGQt3ChdmD8YsigmXdn5NifZn6jiwn9LRJpWm8F3guhaqrJT/JOat6pwpbXEk6kv+b9DMIjsQ==} morgan@1.10.0: resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} @@ -8292,8 +8121,8 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -8364,16 +8193,6 @@ packages: xml2js: optional: true - nitropack@2.9.7: - resolution: {integrity: sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==} - engines: {node: ^16.11.0 || >=17.0.0} - hasBin: true - peerDependencies: - xml2js: ^0.6.2 - peerDependenciesMeta: - xml2js: - optional: true - node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} @@ -8400,25 +8219,20 @@ packages: resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} hasBin: true - node-gyp-build@4.8.2: - resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-gyp@10.2.0: - resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} - engines: {node: ^16.14.0 || >=18.0.0} + node-gyp@11.0.0: + resolution: {integrity: sha512-zQS+9MTTeCMgY0F3cWPyJyRFAkVltQ1uXm+xXu/ES6KFgC6Czo1Seb9vQW2wNxSX2OrDTiqL0ojtkFxBQ0ypIw==} + engines: {node: ^18.17.0 || >=20.5.0} hasBin: true node-machine-id@1.1.12: resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} @@ -8515,15 +8329,11 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - deprecated: This package is no longer supported. - nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nwsapi@2.2.13: - resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + nwsapi@2.2.16: + resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} nx@20.3.1: resolution: {integrity: sha512-pO48DoQAwVKBEF7/od3bc1tHBYfafgiuS/hHX3yGmhpWW58baIlxMWFp6QY9+A9Q0R+26pd6AEGnE7d1f7+i/g==} @@ -8546,8 +8356,8 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} object-is@1.1.6: @@ -8558,8 +8368,8 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} object.defaults@1.1.0: @@ -8614,10 +8424,6 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openapi-typescript@6.7.6: - resolution: {integrity: sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==} - hasBin: true - openapi-typescript@7.5.2: resolution: {integrity: sha512-W/QXuQz0Fa3bGY6LKoqTCgrSX+xI/ST+E5RXo2WBmp3WwgXCWKDJPHv5GZmElF4yLCccnqYsakBDOJikHZYGRw==} hasBin: true @@ -8678,8 +8484,8 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} engines: {node: '>=18'} p-retry@6.2.1: @@ -8705,8 +8511,8 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} parse-filepath@1.0.2: resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} @@ -8795,8 +8601,8 @@ packages: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} @@ -8848,6 +8654,9 @@ packages: piscina@4.7.0: resolution: {integrity: sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==} + piscina@4.8.0: + resolution: {integrity: sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==} + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -8856,8 +8665,8 @@ packages: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} - pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + pkg-types@1.3.0: + resolution: {integrity: sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -8919,14 +8728,14 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-local-by-default@4.0.5: - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 - postcss-modules-scope@3.2.0: - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -8957,6 +8766,10 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} + postcss-selector-parser@7.0.0: + resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + engines: {node: '>=4'} + postcss-simple-vars@7.0.1: resolution: {integrity: sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==} engines: {node: '>=14.0'} @@ -9008,18 +8821,14 @@ packages: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} - pretty-ms@9.1.0: - resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==} + pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} engines: {node: '>=18'} proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - proc-log@5.0.0: resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -9136,55 +8945,58 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-number-format@5.4.2: - resolution: {integrity: sha512-cg//jVdS49PYDgmcYoBnMMHl4XNTMuV723ZnHD2aXYtWWWqbVF3hjQ8iB+UZEuXapLbeA8P8H+1o6ZB1lcw3vg==} + react-is@19.0.0: + resolution: {integrity: sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==} + + react-number-format@5.4.3: + resolution: {integrity: sha512-VCY5hFg/soBighAoGcdE+GagkJq0230qN6jcS5sp8wQX1qy1fYN/RX7/BXkrs0oyzzwqR8/+eSUrqXbGeywdUQ==} peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - react-remove-scroll@2.6.0: - resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} + react-remove-scroll@2.6.2: + resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - react-router-dom@6.28.0: - resolution: {integrity: sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==} + react-router-dom@6.28.1: + resolution: {integrity: sha512-YraE27C/RdjcZwl5UCqF/ffXnZDxpJdk9Q6jw38SZHjXs7NNdpViq2l2c7fO7+4uWaEfcwfGCv3RSg4e1By/fQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.28.0: - resolution: {integrity: sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==} + react-router@6.28.1: + resolution: {integrity: sha512-2omQTA3rkMljmrvvo6WtewGdVh45SpL9hGiCI9uUrwGGfNFDIvGK4gYJsKlJoNVi6AQZcopSCballL+QGOm7fA==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true @@ -9216,8 +9028,8 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} readdir-glob@1.1.3: @@ -9270,19 +9082,19 @@ packages: regex-parser@2.3.0: resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - regexpu-core@6.1.1: - resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==} + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - regjsparser@0.11.2: - resolution: {integrity: sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==} + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true remark-frontmatter@4.0.1: @@ -9334,14 +9146,15 @@ packages: resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} engines: {node: '>=12'} - resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} - engines: {node: '>=10'} - resolve.exports@2.0.3: resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -9369,11 +9182,6 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@5.0.10: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true @@ -9388,13 +9196,16 @@ packages: peerDependencies: rollup: 2.x || 3.x || 4.x - rollup-plugin-visualizer@5.12.0: - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} + rollup-plugin-visualizer@5.14.0: + resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==} + engines: {node: '>=18'} hasBin: true peerDependencies: + rolldown: 1.x rollup: 2.x || 3.x || 4.x peerDependenciesMeta: + rolldown: + optional: true rollup: optional: true @@ -9403,9 +9214,17 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.30.1: + resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-applescript@7.0.0: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} @@ -9426,6 +9245,10 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -9455,6 +9278,11 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + sass@1.83.1: + resolution: {integrity: sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA==} + engines: {node: '>=14.0.0'} + hasBin: true + sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} @@ -9472,9 +9300,9 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} - schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} @@ -9511,14 +9339,14 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - seroval-plugins@1.1.1: - resolution: {integrity: sha512-qNSy1+nUj7hsCOon7AO4wdAIo9P0jrzAMp18XhiOzA6/uO5TKtP7ScozVJ8T293oRIvi5wyCHSM4TrJo/c/GJA==} + seroval-plugins@1.2.0: + resolution: {integrity: sha512-hULTbfzSe81jGWLH8TAJjkEvw6JWMqOo9Uq+4V4vg+HNq53hyHldM9ZOfjdzokcFysiTp9aFdV2vJpZFqKeDjQ==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 - seroval@1.1.1: - resolution: {integrity: sha512-rqEO6FZk8mv7Hyv4UCj3FD3b6Waqft605TLfsCe/BiaylRpyyMC0b+uA5TJKawX3KzMrdi3wsLbCaLplrQmBvQ==} + seroval@1.2.0: + resolution: {integrity: sha512-GURoU99ko2UiAgUC3qDCk59Jb3Ss4Po8VIMGkG8j5PFo2Q7y0YSMP8QG9NuL/fJCoTz9V1XZUbpNIMXPOfaGpA==} engines: {node: '>=10'} serve-index@1.9.1: @@ -9532,9 +9360,6 @@ packages: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-cookie-parser@2.7.1: resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} @@ -9576,49 +9401,58 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} - sherif-darwin-arm64@1.0.2: - resolution: {integrity: sha512-5Qb2iK05Bz4EyMGOCD8d2K5SMZJ1D6zdPD/10iWmkVqzKfac968maVVvS+nkEcN+fcXHn1Bfqm8vx2C1iIbs7A==} + sherif-darwin-arm64@1.1.1: + resolution: {integrity: sha512-67WeOqkp6/glNIvNINi5FjFmyJU65XUmA+ow16DBHXaR3C7mA6eQNjP3Ro3EMLRXzzvj9cMJ0k7vLsbxWCzBkw==} cpu: [arm64] os: [darwin] - sherif-darwin-x64@1.0.2: - resolution: {integrity: sha512-Ek0aYSpeOvlRm5krMq35gLUhIdZAsYcDN9czl0eltYxhar32+DFrsG9iDqW3VmRn5E2xuaFvnKS5mVD8xegQlQ==} + sherif-darwin-x64@1.1.1: + resolution: {integrity: sha512-FVRuABcXT5cNcCLrWyH0WomkHQ/HMQodwklUVPpuDg08p7dZo8AZNsRmmCh//l8U6G56LW9dQJbkgOq8yI4MHg==} cpu: [x64] os: [darwin] - sherif-linux-arm64@1.0.2: - resolution: {integrity: sha512-H6AyfUyuZplrwcT4lkg5+Vhdwg7vujguz+JjbPRzDGqRNfunZKdnygP90AvfZp+DOJxmuthpRvXS4FJ3QNXCmg==} + sherif-linux-arm64@1.1.1: + resolution: {integrity: sha512-jFZMQ5v/R0dUcER4zR9NG/y1tGwdDI5R+ZqBG6iyDwviT5jpRTGXBQSSss4yaflLbOq1HpQeXzfMJX408BWklg==} cpu: [arm64] os: [linux] - sherif-linux-x64@1.0.2: - resolution: {integrity: sha512-la8JUXRZQkrZbc7YMBc90fqdJ1YImPoL8q7Bofk/ZOFrIrkNgpLB0NRZxgSQTQAwoKyiaxa9o5wSt3T5Hb4H7A==} + sherif-linux-x64@1.1.1: + resolution: {integrity: sha512-l3N+wwDjCSCC/MKI9/4RLIpMVfnMlQ2EhzmimhZuLt3v8+lfkG7+at0De5idkJXejoHyXNLKAiTRxYaVsXwGpQ==} cpu: [x64] os: [linux] - sherif-windows-arm64@1.0.2: - resolution: {integrity: sha512-XjCIR9mv1oTonubF6MDQ++xiZYonpfitMy4jODTPEgu279J4hADlHGcj4Omy92a9znBCb4jgzEvhug17n8yIAA==} + sherif-windows-arm64@1.1.1: + resolution: {integrity: sha512-eRt/4GWSeJUdaP3Gu38zpK/mCTLRQl+KaPfBbJ9CC+jzUxsiFE0+hMcvc0gecvMqAHYpQAWJ2y3oiMuJ2mwQ8A==} cpu: [arm64] os: [win32] - sherif-windows-x64@1.0.2: - resolution: {integrity: sha512-250bdAyMy8rbN2TCeTDnas87vMIGiMe56CAWHqdDyTRGzb/oBIvS2BTfpHYKCDuK/CuEgC9E8FOBNeu0cqLe+g==} + sherif-windows-x64@1.1.1: + resolution: {integrity: sha512-yRBJMcoyqederEv+Jgz8Nnv63xXRppZn/XUCTukFDKgY41v8JDnU3CeS79F7DxakS8vu9Y6kGATvwpShbGYzeA==} cpu: [x64] os: [win32] - sherif@1.0.2: - resolution: {integrity: sha512-mfu6JOchmVWNhMeObMEjd6pu1Mww4yn9VqX8+OMH7KvcUZRCcrGTETplTGDS64ANALD0Ls99ugr7z6xTXP5qUQ==} + sherif@1.1.1: + resolution: {integrity: sha512-571FkeQKaRZJJj4w55LEATkUC2kkoxkdlYuBx3V5N+O3P++4dgpCO1+goQBHbVJivmTpL7zkcLWLfymWf1BtUw==} hasBin: true - short-unique-id@5.2.0: - resolution: {integrity: sha512-cMGfwNyfDZ/nzJ2k2M+ClthBIh//GlZl1JEf47Uoa9XR11bz8Pa2T2wQO4bVrRdH48LrIDWJahQziKo3MjhsWg==} - hasBin: true + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} siginfo@2.0.0: @@ -9667,16 +9501,16 @@ packages: sockjs@0.3.24: resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} socks@2.8.3: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - solid-js@1.9.3: - resolution: {integrity: sha512-5ba3taPoZGt9GY3YlsCB24kCg0Lv/rie/HTD4kG6h4daZZz7+yK02xn8Vx8dLYBc9i6Ps5JwAbEiqjmKaLB3Ag==} + solid-js@1.9.4: + resolution: {integrity: sha512-ipQl8FJ31bFUoBNScDQTG3BjN6+9Rg+Q+f10bUbnO6EOTTf5NGerJeHc7wyu5I4RMHEl/WwZwUmy/PTRgxxZ8g==} solid-refresh@0.6.3: resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} @@ -9765,11 +9599,11 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} stream-shift@1.0.3: @@ -9782,8 +9616,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.20.1: - resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} + streamx@2.21.1: + resolution: {integrity: sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==} string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -9852,8 +9686,8 @@ packages: resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} engines: {node: '>=14.16'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} @@ -9935,8 +9769,8 @@ packages: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + terser-webpack-plugin@5.3.11: + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -9956,12 +9790,17 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + engines: {node: '>=10'} + hasBin: true + test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - text-decoder@1.2.1: - resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==} + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} @@ -9994,11 +9833,11 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinypool@1.0.1: - resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} + tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@1.2.0: @@ -10009,11 +9848,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.57: - resolution: {integrity: sha512-lXnRhuQpx3zU9EONF9F7HfcRLvN1uRYUBIiKL+C/gehC/77XTU+Jye6ui86GA3rU6FjlJ0triD1Tkjt2F/2lEg==} + tldts-core@6.1.71: + resolution: {integrity: sha512-LRbChn2YRpic1KxY+ldL1pGXN/oVvKfCVufwfVzEQdFYNo39uF7AJa/WXdo+gYO7PTvdfkCPCed6Hkvz/kR7jg==} - tldts@6.1.57: - resolution: {integrity: sha512-Oy7yDXK8meJl8vPMOldzA+MtueAJ5BrH4l4HXwZuj2AtfoQbLjmTJmjNWPUcAo+E/ibHn7QlqMS0BOcXJFJyHQ==} + tldts@6.1.71: + resolution: {integrity: sha512-LQIHmHnuzfZgZWAf2HzL83TIIrD8NhhI0DVxqo9/FdOd4ilec+NTNZOlDZf7EwrTNoutccbsHjvWHYXLAtvxjw==} hasBin: true tmp@0.0.33: @@ -10038,8 +9877,8 @@ packages: toposort@2.0.2: resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - tough-cookie@5.0.0: - resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==} + tough-cookie@5.1.0: + resolution: {integrity: sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==} engines: {node: '>=16'} tr46@0.0.3: @@ -10065,22 +9904,22 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.4.0: - resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} - engines: {node: '>=16'} + ts-api-utils@2.0.0: + resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' - ts-declaration-location@1.0.4: - resolution: {integrity: sha512-r4JoxYhKULbZuH81Pjrp9OEG5St7XWk7zXwGkLKhmVcjiBVHTJXV5wK6dEa9JKW5QGSTW6b1lOjxAKp8R1SQhg==} + ts-declaration-location@1.0.5: + resolution: {integrity: sha512-WqmlO9IoeYwCqJ2E9kHMcY9GZhhfLYItC3VnHDlPOrg6nNdUWS4wn4hhDZUPt60m1EvtjPIZyprTjpI992Bgzw==} peerDependencies: typescript: '>=4.0.0' ts-morph@21.0.1: resolution: {integrity: sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==} - ts-pattern@5.5.0: - resolution: {integrity: sha512-jqbIpTsa/KKTJYWgPNsFNbLVpwCgzXfFJ1ukNn4I8hMwyQzHMJnk/BqWzggB0xpkILuKzaO/aMYhS0SkaJyKXg==} + ts-pattern@5.6.0: + resolution: {integrity: sha512-SL8u60X5+LoEy9tmQHWCdPc2hhb2pKI6I1tU5Jue3v8+iRqZdcT3mWPwKKJy1fMfky6uha82c8ByHAE8PMhKHw==} tsconfck@3.1.4: resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==} @@ -10123,12 +9962,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - - type-fest@4.26.1: - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + type-fest@4.32.0: + resolution: {integrity: sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw==} engines: {node: '>=16'} type-is@1.6.18: @@ -10138,33 +9973,30 @@ packages: typed-assert@1.0.9: resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==} - typedoc-plugin-frontmatter@1.1.0: - resolution: {integrity: sha512-4PW4V2xDY2hw+fEWmg7g6FBCIWZdiEE+tzjJ5K4JhurvJ0t0Vp0IE/0nuHGGIZVtV5WxPIed+GpiH1uZrpDquQ==} + typedoc-plugin-frontmatter@1.1.2: + resolution: {integrity: sha512-ySNFQRqKjEM3IobtoND22LUuhpNLwPzTiAxTlqjn5uRLn8k8nqItvxWnWWRzaKMi870ZCvrz4wJHuVg+yqysmw==} peerDependencies: typedoc-plugin-markdown: '>=4.3.0' - typedoc-plugin-markdown@4.3.1: - resolution: {integrity: sha512-cV0cjvNfr5keytkWUm5AXNFcW3/dd51BYFvbAVqo9AJbHZjt5SGkf2EZ0whSKCilqpwL7biPC/r1WNeW2NbV/w==} + typedoc-plugin-markdown@4.4.1: + resolution: {integrity: sha512-fx23nSCvewI9IR8lzIYtzDphETcgTDuxKcmHKGD4lo36oexC+B1k4NaCOY58Snqb4OlE8OXDAGVcQXYYuLRCNw==} engines: {node: '>= 18'} peerDependencies: typedoc: 0.27.x - typedoc@0.27.3: - resolution: {integrity: sha512-oWT7zDS5oIaxYL5yOikBX4cL99CpNAZn6mI24JZQxsYuIHbtguSSwJ7zThuzNNwSE0wqhlfTSd99HgqKu2aQXQ==} + typedoc@0.27.6: + resolution: {integrity: sha512-oBFRoh2Px6jFx366db0lLlihcalq/JzyCVp7Vaq1yphL/tbgx2e+bkpkCgJPunaPvPwoTOXSwasfklWHm7GfAw==} engines: {node: '>= 18'} hasBin: true peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x - typescript-eslint@8.17.0: - resolution: {integrity: sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==} + typescript-eslint@8.19.1: + resolution: {integrity: sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} @@ -10201,11 +10033,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} - engines: {node: '>=14.17'} - hasBin: true - uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} @@ -10219,8 +10046,8 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - unctx@2.3.1: - resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} + unctx@2.4.1: + resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==} undici-types@5.28.4: resolution: {integrity: sha512-3OeMF5Lyowe8VW0skf5qaIE7Or3yS9LS7fvMUI0gg4YxpIBVg0L8BxCmROw2CcYhSkpR68Epz7CGc8MPj94Uww==} @@ -10228,12 +10055,8 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - undici@6.20.1: - resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} + undici@6.21.0: + resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} engines: {node: '>=18.17'} unenv@1.10.0: @@ -10262,8 +10085,8 @@ packages: unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - unimport@3.13.1: - resolution: {integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==} + unimport@3.14.5: + resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==} unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} @@ -10320,35 +10143,35 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin@1.15.0: - resolution: {integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==} - engines: {node: '>=14.0.0'} - peerDependencies: - webpack-sources: ^3 - peerDependenciesMeta: - webpack-sources: - optional: true - unplugin@1.16.1: resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} engines: {node: '>=14.0.0'} - unstorage@1.13.0: - resolution: {integrity: sha512-nrUXbFW00q8SqrJSgyyZ7OhNK1ugAF1wmOJu4V90Ww0V5b3CJSlcZt/V6D+2DktCuBZAoIcSIsn6gifwi8JgnQ==} + unplugin@2.1.2: + resolution: {integrity: sha512-Q3LU0e4zxKfRko1wMV2HmP8lB9KWislY7hxXpxd+lGx0PRInE4vhMBVEZwpdVYHvtqzhSrzuIfErsob6bQfCzw==} + engines: {node: '>=18.12.0'} + + unstorage@1.14.4: + resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} peerDependencies: - '@azure/app-configuration': ^1.7.0 - '@azure/cosmos': ^4.1.1 - '@azure/data-tables': ^13.2.2 + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 '@azure/identity': ^4.5.0 '@azure/keyvault-secrets': ^4.9.0 - '@azure/storage-blob': ^12.25.0 - '@capacitor/preferences': ^6.0.2 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6.0.3 + '@deno/kv': '>=0.8.4' '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 '@planetscale/database': ^1.19.0 '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.0' '@vercel/kv': ^1.0.1 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' idb-keyval: ^6.2.1 - ioredis: ^5.4.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.1 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -10364,76 +10187,27 @@ packages: optional: true '@capacitor/preferences': optional: true + '@deno/kv': + optional: true '@netlify/blobs': optional: true '@planetscale/database': optional: true '@upstash/redis': optional: true + '@vercel/blob': + optional: true '@vercel/kv': optional: true + aws4fetch: + optional: true + db0: + optional: true idb-keyval: optional: true ioredis: - optional: true - - unstorage@1.14.4: - resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==} - peerDependencies: - '@azure/app-configuration': ^1.8.0 - '@azure/cosmos': ^4.2.0 - '@azure/data-tables': ^13.3.0 - '@azure/identity': ^4.5.0 - '@azure/keyvault-secrets': ^4.9.0 - '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 - '@deno/kv': '>=0.8.4' - '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 - '@planetscale/database': ^1.19.0 - '@upstash/redis': ^1.34.3 - '@vercel/blob': '>=0.27.0' - '@vercel/kv': ^1.0.1 - aws4fetch: ^1.0.20 - db0: '>=0.2.1' - idb-keyval: ^6.2.1 - ioredis: ^5.4.2 - uploadthing: ^7.4.1 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@deno/kv': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/blob': - optional: true - '@vercel/kv': - optional: true - aws4fetch: - optional: true - db0: - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - uploadthing: + optional: true + uploadthing: optional: true untun@0.1.3: @@ -10447,8 +10221,8 @@ packages: unwasm@0.3.9: resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==} - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -10465,45 +10239,49 @@ packages: urlpattern-polyfill@8.0.2: resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - use-composed-ref@1.3.0: - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} + use-composed-ref@1.4.0: + resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + use-isomorphic-layout-effect@1.2.0: + resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - use-latest@1.2.1: - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} + use-latest@1.3.0: + resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true @@ -10544,8 +10322,8 @@ packages: typescript: optional: true - valibot@1.0.0-beta.9: - resolution: {integrity: sha512-yEX8gMAZ2R1yI2uwOO4NCtVnJQx36zn3vD0omzzj9FhcoblvPukENIiRZXKZwCnqSeV80bMm8wNiGhQ0S8fiww==} + valibot@1.0.0-beta.11: + resolution: {integrity: sha512-Ztl5Iks1Ql7Z6CwkS5oyqguN3G8tmUiNlsHpqbDt6DLMpm+eu+n8Q7f921gI3uHvNZ8xDVkd4cEJP5t+lELOfw==} peerDependencies: typescript: '>=5' peerDependenciesMeta: @@ -10582,10 +10360,6 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vinxi@0.4.3: - resolution: {integrity: sha512-RgJz7RWftML5h/qfPsp3QKVc2FSlvV4+HevpE0yEY2j+PS/I2ULjoSsZDXaR8Ks2WYuFFDzQr8yrox7v8aqkng==} - hasBin: true - vinxi@0.5.1: resolution: {integrity: sha512-jvl2hJ0fyWwfDVQdDDHCJiVxqU4k0A6kFAnljS0kIjrGfhdTvKEWIoj0bcJgMyrKhxNMoZZGmHZsstQgjDIL3g==} hasBin: true @@ -10595,8 +10369,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-node@2.1.4: - resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} + vite-node@2.1.8: + resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -10625,8 +10399,8 @@ packages: '@testing-library/jest-dom': optional: true - vite-tsconfig-paths@5.1.3: - resolution: {integrity: sha512-0bz+PDlLpGfP2CigeSKL9NFTF1KtXkeHGZSSaGQSuPZH77GhoiQaA8IjYgOaynSuwlDTolSUEU0ErVvju3NURg==} + vite-tsconfig-paths@5.1.4: + resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} peerDependencies: vite: '*' peerDependenciesMeta: @@ -10704,23 +10478,23 @@ packages: yaml: optional: true - vitefu@1.0.4: - resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==} + vitefu@1.0.5: + resolution: {integrity: sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: vite: optional: true - vitest@2.1.4: - resolution: {integrity: sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==} + vitest@2.1.8: + resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.4 - '@vitest/ui': 2.1.4 + '@vitest/browser': 2.1.8 + '@vitest/ui': 2.1.8 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -10740,8 +10514,8 @@ packages: vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - vue-component-type-helpers@2.1.10: - resolution: {integrity: sha512-lfgdSLQKrUmADiSV6PbBvYgQ33KF3Ztv6gP85MfGaGaSGMTXORVaHT1EHfsqCgzRNBstPKYDmvAV9Do5CmJ07A==} + vue-component-type-helpers@2.2.0: + resolution: {integrity: sha512-cYrAnv2me7bPDcg9kIcGwjJiSB6Qyi08+jLDo9yuvoFQjzHiPTzML7RnkJB1+3P6KMsX/KbCD4QE3Tv/knEllw==} vue-demi@0.14.10: resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} @@ -10760,14 +10534,14 @@ packages: peerDependencies: typescript: '>=5.0.0' - vue-tsc@2.1.10: - resolution: {integrity: sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==} + vue-tsc@2.2.0: + resolution: {integrity: sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==} hasBin: true peerDependencies: typescript: '>=5.0.0' - vue@3.5.12: - resolution: {integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==} + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -10874,22 +10648,23 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + whatwg-url@14.1.0: + resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==} engines: {node: '>=18'} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} engines: {node: '>= 0.4'} which@1.3.1: @@ -10921,9 +10696,6 @@ packages: engines: {node: '>=8'} hasBin: true - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - widest-line@4.0.1: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} @@ -11013,11 +10785,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.6.1: - resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} - engines: {node: '>= 14'} - hasBin: true - yaml@2.7.0: resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} @@ -11043,8 +10810,8 @@ packages: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} - yup@1.5.0: - resolution: {integrity: sha512-NJfBIHnp1QbqZwxcgl6irnDMIsb/7d1prNhFx02f1kp8h+orpi4xs3w90szNpOh68a/iHPdMsYvhZWoDmUvXBQ==} + yup@1.6.1: + resolution: {integrity: sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA==} zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} @@ -11056,8 +10823,8 @@ packages: peerDependencies: zod: ^3.18.0 - zod@3.24.0: - resolution: {integrity: sha512-Hz+wiY8yD0VLA2k/+nsg2Abez674dDGTai33SwNvMPuf9uIrBC9eFgIMQxBBbHFxVXi8W+5nX9DcAh9YNSQm/w==} + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} zone.js@0.15.0: resolution: {integrity: sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==} @@ -11067,36 +10834,36 @@ packages: snapshots: - '@adobe/css-tools@4.4.0': {} + '@adobe/css-tools@4.4.1': {} '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@analogjs/vite-plugin-angular@1.10.1(4z2cxczzwsoevc6cegbl2bgdta)': + '@analogjs/vite-plugin-angular@1.12.0(6uqcbzz4p42hchhae5nmm3xukm)': dependencies: ts-morph: 21.0.1 vfile: 6.0.3 optionalDependencies: - '@angular-devkit/build-angular': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) - '@angular/build': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) + '@angular-devkit/build-angular': 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@angular/build': 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(less@4.2.1)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(typescript@5.6.3) - '@angular-devkit/architect@0.1900.2(chokidar@4.0.1)': + '@angular-devkit/architect@0.1900.7(chokidar@4.0.3)': dependencies: - '@angular-devkit/core': 19.0.2(chokidar@4.0.1) + '@angular-devkit/core': 19.0.7(chokidar@4.0.3) rxjs: 7.8.1 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@angular-devkit/build-angular@19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) - '@angular-devkit/build-webpack': 0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - '@angular-devkit/core': 19.0.2(chokidar@4.0.1) - '@angular/build': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) - '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + '@angular-devkit/architect': 0.1900.7(chokidar@4.0.3) + '@angular-devkit/build-webpack': 0.1900.7(chokidar@4.0.3)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@angular-devkit/core': 19.0.7(chokidar@4.0.3) + '@angular/build': 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) + '@angular/compiler-cli': 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) '@babel/core': 7.26.0 '@babel/generator': 7.26.2 '@babel/helper-annotate-as-pure': 7.25.9 @@ -11107,14 +10874,14 @@ snapshots: '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.26.0 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + '@ngtools/webpack': 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.4.49) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - browserslist: 4.24.2 - copy-webpack-plugin: 12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + browserslist: 4.24.4 + copy-webpack-plugin: 12.0.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) esbuild-wasm: 0.24.0 fast-glob: 3.3.2 http-proxy-middleware: 3.0.3 @@ -11122,35 +10889,35 @@ snapshots: jsonc-parser: 3.3.1 karma-source-map-support: 1.4.0 less: 4.2.0 - less-loader: 12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - license-webpack-plugin: 4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + less-loader: 12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + license-webpack-plugin: 4.0.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) loader-utils: 3.3.1 - mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) open: 10.1.0 ora: 5.4.1 picomatch: 4.0.2 piscina: 4.7.0 postcss: 8.4.49 - postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.80.7 - sass-loader: 16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + sass-loader: 16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) semver: 7.6.3 - source-map-loader: 5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + source-map-loader: 5.0.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) source-map-support: 0.5.21 terser: 5.36.0 tree-kill: 1.2.2 tslib: 2.8.1 typescript: 5.6.3 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) - webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-subresource-integrity: 5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) optionalDependencies: esbuild: 0.24.0 - ng-packagr: 19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) + ng-packagr: 19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) transitivePeerDependencies: - '@angular/compiler' - '@rspack/core' @@ -11171,14 +10938,14 @@ snapshots: - vite - webpack-cli - '@angular-devkit/build-angular@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.7.42(@swc/helpers@0.5.15))(@types/node@22.10.1)(chokidar@4.0.1)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0))': + '@angular-devkit/build-angular@19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@swc/core@1.10.4(@swc/helpers@0.5.15))(@types/node@22.10.5)(chokidar@4.0.3)(ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3))(sugarss@4.0.1(postcss@8.4.49))(typescript@5.6.3)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) - '@angular-devkit/build-webpack': 0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - '@angular-devkit/core': 19.0.2(chokidar@4.0.1) - '@angular/build': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) - '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + '@angular-devkit/architect': 0.1900.7(chokidar@4.0.3) + '@angular-devkit/build-webpack': 0.1900.7(chokidar@4.0.3)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@angular-devkit/core': 19.0.7(chokidar@4.0.3) + '@angular/build': 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3) + '@angular/compiler-cli': 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) '@babel/core': 7.26.0 '@babel/generator': 7.26.2 '@babel/helper-annotate-as-pure': 7.25.9 @@ -11189,14 +10956,14 @@ snapshots: '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.26.0 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - '@vitejs/plugin-basic-ssl': 1.1.0(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0)) + '@ngtools/webpack': 19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.4.49) - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - browserslist: 4.24.2 - copy-webpack-plugin: 12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + browserslist: 4.24.4 + copy-webpack-plugin: 12.0.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + css-loader: 7.1.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) esbuild-wasm: 0.24.0 fast-glob: 3.3.2 http-proxy-middleware: 3.0.3 @@ -11204,35 +10971,35 @@ snapshots: jsonc-parser: 3.3.1 karma-source-map-support: 1.4.0 less: 4.2.0 - less-loader: 12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - license-webpack-plugin: 4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + less-loader: 12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + license-webpack-plugin: 4.0.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) loader-utils: 3.3.1 - mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) open: 10.1.0 ora: 5.4.1 picomatch: 4.0.2 piscina: 4.7.0 postcss: 8.4.49 - postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.80.7 - sass-loader: 16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + sass-loader: 16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) semver: 7.6.3 - source-map-loader: 5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + source-map-loader: 5.0.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) source-map-support: 0.5.21 terser: 5.36.0 tree-kill: 1.2.2 tslib: 2.8.1 typescript: 5.6.3 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) - webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) - webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) + webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-subresource-integrity: 5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) optionalDependencies: esbuild: 0.24.0 - ng-packagr: 19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) + ng-packagr: 19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3) transitivePeerDependencies: - '@angular/compiler' - '@rspack/core' @@ -11253,16 +11020,16 @@ snapshots: - vite - webpack-cli - '@angular-devkit/build-webpack@0.1900.2(chokidar@4.0.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0))': + '@angular-devkit/build-webpack@0.1900.7(chokidar@4.0.3)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0))': dependencies: - '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) + '@angular-devkit/architect': 0.1900.7(chokidar@4.0.3) rxjs: 7.8.1 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) - webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) + webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) transitivePeerDependencies: - chokidar - '@angular-devkit/core@19.0.2(chokidar@4.0.1)': + '@angular-devkit/core@19.0.7(chokidar@4.0.3)': dependencies: ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) @@ -11271,11 +11038,11 @@ snapshots: rxjs: 7.8.1 source-map: 0.7.4 optionalDependencies: - chokidar: 4.0.1 + chokidar: 4.0.3 - '@angular-devkit/schematics@19.0.2(chokidar@4.0.1)': + '@angular-devkit/schematics@19.0.7(chokidar@4.0.3)': dependencies: - '@angular-devkit/core': 19.0.2(chokidar@4.0.1) + '@angular-devkit/core': 19.0.7(chokidar@4.0.3) jsonc-parser: 3.3.1 magic-string: 0.30.12 ora: 5.4.1 @@ -11283,28 +11050,28 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))': + '@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))': dependencies: - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) tslib: 2.8.1 - '@angular/build@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.1)(chokidar@4.0.1)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3)': + '@angular/build@19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(less@4.2.0)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(typescript@5.6.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) - '@angular/compiler': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) - '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + '@angular-devkit/architect': 0.1900.7(chokidar@4.0.3) + '@angular/compiler': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/compiler-cli': 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-split-export-declaration': 7.24.7 '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) - '@inquirer/confirm': 5.0.2(@types/node@22.10.1) - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + '@inquirer/confirm': 5.0.2(@types/node@22.10.5) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) beasties: 0.1.0 - browserslist: 4.24.2 + browserslist: 4.24.4 esbuild: 0.24.0 fast-glob: 3.3.2 - https-proxy-agent: 7.0.5(supports-color@9.4.0) + https-proxy-agent: 7.0.5 istanbul-lib-instrument: 6.0.3 listr2: 8.2.5 magic-string: 0.30.12 @@ -11316,7 +11083,7 @@ snapshots: sass: 1.80.7 semver: 7.6.3 typescript: 5.6.3 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) watchpack: 2.4.2 optionalDependencies: less: 4.2.0 @@ -11332,14 +11099,59 @@ snapshots: - supports-color - terser - '@angular/cli@19.0.2(@types/node@22.10.1)(chokidar@4.0.1)': + '@angular/build@19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(less@4.2.1)(postcss@8.4.49)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(typescript@5.6.3)': + dependencies: + '@ampproject/remapping': 2.3.0 + '@angular-devkit/architect': 0.1900.7(chokidar@4.0.3) + '@angular/compiler': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/compiler-cli': 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@inquirer/confirm': 5.0.2(@types/node@22.10.5) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) + beasties: 0.1.0 + browserslist: 4.24.4 + esbuild: 0.24.0 + fast-glob: 3.3.2 + https-proxy-agent: 7.0.5 + istanbul-lib-instrument: 6.0.3 + listr2: 8.2.5 + magic-string: 0.30.12 + mrmime: 2.0.0 + parse5-html-rewriting-stream: 7.0.0 + picomatch: 4.0.2 + piscina: 4.7.0 + rollup: 4.26.0 + sass: 1.80.7 + semver: 7.6.3 + typescript: 5.6.3 + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) + watchpack: 2.4.2 + optionalDependencies: + less: 4.2.1 + lmdb: 3.1.5 + postcss: 8.4.49 + transitivePeerDependencies: + - '@types/node' + - chokidar + - lightningcss + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + optional: true + + '@angular/cli@19.0.7(@types/node@22.10.5)(chokidar@4.0.3)': dependencies: - '@angular-devkit/architect': 0.1900.2(chokidar@4.0.1) - '@angular-devkit/core': 19.0.2(chokidar@4.0.1) - '@angular-devkit/schematics': 19.0.2(chokidar@4.0.1) - '@inquirer/prompts': 7.1.0(@types/node@22.10.1) - '@listr2/prompt-adapter-inquirer': 2.0.18(@inquirer/prompts@7.1.0(@types/node@22.10.1)) - '@schematics/angular': 19.0.2(chokidar@4.0.1) + '@angular-devkit/architect': 0.1900.7(chokidar@4.0.3) + '@angular-devkit/core': 19.0.7(chokidar@4.0.3) + '@angular-devkit/schematics': 19.0.7(chokidar@4.0.3) + '@inquirer/prompts': 7.1.0(@types/node@22.10.5) + '@listr2/prompt-adapter-inquirer': 2.0.18(@inquirer/prompts@7.1.0(@types/node@22.10.5)) + '@schematics/angular': 19.0.7(chokidar@4.0.3) '@yarnpkg/lockfile': 1.1.0 ini: 5.0.0 jsonc-parser: 3.3.1 @@ -11357,18 +11169,18 @@ snapshots: - chokidar - supports-color - '@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1)': + '@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1)': dependencies: - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) rxjs: 7.8.1 tslib: 2.8.1 - '@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3)': + '@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3)': dependencies: - '@angular/compiler': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/compiler': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) '@babel/core': 7.26.0 '@jridgewell/sourcemap-codec': 1.5.0 - chokidar: 4.0.1 + chokidar: 4.0.3 convert-source-map: 1.9.0 reflect-metadata: 0.2.2 semver: 7.6.3 @@ -11378,47 +11190,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))': + '@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))': dependencies: tslib: 2.8.1 optionalDependencies: - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)': + '@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)': dependencies: rxjs: 7.8.1 tslib: 2.8.1 zone.js: 0.15.0 - '@angular/forms@19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1)': + '@angular/forms@19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1)': dependencies: - '@angular/common': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/common': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) rxjs: 7.8.1 tslib: 2.8.1 - '@angular/platform-browser-dynamic@19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))': + '@angular/platform-browser-dynamic@19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))': dependencies: - '@angular/common': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) - '@angular/compiler': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/common': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/compiler': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) tslib: 2.8.1 - '@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))': + '@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))': dependencies: - '@angular/common': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/common': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) tslib: 2.8.1 optionalDependencies: - '@angular/animations': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/animations': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) - '@angular/router@19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1)': + '@angular/router@19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1)': dependencies: - '@angular/common': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/common': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) rxjs: 7.8.1 tslib: 2.8.1 @@ -11428,13 +11240,21 @@ snapshots: '@ark/util@0.23.0': {} + '@asamuzakjp/css-color@2.8.2': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + lru-cache: 11.0.2 + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.2': {} + '@babel/compat-data@7.26.3': {} '@babel/core@7.26.0': dependencies: @@ -11444,12 +11264,12 @@ snapshots: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -11458,36 +11278,29 @@ snapshots: '@babel/generator@7.26.2': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 '@babel/generator@7.26.3': dependencies: '@babel/parser': 7.26.3 '@babel/types': 7.26.3 - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.0 - - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.26.3 '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 + browserslist: 4.24.4 lru-cache: 5.1.1 semver: 6.3.1 @@ -11499,16 +11312,16 @@ snapshots: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 6.1.1 + regexpu-core: 6.2.0 semver: 6.3.1 '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': @@ -11516,27 +11329,27 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) lodash.debounce: 4.0.8 - resolve: 1.22.8 + resolve: 1.22.10 transitivePeerDependencies: - supports-color '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -11545,13 +11358,13 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/helper-plugin-utils@7.25.9': {} @@ -11560,7 +11373,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -11569,27 +11382,20 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.25.9': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/helper-string-parser@7.25.9': {} @@ -11600,19 +11406,15 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - - '@babel/parser@7.26.2': - dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/parser@7.26.3': dependencies: @@ -11622,7 +11424,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -11649,7 +11451,15 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color @@ -11685,7 +11495,7 @@ snapshots: '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': @@ -11698,7 +11508,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -11744,7 +11554,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -11763,7 +11573,7 @@ snapshots: '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': @@ -11774,7 +11584,7 @@ snapshots: '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': @@ -11782,13 +11592,10 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: @@ -11808,7 +11615,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -11840,12 +11647,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color @@ -11855,7 +11661,7 @@ snapshots: '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -11870,7 +11676,7 @@ snapshots: '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': @@ -11962,7 +11768,7 @@ snapshots: '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': @@ -11975,7 +11781,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) semver: 6.3.1 @@ -12010,7 +11816,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 @@ -12029,24 +11835,24 @@ snapshots: '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/preset-env@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 @@ -12074,7 +11880,7 @@ snapshots: '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) @@ -12083,7 +11889,7 @@ snapshots: '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) @@ -12111,10 +11917,10 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 + core-js-compat: 3.40.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -12123,7 +11929,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 esutils: 2.0.3 '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': @@ -12132,8 +11938,8 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -12146,20 +11952,8 @@ snapshots: '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - - '@babel/traverse@7.25.9': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - debug: 4.3.7(supports-color@9.4.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@babel/traverse@7.26.4': dependencies: @@ -12168,16 +11962,11 @@ snapshots: '@babel/parser': 7.26.3 '@babel/template': 7.25.9 '@babel/types': 7.26.3 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.0': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.26.3': dependencies: '@babel/helper-string-parser': 7.25.9 @@ -12195,8 +11984,28 @@ snapshots: '@commitlint/types@19.5.0': dependencies: - '@types/conventional-commits-parser': 5.0.0 - chalk: 5.3.0 + '@types/conventional-commits-parser': 5.0.1 + chalk: 5.4.1 + + '@csstools/color-helpers@5.0.1': {} + + '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/color-helpers': 5.0.1 + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-tokenizer@3.0.3': {} '@deno/shim-deno-test@0.5.0': {} @@ -12220,13 +12029,13 @@ snapshots: dependencies: tslib: 2.8.1 - '@emotion/babel-plugin@11.12.0': + '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.25.9 '@babel/runtime': 7.26.0 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 - '@emotion/serialize': 1.3.2 + '@emotion/serialize': 1.3.3 babel-plugin-macros: 3.1.0 convert-source-map: 1.9.0 escape-string-regexp: 4.0.0 @@ -12236,11 +12045,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/cache@11.13.1': + '@emotion/cache@11.14.0': dependencies: '@emotion/memoize': 0.9.0 '@emotion/sheet': 1.4.0 - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 stylis: 4.2.0 @@ -12252,60 +12061,57 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1)': + '@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/babel-plugin': 11.12.0 - '@emotion/cache': 11.13.1 - '@emotion/serialize': 1.3.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@emotion/utils': 1.4.1 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 transitivePeerDependencies: - supports-color - '@emotion/serialize@1.3.2': + '@emotion/serialize@1.3.3': dependencies: '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/unitless': 0.10.0 - '@emotion/utils': 1.4.1 + '@emotion/utils': 1.4.2 csstype: 3.1.3 '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/babel-plugin': 11.12.0 + '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/serialize': 1.3.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) - '@emotion/utils': 1.4.1 + '@emotion/react': 11.13.3(@types/react@18.3.18)(react@18.3.1) + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1) + '@emotion/utils': 1.4.2 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 transitivePeerDependencies: - supports-color '@emotion/unitless@0.10.0': {} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': dependencies: react: 18.3.1 - '@emotion/utils@1.4.1': {} + '@emotion/utils@1.4.2': {} '@emotion/weak-memoize@0.4.0': {} - '@esbuild/aix-ppc64@0.19.12': - optional: true - '@esbuild/aix-ppc64@0.20.2': optional: true @@ -12324,9 +12130,6 @@ snapshots: '@esbuild/android-arm64@0.17.6': optional: true - '@esbuild/android-arm64@0.19.12': - optional: true - '@esbuild/android-arm64@0.20.2': optional: true @@ -12345,9 +12148,6 @@ snapshots: '@esbuild/android-arm@0.17.6': optional: true - '@esbuild/android-arm@0.19.12': - optional: true - '@esbuild/android-arm@0.20.2': optional: true @@ -12366,9 +12166,6 @@ snapshots: '@esbuild/android-x64@0.17.6': optional: true - '@esbuild/android-x64@0.19.12': - optional: true - '@esbuild/android-x64@0.20.2': optional: true @@ -12387,9 +12184,6 @@ snapshots: '@esbuild/darwin-arm64@0.17.6': optional: true - '@esbuild/darwin-arm64@0.19.12': - optional: true - '@esbuild/darwin-arm64@0.20.2': optional: true @@ -12408,9 +12202,6 @@ snapshots: '@esbuild/darwin-x64@0.17.6': optional: true - '@esbuild/darwin-x64@0.19.12': - optional: true - '@esbuild/darwin-x64@0.20.2': optional: true @@ -12429,9 +12220,6 @@ snapshots: '@esbuild/freebsd-arm64@0.17.6': optional: true - '@esbuild/freebsd-arm64@0.19.12': - optional: true - '@esbuild/freebsd-arm64@0.20.2': optional: true @@ -12450,9 +12238,6 @@ snapshots: '@esbuild/freebsd-x64@0.17.6': optional: true - '@esbuild/freebsd-x64@0.19.12': - optional: true - '@esbuild/freebsd-x64@0.20.2': optional: true @@ -12471,9 +12256,6 @@ snapshots: '@esbuild/linux-arm64@0.17.6': optional: true - '@esbuild/linux-arm64@0.19.12': - optional: true - '@esbuild/linux-arm64@0.20.2': optional: true @@ -12492,9 +12274,6 @@ snapshots: '@esbuild/linux-arm@0.17.6': optional: true - '@esbuild/linux-arm@0.19.12': - optional: true - '@esbuild/linux-arm@0.20.2': optional: true @@ -12513,9 +12292,6 @@ snapshots: '@esbuild/linux-ia32@0.17.6': optional: true - '@esbuild/linux-ia32@0.19.12': - optional: true - '@esbuild/linux-ia32@0.20.2': optional: true @@ -12534,9 +12310,6 @@ snapshots: '@esbuild/linux-loong64@0.17.6': optional: true - '@esbuild/linux-loong64@0.19.12': - optional: true - '@esbuild/linux-loong64@0.20.2': optional: true @@ -12555,9 +12328,6 @@ snapshots: '@esbuild/linux-mips64el@0.17.6': optional: true - '@esbuild/linux-mips64el@0.19.12': - optional: true - '@esbuild/linux-mips64el@0.20.2': optional: true @@ -12576,9 +12346,6 @@ snapshots: '@esbuild/linux-ppc64@0.17.6': optional: true - '@esbuild/linux-ppc64@0.19.12': - optional: true - '@esbuild/linux-ppc64@0.20.2': optional: true @@ -12597,9 +12364,6 @@ snapshots: '@esbuild/linux-riscv64@0.17.6': optional: true - '@esbuild/linux-riscv64@0.19.12': - optional: true - '@esbuild/linux-riscv64@0.20.2': optional: true @@ -12618,9 +12382,6 @@ snapshots: '@esbuild/linux-s390x@0.17.6': optional: true - '@esbuild/linux-s390x@0.19.12': - optional: true - '@esbuild/linux-s390x@0.20.2': optional: true @@ -12639,9 +12400,6 @@ snapshots: '@esbuild/linux-x64@0.17.6': optional: true - '@esbuild/linux-x64@0.19.12': - optional: true - '@esbuild/linux-x64@0.20.2': optional: true @@ -12663,9 +12421,6 @@ snapshots: '@esbuild/netbsd-x64@0.17.6': optional: true - '@esbuild/netbsd-x64@0.19.12': - optional: true - '@esbuild/netbsd-x64@0.20.2': optional: true @@ -12693,9 +12448,6 @@ snapshots: '@esbuild/openbsd-x64@0.17.6': optional: true - '@esbuild/openbsd-x64@0.19.12': - optional: true - '@esbuild/openbsd-x64@0.20.2': optional: true @@ -12714,9 +12466,6 @@ snapshots: '@esbuild/sunos-x64@0.17.6': optional: true - '@esbuild/sunos-x64@0.19.12': - optional: true - '@esbuild/sunos-x64@0.20.2': optional: true @@ -12735,9 +12484,6 @@ snapshots: '@esbuild/win32-arm64@0.17.6': optional: true - '@esbuild/win32-arm64@0.19.12': - optional: true - '@esbuild/win32-arm64@0.20.2': optional: true @@ -12756,9 +12502,6 @@ snapshots: '@esbuild/win32-ia32@0.17.6': optional: true - '@esbuild/win32-ia32@0.19.12': - optional: true - '@esbuild/win32-ia32@0.20.2': optional: true @@ -12777,9 +12520,6 @@ snapshots: '@esbuild/win32-x64@0.17.6': optional: true - '@esbuild/win32-x64@0.19.12': - optional: true - '@esbuild/win32-x64@0.20.2': optional: true @@ -12795,118 +12535,114 @@ snapshots: '@esbuild/win32-x64@0.24.2': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.2))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.2))': dependencies: - eslint: 9.16.0(jiti@2.4.2) + eslint: 9.17.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint-react/ast@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@eslint-react/ast@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - birecord: 0.1.1 + '@eslint-react/eff': 1.23.2 + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.6.3) + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) string-ts: 2.2.0 - ts-pattern: 5.5.0 + ts-pattern: 5.6.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/core@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': - dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - birecord: 0.1.1 - short-unique-id: 5.2.0 - ts-pattern: 5.5.0 + '@eslint-react/core@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': + dependencies: + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/jsx': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + ts-pattern: 5.6.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/eslint-plugin@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': - dependencies: - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.2) - eslint-plugin-react-debug: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint-plugin-react-dom: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint-plugin-react-hooks-extra: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint-plugin-react-naming-convention: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint-plugin-react-web-api: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint-plugin-react-x: 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff@1.23.2': {} + + '@eslint-react/eslint-plugin@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': + dependencies: + '@eslint-react/eff': 1.23.2 + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) + eslint-plugin-react-debug: 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-dom: 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-hooks-extra: 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-naming-convention: 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-web-api: 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-x: 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': - dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - birecord: 0.1.1 - ts-pattern: 5.5.0 + '@eslint-react/jsx@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': + dependencies: + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + ts-pattern: 5.6.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@eslint-react/shared@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/tools': 1.17.3 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - local-pkg: 0.5.1 + '@eslint-react/eff': 1.23.2 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) picomatch: 4.0.2 - ts-pattern: 5.5.0 + ts-pattern: 5.6.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/tools@1.17.3': {} - - '@eslint-react/types@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@eslint-react/types@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/tools': 1.17.3 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@eslint-react/var@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - ts-pattern: 5.5.0 + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + string-ts: 2.2.0 + ts-pattern: 5.6.0 transitivePeerDependencies: - eslint - supports-color @@ -12915,7 +12651,7 @@ snapshots: '@eslint/config-array@0.19.1': dependencies: '@eslint/object-schema': 2.1.5 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -12927,7 +12663,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -12938,7 +12674,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.16.0': {} + '@eslint/js@9.17.0': {} '@eslint/object-schema@2.1.5': {} @@ -12946,38 +12682,36 @@ snapshots: dependencies: levn: 0.4.1 - '@fastify/busboy@2.1.1': {} - - '@floating-ui/core@1.6.8': + '@floating-ui/core@1.6.9': dependencies: - '@floating-ui/utils': 0.2.8 + '@floating-ui/utils': 0.2.9 - '@floating-ui/dom@1.6.12': + '@floating-ui/dom@1.6.13': dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.12 + '@floating-ui/dom': 1.6.13 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react@0.26.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@floating-ui/utils': 0.2.8 + '@floating-ui/utils': 0.2.9 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tabbable: 6.2.0 - '@floating-ui/utils@0.2.8': {} + '@floating-ui/utils@0.2.9': {} - '@gerrit0/mini-shiki@1.24.1': + '@gerrit0/mini-shiki@1.26.1': dependencies: - '@shikijs/engine-oniguruma': 1.24.0 - '@shikijs/types': 1.24.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 '@humanfs/core@0.19.1': {} @@ -13067,25 +12801,31 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@inquirer/checkbox@4.0.2(@types/node@22.10.1)': + '@inquirer/checkbox@4.0.4(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/figures': 1.0.9 + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/confirm@5.0.2(@types/node@22.10.1)': + '@inquirer/confirm@5.0.2(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 - '@inquirer/core@10.1.0(@types/node@22.10.1)': + '@inquirer/confirm@5.1.1(@types/node@22.10.5)': dependencies: - '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 + + '@inquirer/core@10.1.2(@types/node@22.10.5)': + dependencies: + '@inquirer/figures': 1.0.9 + '@inquirer/type': 3.0.2(@types/node@22.10.5) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -13096,76 +12836,76 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@inquirer/editor@4.1.0(@types/node@22.10.1)': + '@inquirer/editor@4.2.1(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 external-editor: 3.1.0 - '@inquirer/expand@4.0.2(@types/node@22.10.1)': + '@inquirer/expand@4.0.4(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 yoctocolors-cjs: 2.1.2 - '@inquirer/figures@1.0.8': {} + '@inquirer/figures@1.0.9': {} - '@inquirer/input@4.0.2(@types/node@22.10.1)': + '@inquirer/input@4.1.1(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 - '@inquirer/number@3.0.2(@types/node@22.10.1)': + '@inquirer/number@3.0.4(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 - '@inquirer/password@4.0.2(@types/node@22.10.1)': + '@inquirer/password@4.0.4(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 ansi-escapes: 4.3.2 - '@inquirer/prompts@7.1.0(@types/node@22.10.1)': - dependencies: - '@inquirer/checkbox': 4.0.2(@types/node@22.10.1) - '@inquirer/confirm': 5.0.2(@types/node@22.10.1) - '@inquirer/editor': 4.1.0(@types/node@22.10.1) - '@inquirer/expand': 4.0.2(@types/node@22.10.1) - '@inquirer/input': 4.0.2(@types/node@22.10.1) - '@inquirer/number': 3.0.2(@types/node@22.10.1) - '@inquirer/password': 4.0.2(@types/node@22.10.1) - '@inquirer/rawlist': 4.0.2(@types/node@22.10.1) - '@inquirer/search': 3.0.2(@types/node@22.10.1) - '@inquirer/select': 4.0.2(@types/node@22.10.1) - '@types/node': 22.10.1 - - '@inquirer/rawlist@4.0.2(@types/node@22.10.1)': - dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/prompts@7.1.0(@types/node@22.10.5)': + dependencies: + '@inquirer/checkbox': 4.0.4(@types/node@22.10.5) + '@inquirer/confirm': 5.1.1(@types/node@22.10.5) + '@inquirer/editor': 4.2.1(@types/node@22.10.5) + '@inquirer/expand': 4.0.4(@types/node@22.10.5) + '@inquirer/input': 4.1.1(@types/node@22.10.5) + '@inquirer/number': 3.0.4(@types/node@22.10.5) + '@inquirer/password': 4.0.4(@types/node@22.10.5) + '@inquirer/rawlist': 4.0.4(@types/node@22.10.5) + '@inquirer/search': 3.0.4(@types/node@22.10.5) + '@inquirer/select': 4.0.4(@types/node@22.10.5) + '@types/node': 22.10.5 + + '@inquirer/rawlist@4.0.4(@types/node@22.10.5)': + dependencies: + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 yoctocolors-cjs: 2.1.2 - '@inquirer/search@3.0.2(@types/node@22.10.1)': + '@inquirer/search@3.0.4(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/figures': 1.0.9 + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 yoctocolors-cjs: 2.1.2 - '@inquirer/select@4.0.2(@types/node@22.10.1)': + '@inquirer/select@4.0.4(@types/node@22.10.5)': dependencies: - '@inquirer/core': 10.1.0(@types/node@22.10.1) - '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@22.10.1) - '@types/node': 22.10.1 + '@inquirer/core': 10.1.2(@types/node@22.10.5) + '@inquirer/figures': 1.0.9 + '@inquirer/type': 3.0.2(@types/node@22.10.5) + '@types/node': 22.10.5 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -13173,9 +12913,9 @@ snapshots: dependencies: mute-stream: 1.0.0 - '@inquirer/type@3.0.1(@types/node@22.10.1)': + '@inquirer/type@3.0.2(@types/node@22.10.5)': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@ioredis/commands@1.2.0': {} @@ -13198,7 +12938,7 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -13210,7 +12950,7 @@ snapshots: '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/sourcemap-codec@1.5.0': {} @@ -13224,7 +12964,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.1.1(tslib@2.8.1)': dependencies: '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) @@ -13236,11 +12976,11 @@ snapshots: dependencies: tslib: 2.8.1 - '@jspm/core@2.1.0': {} + '@jspm/core@2.0.1': {} '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -13248,9 +12988,9 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@listr2/prompt-adapter-inquirer@2.0.18(@inquirer/prompts@7.1.0(@types/node@22.10.1))': + '@listr2/prompt-adapter-inquirer@2.0.18(@inquirer/prompts@7.1.0(@types/node@22.10.5))': dependencies: - '@inquirer/prompts': 7.1.0(@types/node@22.10.1) + '@inquirer/prompts': 7.1.0(@types/node@22.10.5) '@inquirer/type': 1.5.5 '@lit-labs/ssr-dom-shim@1.2.1': {} @@ -13277,17 +13017,17 @@ snapshots: '@lmdb/lmdb-win32-x64@3.1.5': optional: true - '@mantine/core@7.13.5(@mantine/hooks@7.13.5(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mantine/core@7.13.5(@mantine/hooks@7.13.5(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.26.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react': 0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mantine/hooks': 7.13.5(react@18.3.1) clsx: 2.1.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-number-format: 5.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) - react-textarea-autosize: 8.5.4(@types/react@18.3.12)(react@18.3.1) - type-fest: 4.26.1 + react-number-format: 5.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-remove-scroll: 2.6.2(@types/react@18.3.18)(react@18.3.1) + react-textarea-autosize: 8.5.4(@types/react@18.3.18)(react@18.3.1) + type-fest: 4.32.0 transitivePeerDependencies: - '@types/react' @@ -13295,26 +13035,11 @@ snapshots: dependencies: react: 18.3.1 - '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': - dependencies: - detect-libc: 2.0.3 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0(encoding@0.1.13) - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.3 - tar: 6.2.1 - transitivePeerDependencies: - - encoding - - supports-color - '@mapbox/node-pre-gyp@2.0.0-rc.0(encoding@0.1.13)': dependencies: - consola: 3.2.3 + consola: 3.3.3 detect-libc: 2.0.3 - https-proxy-agent: 7.0.5(supports-color@9.4.0) + https-proxy-agent: 7.0.6(supports-color@9.4.0) node-fetch: 2.7.0(encoding@0.1.13) nopt: 8.0.0 semver: 7.6.3 @@ -13350,40 +13075,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@microsoft/api-extractor-model@7.29.4(@types/node@22.10.1)': + '@microsoft/api-extractor-model@7.29.4(@types/node@22.10.5)': dependencies: - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.5.1(@types/node@22.10.1) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.5.1(@types/node@22.10.5) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.4(@types/node@22.10.1)': + '@microsoft/api-extractor@7.47.4(@types/node@22.10.5)': dependencies: - '@microsoft/api-extractor-model': 7.29.4(@types/node@22.10.1) - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.5.1(@types/node@22.10.1) + '@microsoft/api-extractor-model': 7.29.4(@types/node@22.10.5) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.5.1(@types/node@22.10.5) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.13.3(@types/node@22.10.1) - '@rushstack/ts-command-line': 4.22.3(@types/node@22.10.1) + '@rushstack/terminal': 0.13.3(@types/node@22.10.5) + '@rushstack/ts-command-line': 4.22.3(@types/node@22.10.5) lodash: 4.17.21 minimatch: 3.0.8 - resolve: 1.22.8 + resolve: 1.22.10 semver: 7.5.4 source-map: 0.6.1 typescript: 5.4.2 transitivePeerDependencies: - '@types/node' - '@microsoft/tsdoc-config@0.17.0': + '@microsoft/tsdoc-config@0.17.1': dependencies: - '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc': 0.15.1 ajv: 8.12.0 jju: 1.4.0 - resolve: 1.22.8 + resolve: 1.22.10 - '@microsoft/tsdoc@0.15.0': {} + '@microsoft/tsdoc@0.15.1': {} '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': optional: true @@ -13403,17 +13128,17 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - '@mui/core-downloads-tracker@5.16.7': {} + '@mui/core-downloads-tracker@5.16.14': {} - '@mui/material@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@5.16.7(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/core-downloads-tracker': 5.16.7 - '@mui/system': 5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) + '@mui/core-downloads-tracker': 5.16.14 + '@mui/system': 5.16.14(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) + '@mui/types': 7.2.21(@types/react@18.3.18) + '@mui/utils': 5.16.14(@types/react@18.3.18)(react@18.3.1) '@popperjs/core': 2.11.8 - '@types/react-transition-group': 4.4.11 + '@types/react-transition-group': 4.4.12(@types/react@18.3.18) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -13422,61 +13147,61 @@ snapshots: react-is: 18.3.1 react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 + '@emotion/react': 11.13.3(@types/react@18.3.18)(react@18.3.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) + '@types/react': 18.3.18 - '@mui/private-theming@5.16.6(@types/react@18.3.12)(react@18.3.1)': + '@mui/private-theming@5.16.14(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) + '@mui/utils': 5.16.14(@types/react@18.3.18)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - '@mui/styled-engine@5.16.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1)': + '@mui/styled-engine@5.16.14(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@emotion/cache': 11.13.1 + '@emotion/cache': 11.14.0 csstype: 3.1.3 prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) + '@emotion/react': 11.13.3(@types/react@18.3.18)(react@18.3.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) - '@mui/system@5.16.7(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1)': + '@mui/system@5.16.14(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/private-theming': 5.16.6(@types/react@18.3.12)(react@18.3.1) - '@mui/styled-engine': 5.16.6(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1))(react@18.3.1) - '@mui/types': 7.2.19(@types/react@18.3.12) - '@mui/utils': 5.16.6(@types/react@18.3.12)(react@18.3.1) + '@mui/private-theming': 5.16.14(@types/react@18.3.18)(react@18.3.1) + '@mui/styled-engine': 5.16.14(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1))(react@18.3.1) + '@mui/types': 7.2.21(@types/react@18.3.18) + '@mui/utils': 5.16.14(@types/react@18.3.18)(react@18.3.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 react: 18.3.1 optionalDependencies: - '@emotion/react': 11.13.3(@types/react@18.3.12)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.12)(react@18.3.1))(@types/react@18.3.12)(react@18.3.1) - '@types/react': 18.3.12 + '@emotion/react': 11.13.3(@types/react@18.3.18)(react@18.3.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.18)(react@18.3.1))(@types/react@18.3.18)(react@18.3.1) + '@types/react': 18.3.18 - '@mui/types@7.2.19(@types/react@18.3.12)': + '@mui/types@7.2.21(@types/react@18.3.18)': optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - '@mui/utils@5.16.6(@types/react@18.3.12)(react@18.3.1)': + '@mui/utils@5.16.14(@types/react@18.3.18)(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 - '@mui/types': 7.2.19(@types/react@18.3.12) - '@types/prop-types': 15.7.13 + '@mui/types': 7.2.21(@types/react@18.3.18) + '@types/prop-types': 15.7.14 clsx: 2.1.1 prop-types: 15.8.1 react: 18.3.1 - react-is: 18.3.1 + react-is: 19.0.0 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@napi-rs/nice-android-arm-eabi@1.0.1': optional: true @@ -13589,41 +13314,43 @@ snapshots: '@next/swc-win32-x64-msvc@15.1.4': optional: true - '@ngtools/webpack@19.0.2(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0))': + '@ngtools/webpack@19.0.7(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0))': dependencies: - '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + '@angular/compiler-cli': 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) typescript: 5.6.3 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + '@nodelib/fs.scandir@4.0.1': + dependencies: + '@nodelib/fs.stat': 4.0.0 + run-parallel: 1.2.0 + '@nodelib/fs.stat@2.0.5': {} + '@nodelib/fs.stat@4.0.0': {} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.18.0 - '@npmcli/agent@2.2.2': + '@nodelib/fs.walk@3.0.1': dependencies: - agent-base: 7.1.1(supports-color@9.4.0) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5(supports-color@9.4.0) - lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color + '@nodelib/fs.scandir': 4.0.1 + fastq: 1.18.0 '@npmcli/agent@3.0.0': dependencies: - agent-base: 7.1.1(supports-color@9.4.0) + agent-base: 7.1.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5(supports-color@9.4.0) + https-proxy-agent: 7.0.6(supports-color@9.4.0) lru-cache: 10.4.3 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -13673,7 +13400,7 @@ snapshots: dependencies: '@npmcli/git': 4.1.0 glob: 10.4.5 - hosted-git-info: 6.1.1 + hosted-git-info: 6.1.3 json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 proc-log: 3.0.0 @@ -13703,12 +13430,12 @@ snapshots: '@npmcli/redact@3.0.0': {} - '@npmcli/run-script@9.0.1': + '@npmcli/run-script@9.0.2': dependencies: '@npmcli/node-gyp': 4.0.0 '@npmcli/package-json': 6.1.0 '@npmcli/promise-spawn': 8.0.2 - node-gyp: 10.2.0 + node-gyp: 11.0.0 proc-log: 5.0.0 which: 5.0.0 transitivePeerDependencies: @@ -13747,71 +13474,75 @@ snapshots: '@one-ini/wasm@0.1.1': {} - '@parcel/watcher-android-arm64@2.4.1': + '@parcel/watcher-android-arm64@2.5.0': optional: true - '@parcel/watcher-darwin-arm64@2.4.1': + '@parcel/watcher-darwin-arm64@2.5.0': optional: true - '@parcel/watcher-darwin-x64@2.4.1': + '@parcel/watcher-darwin-x64@2.5.0': optional: true - '@parcel/watcher-freebsd-x64@2.4.1': + '@parcel/watcher-freebsd-x64@2.5.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': + '@parcel/watcher-linux-arm-glibc@2.5.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': + '@parcel/watcher-linux-arm-musl@2.5.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': + '@parcel/watcher-linux-arm64-glibc@2.5.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': + '@parcel/watcher-linux-arm64-musl@2.5.0': optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': + '@parcel/watcher-linux-x64-glibc@2.5.0': optional: true - '@parcel/watcher-wasm@2.3.0': + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-wasm@2.3.0': dependencies: is-glob: 4.0.3 micromatch: 4.0.8 - '@parcel/watcher-wasm@2.4.1': + '@parcel/watcher-wasm@2.5.0': dependencies: is-glob: 4.0.3 micromatch: 4.0.8 - '@parcel/watcher-win32-arm64@2.4.1': + '@parcel/watcher-win32-arm64@2.5.0': optional: true - '@parcel/watcher-win32-ia32@2.4.1': + '@parcel/watcher-win32-ia32@2.5.0': optional: true - '@parcel/watcher-win32-x64@2.4.1': + '@parcel/watcher-win32-x64@2.5.0': optional: true - '@parcel/watcher@2.4.1': + '@parcel/watcher@2.5.0': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.8 node-addon-api: 7.1.1 optionalDependencies: - '@parcel/watcher-android-arm64': 2.4.1 - '@parcel/watcher-darwin-arm64': 2.4.1 - '@parcel/watcher-darwin-x64': 2.4.1 - '@parcel/watcher-freebsd-x64': 2.4.1 - '@parcel/watcher-linux-arm-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-musl': 2.4.1 - '@parcel/watcher-linux-x64-glibc': 2.4.1 - '@parcel/watcher-linux-x64-musl': 2.4.1 - '@parcel/watcher-win32-arm64': 2.4.1 - '@parcel/watcher-win32-ia32': 2.4.1 - '@parcel/watcher-win32-x64': 2.4.1 + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 '@pkgjs/parseargs@0.11.0': optional: true @@ -13832,7 +13563,7 @@ snapshots: '@redocly/ajv': 8.11.2 '@redocly/config': 0.17.1 colorette: 1.4.0 - https-proxy-agent: 7.0.5(supports-color@9.4.0) + https-proxy-agent: 7.0.6(supports-color@9.4.0) js-levenshtein: 1.1.6 js-yaml: 4.1.0 minimatch: 5.1.6 @@ -13843,36 +13574,36 @@ snapshots: - encoding - supports-color - '@remix-run/dev@2.15.0(@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.15.0(typescript@5.6.3))(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0))': + '@remix-run/dev@2.15.2(@remix-run/react@2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/serve@2.15.2(typescript@5.6.3))(@types/node@22.10.5)(babel-plugin-macros@3.1.0)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 - '@remix-run/node': 2.15.0(typescript@5.6.3) - '@remix-run/react': 2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@remix-run/node': 2.15.2(typescript@5.6.3) + '@remix-run/react': 2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@remix-run/router': 1.21.0 - '@remix-run/server-runtime': 2.15.0(typescript@5.6.3) + '@remix-run/server-runtime': 2.15.2(typescript@5.6.3) '@types/mdx': 2.0.13 - '@vanilla-extract/integration': 6.5.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + '@vanilla-extract/integration': 6.5.0(@types/node@22.10.5)(babel-plugin-macros@3.1.0)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 chokidar: 3.6.0 cross-spawn: 7.0.6 - dotenv: 16.4.5 - es-module-lexer: 1.5.4 + dotenv: 16.4.7 + es-module-lexer: 1.6.0 esbuild: 0.17.6 - esbuild-plugins-node-modules-polyfill: 1.6.7(esbuild@0.17.6) + esbuild-plugins-node-modules-polyfill: 1.6.8(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 - express: 4.21.1 + express: 4.21.2 fs-extra: 10.1.0 get-port: 5.1.1 gunzip-maybe: 1.4.2 @@ -13899,12 +13630,12 @@ snapshots: tar-fs: 2.1.1 tsconfig-paths: 4.2.0 valibot: 0.41.0(typescript@5.6.3) - vite-node: 1.6.0(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + vite-node: 1.6.0(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) ws: 7.5.10 optionalDependencies: - '@remix-run/serve': 2.15.0(typescript@5.6.3) + '@remix-run/serve': 2.15.2(typescript@5.6.3) typescript: 5.6.3 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13921,58 +13652,46 @@ snapshots: - ts-node - utf-8-validate - '@remix-run/express@2.15.0(express@4.21.1)(typescript@5.6.3)': + '@remix-run/express@2.15.2(express@4.21.2)(typescript@5.6.3)': dependencies: - '@remix-run/node': 2.15.0(typescript@5.6.3) - express: 4.21.1 + '@remix-run/node': 2.15.2(typescript@5.6.3) + express: 4.21.2 optionalDependencies: typescript: 5.6.3 - '@remix-run/node@2.15.0(typescript@5.6.3)': + '@remix-run/node@2.15.2(typescript@5.6.3)': dependencies: - '@remix-run/server-runtime': 2.15.0(typescript@5.6.3) + '@remix-run/server-runtime': 2.15.2(typescript@5.6.3) '@remix-run/web-fetch': 4.4.2 '@web3-storage/multipart-parser': 1.0.0 cookie-signature: 1.2.2 source-map-support: 0.5.21 stream-slice: 0.1.2 - undici: 6.20.1 + undici: 6.21.0 optionalDependencies: typescript: 5.6.3 - '@remix-run/node@2.15.0(typescript@5.7.2)': - dependencies: - '@remix-run/server-runtime': 2.15.0(typescript@5.7.2) - '@remix-run/web-fetch': 4.4.2 - '@web3-storage/multipart-parser': 1.0.0 - cookie-signature: 1.2.2 - source-map-support: 0.5.21 - stream-slice: 0.1.2 - undici: 6.20.1 - optionalDependencies: - typescript: 5.7.2 - - '@remix-run/react@2.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@remix-run/react@2.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@remix-run/router': 1.21.0 - '@remix-run/server-runtime': 2.15.0(typescript@5.6.3) + '@remix-run/server-runtime': 2.15.2(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.28.0(react@18.3.1) - react-router-dom: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-router: 6.28.1(react@18.3.1) + react-router-dom: 6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) turbo-stream: 2.4.0 optionalDependencies: typescript: 5.6.3 '@remix-run/router@1.21.0': {} - '@remix-run/serve@2.15.0(typescript@5.6.3)': + '@remix-run/serve@2.15.2(typescript@5.6.3)': dependencies: - '@remix-run/express': 2.15.0(express@4.21.1)(typescript@5.6.3) - '@remix-run/node': 2.15.0(typescript@5.6.3) + '@remix-run/express': 2.15.2(express@4.21.2)(typescript@5.6.3) + '@remix-run/node': 2.15.2(typescript@5.6.3) chokidar: 3.6.0 compression: 1.7.5 - express: 4.21.1 + express: 4.21.2 get-port: 5.1.1 morgan: 1.10.0 source-map-support: 0.5.21 @@ -13980,7 +13699,7 @@ snapshots: - supports-color - typescript - '@remix-run/server-runtime@2.15.0(typescript@5.6.3)': + '@remix-run/server-runtime@2.15.2(typescript@5.6.3)': dependencies: '@remix-run/router': 1.21.0 '@types/cookie': 0.6.0 @@ -13992,18 +13711,6 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@remix-run/server-runtime@2.15.0(typescript@5.7.2)': - dependencies: - '@remix-run/router': 1.21.0 - '@types/cookie': 0.6.0 - '@web3-storage/multipart-parser': 1.0.0 - cookie: 0.6.0 - set-cookie-parser: 2.7.1 - source-map: 0.7.4 - turbo-stream: 2.4.0 - optionalDependencies: - typescript: 5.7.2 - '@remix-run/web-blob@3.1.0': dependencies: '@remix-run/web-stream': 1.1.0 @@ -14032,153 +13739,187 @@ snapshots: dependencies: web-streams-polyfill: 3.3.3 - '@rollup/plugin-alias@5.1.1(rollup@4.26.0)': - optionalDependencies: - rollup: 4.26.0 - - '@rollup/plugin-commonjs@25.0.8(rollup@4.26.0)': - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.30.12 + '@rollup/plugin-alias@5.1.1(rollup@4.30.1)': optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - '@rollup/plugin-commonjs@28.0.2(rollup@4.26.0)': + '@rollup/plugin-commonjs@28.0.2(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.2(picomatch@4.0.2) is-reference: 1.2.1 - magic-string: 0.30.12 + magic-string: 0.30.17 picomatch: 4.0.2 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - '@rollup/plugin-inject@5.0.5(rollup@4.26.0)': + '@rollup/plugin-inject@5.0.5(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) estree-walker: 2.0.2 - magic-string: 0.30.12 + magic-string: 0.30.17 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - '@rollup/plugin-json@6.1.0(rollup@4.26.0)': + '@rollup/plugin-json@6.1.0(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - '@rollup/plugin-node-resolve@15.3.0(rollup@4.26.0)': + '@rollup/plugin-node-resolve@15.3.1(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.8 - optionalDependencies: - rollup: 4.26.0 - - '@rollup/plugin-replace@5.0.7(rollup@4.26.0)': - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) - magic-string: 0.30.12 + resolve: 1.22.10 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - '@rollup/plugin-replace@6.0.2(rollup@4.26.0)': + '@rollup/plugin-replace@6.0.2(rollup@4.30.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) - magic-string: 0.30.12 + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + magic-string: 0.30.17 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - '@rollup/plugin-terser@0.4.4(rollup@4.26.0)': + '@rollup/plugin-terser@0.4.4(rollup@4.30.1)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.36.0 + terser: 5.37.0 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - - '@rollup/pluginutils@5.1.3(rollup@4.26.0)': + '@rollup/pluginutils@5.1.4(rollup@4.30.1)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 '@rollup/rollup-android-arm-eabi@4.26.0': optional: true + '@rollup/rollup-android-arm-eabi@4.30.1': + optional: true + '@rollup/rollup-android-arm64@4.26.0': optional: true + '@rollup/rollup-android-arm64@4.30.1': + optional: true + '@rollup/rollup-darwin-arm64@4.26.0': optional: true + '@rollup/rollup-darwin-arm64@4.30.1': + optional: true + '@rollup/rollup-darwin-x64@4.26.0': optional: true + '@rollup/rollup-darwin-x64@4.30.1': + optional: true + '@rollup/rollup-freebsd-arm64@4.26.0': optional: true + '@rollup/rollup-freebsd-arm64@4.30.1': + optional: true + '@rollup/rollup-freebsd-x64@4.26.0': optional: true + '@rollup/rollup-freebsd-x64@4.30.1': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.26.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.30.1': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.26.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.30.1': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.26.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.30.1': + optional: true + '@rollup/rollup-linux-arm64-musl@4.26.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.30.1': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.30.1': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.26.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.30.1': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.26.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.30.1': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.26.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.30.1': + optional: true + '@rollup/rollup-linux-x64-gnu@4.26.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.30.1': + optional: true + '@rollup/rollup-linux-x64-musl@4.26.0': optional: true + '@rollup/rollup-linux-x64-musl@4.30.1': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.26.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.30.1': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.26.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.30.1': + optional: true + '@rollup/rollup-win32-x64-msvc@4.26.0': optional: true - '@rollup/wasm-node@4.24.3': + '@rollup/rollup-win32-x64-msvc@4.30.1': + optional: true + + '@rollup/wasm-node@4.30.1': dependencies: '@types/estree': 1.0.6 optionalDependencies: fsevents: 2.3.3 - '@rushstack/node-core-library@5.5.1(@types/node@22.10.1)': + '@rushstack/node-core-library@5.5.1(@types/node@22.10.5)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -14186,51 +13927,51 @@ snapshots: fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.8 + resolve: 1.22.10 semver: 7.5.4 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@rushstack/rig-package@0.5.3': dependencies: - resolve: 1.22.8 + resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.13.3(@types/node@22.10.1)': + '@rushstack/terminal@0.13.3(@types/node@22.10.5)': dependencies: - '@rushstack/node-core-library': 5.5.1(@types/node@22.10.1) + '@rushstack/node-core-library': 5.5.1(@types/node@22.10.5) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 - '@rushstack/ts-command-line@4.22.3(@types/node@22.10.1)': + '@rushstack/ts-command-line@4.22.3(@types/node@22.10.5)': dependencies: - '@rushstack/terminal': 0.13.3(@types/node@22.10.1) + '@rushstack/terminal': 0.13.3(@types/node@22.10.5) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - '@schematics/angular@19.0.2(chokidar@4.0.1)': + '@schematics/angular@19.0.7(chokidar@4.0.3)': dependencies: - '@angular-devkit/core': 19.0.2(chokidar@4.0.1) - '@angular-devkit/schematics': 19.0.2(chokidar@4.0.1) + '@angular-devkit/core': 19.0.7(chokidar@4.0.3) + '@angular-devkit/schematics': 19.0.7(chokidar@4.0.3) jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar - '@shikijs/engine-oniguruma@1.24.0': + '@shikijs/engine-oniguruma@1.26.1': dependencies: - '@shikijs/types': 1.24.0 - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 - '@shikijs/types@1.24.0': + '@shikijs/types@1.26.1': dependencies: - '@shikijs/vscode-textmate': 9.3.0 + '@shikijs/vscode-textmate': 10.0.1 '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@9.3.0': {} + '@shikijs/vscode-textmate@10.0.1': {} '@sigstore/bundle@3.0.0': dependencies: @@ -14274,62 +14015,62 @@ snapshots: ignore: 5.3.2 p-map: 4.0.0 - '@solidjs/testing-library@0.8.10(solid-js@1.9.3)': + '@solidjs/testing-library@0.8.10(solid-js@1.9.4)': dependencies: '@testing-library/dom': 10.4.0 - solid-js: 1.9.3 + solid-js: 1.9.4 - '@stylistic/eslint-plugin-js@2.11.0(eslint@9.16.0(jiti@2.4.2))': + '@stylistic/eslint-plugin-js@2.12.1(eslint@9.17.0(jiti@2.4.2))': dependencies: - eslint: 9.16.0(jiti@2.4.2) + eslint: 9.17.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 - '@swc/core-darwin-arm64@1.7.42': + '@swc/core-darwin-arm64@1.10.4': optional: true - '@swc/core-darwin-x64@1.7.42': + '@swc/core-darwin-x64@1.10.4': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.42': + '@swc/core-linux-arm-gnueabihf@1.10.4': optional: true - '@swc/core-linux-arm64-gnu@1.7.42': + '@swc/core-linux-arm64-gnu@1.10.4': optional: true - '@swc/core-linux-arm64-musl@1.7.42': + '@swc/core-linux-arm64-musl@1.10.4': optional: true - '@swc/core-linux-x64-gnu@1.7.42': + '@swc/core-linux-x64-gnu@1.10.4': optional: true - '@swc/core-linux-x64-musl@1.7.42': + '@swc/core-linux-x64-musl@1.10.4': optional: true - '@swc/core-win32-arm64-msvc@1.7.42': + '@swc/core-win32-arm64-msvc@1.10.4': optional: true - '@swc/core-win32-ia32-msvc@1.7.42': + '@swc/core-win32-ia32-msvc@1.10.4': optional: true - '@swc/core-win32-x64-msvc@1.7.42': + '@swc/core-win32-x64-msvc@1.10.4': optional: true - '@swc/core@1.7.42(@swc/helpers@0.5.15)': + '@swc/core@1.10.4(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.13 + '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.42 - '@swc/core-darwin-x64': 1.7.42 - '@swc/core-linux-arm-gnueabihf': 1.7.42 - '@swc/core-linux-arm64-gnu': 1.7.42 - '@swc/core-linux-arm64-musl': 1.7.42 - '@swc/core-linux-x64-gnu': 1.7.42 - '@swc/core-linux-x64-musl': 1.7.42 - '@swc/core-win32-arm64-msvc': 1.7.42 - '@swc/core-win32-ia32-msvc': 1.7.42 - '@swc/core-win32-x64-msvc': 1.7.42 + '@swc/core-darwin-arm64': 1.10.4 + '@swc/core-darwin-x64': 1.10.4 + '@swc/core-linux-arm-gnueabihf': 1.10.4 + '@swc/core-linux-arm64-gnu': 1.10.4 + '@swc/core-linux-arm64-musl': 1.10.4 + '@swc/core-linux-x64-gnu': 1.10.4 + '@swc/core-linux-x64-musl': 1.10.4 + '@swc/core-win32-arm64-msvc': 1.10.4 + '@swc/core-win32-ia32-msvc': 1.10.4 + '@swc/core-win32-x64-msvc': 1.10.4 '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} @@ -14338,43 +14079,43 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/types@0.1.13': + '@swc/types@0.1.17': dependencies: '@swc/counter': 0.1.3 - '@tanstack/angular-store@0.7.0(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))': + '@tanstack/angular-store@0.7.0(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))': dependencies: - '@angular/common': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/common': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) '@tanstack/store': 0.7.0 tslib: 2.8.1 - '@tanstack/config@0.14.2(@types/node@22.10.1)(esbuild@0.24.2)(eslint@9.16.0(jiti@2.4.2))(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@tanstack/config@0.14.2(@types/node@22.10.5)(esbuild@0.24.2)(eslint@9.17.0(jiti@2.4.2))(rollup@4.30.1)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))': dependencies: '@commitlint/parse': 19.5.0 - '@eslint/js': 9.16.0 - '@stylistic/eslint-plugin-js': 2.11.0(eslint@9.16.0(jiti@2.4.2)) + '@eslint/js': 9.17.0 + '@stylistic/eslint-plugin-js': 2.12.1(eslint@9.17.0(jiti@2.4.2)) commander: 12.1.0 current-git-branch: 1.1.0 esbuild-register: 3.6.0(esbuild@0.24.2) - eslint-plugin-import-x: 4.5.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint-plugin-n: 17.14.0(eslint@9.16.0(jiti@2.4.2)) - globals: 15.13.0 + eslint-plugin-import-x: 4.6.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-n: 17.15.1(eslint@9.17.0(jiti@2.4.2)) + globals: 15.14.0 interpret: 3.1.1 jsonfile: 6.1.0 liftoff: 5.0.0 minimist: 1.2.8 - rollup-plugin-preserve-directives: 0.4.0(rollup@4.26.0) + rollup-plugin-preserve-directives: 0.4.0(rollup@4.30.1) semver: 7.6.3 simple-git: 3.27.0 - typedoc: 0.27.3(typescript@5.6.3) - typedoc-plugin-frontmatter: 1.1.0(typedoc-plugin-markdown@4.3.1(typedoc@0.27.3(typescript@5.6.3))) - typedoc-plugin-markdown: 4.3.1(typedoc@0.27.3(typescript@5.6.3)) - typescript-eslint: 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + typedoc: 0.27.6(typescript@5.6.3) + typedoc-plugin-frontmatter: 1.1.2(typedoc-plugin-markdown@4.4.1(typedoc@0.27.6(typescript@5.6.3))) + typedoc-plugin-markdown: 4.4.1(typedoc@0.27.6(typescript@5.6.3)) + typescript-eslint: 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) v8flags: 4.0.1 - vite-plugin-dts: 4.0.3(@types/node@22.10.1)(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) - vite-plugin-externalize-deps: 0.8.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) - vite-tsconfig-paths: 5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + vite-plugin-dts: 4.0.3(@types/node@22.10.5)(rollup@4.30.1)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) + vite-plugin-externalize-deps: 0.8.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) + vite-tsconfig-paths: 5.1.4(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) transitivePeerDependencies: - '@types/node' - esbuild @@ -14386,9 +14127,9 @@ snapshots: '@tanstack/history@1.95.2': {} - '@tanstack/query-core@5.59.20': {} + '@tanstack/query-core@5.62.16': {} - '@tanstack/react-cross-context@1.74.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-cross-context@1.87.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -14398,16 +14139,16 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@tanstack/react-query@5.59.20(react@18.3.1)': + '@tanstack/react-query@5.63.0(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.59.20 + '@tanstack/query-core': 5.62.16 react: 18.3.1 '@tanstack/react-router@1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@tanstack/history': 1.95.2 '@tanstack/react-store': 0.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - jsesc: 3.0.2 + jsesc: 3.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tiny-invariant: 1.3.3 @@ -14417,7 +14158,7 @@ snapshots: dependencies: '@tanstack/history': 1.95.2 '@tanstack/react-store': 0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - jsesc: 3.0.2 + jsesc: 3.1.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tiny-invariant: 1.3.3 @@ -14437,50 +14178,52 @@ snapshots: react-dom: 19.0.0(react@19.0.0) use-sync-external-store: 1.4.0(react@19.0.0) - '@tanstack/router-generator@1.79.0': + '@tanstack/router-generator@1.95.2(@tanstack/react-router@1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@tanstack/virtual-file-routes': 1.64.0 + '@tanstack/virtual-file-routes': 1.87.6 prettier: 3.4.2 tsx: 4.19.2 - zod: 3.24.0 + zod: 3.24.1 + optionalDependencies: + '@tanstack/react-router': 1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/router-generator@1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))': dependencies: '@tanstack/virtual-file-routes': 1.87.6 prettier: 3.4.2 tsx: 4.19.2 - zod: 3.24.0 + zod: 3.24.1 optionalDependencies: '@tanstack/react-router': 1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/router-plugin@1.79.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))': + '@tanstack/router-plugin@1.95.2(@tanstack/react-router@1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2))': dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - '@tanstack/router-generator': 1.79.0 - '@tanstack/virtual-file-routes': 1.64.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@tanstack/router-generator': 1.95.2(@tanstack/react-router@1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@tanstack/virtual-file-routes': 1.87.6 '@types/babel__core': 7.20.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 - babel-dead-code-elimination: 1.0.6 + babel-dead-code-elimination: 1.0.8 chokidar: 3.6.0 - unplugin: 1.15.0(webpack-sources@3.2.3) - zod: 3.24.0 + unplugin: 1.16.1 + zod: 3.24.1 optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2) transitivePeerDependencies: + - '@tanstack/react-router' - supports-color - - webpack-sources - '@tanstack/router-plugin@1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))': + '@tanstack/router-plugin@1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2))': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.26.3 @@ -14499,36 +14242,18 @@ snapshots: babel-dead-code-elimination: 1.0.8 chokidar: 3.6.0 unplugin: 1.16.1 - zod: 3.24.0 + zod: 3.24.1 optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2) transitivePeerDependencies: - '@tanstack/react-router' - supports-color - '@tanstack/solid-store@0.7.0(solid-js@1.9.3)': + '@tanstack/solid-store@0.7.0(solid-js@1.9.4)': dependencies: '@tanstack/store': 0.7.0 - solid-js: 1.9.3 - - '@tanstack/start-vite-plugin@1.79.0': - dependencies: - '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - '@types/babel__core': 7.20.5 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - babel-dead-code-elimination: 1.0.6 - transitivePeerDependencies: - - supports-color + solid-js: 1.9.4 '@tanstack/start-vite-plugin@1.91.1': dependencies: @@ -14551,25 +14276,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/start@1.81.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))': + '@tanstack/start@1.95.2(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0)': dependencies: - '@tanstack/react-cross-context': 1.74.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-cross-context': 1.87.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-router': 1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/router-generator': 1.79.0 - '@tanstack/router-plugin': 1.79.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)) - '@tanstack/start-vite-plugin': 1.79.0 + '@tanstack/router-generator': 1.95.2(@tanstack/react-router@1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@tanstack/router-plugin': 1.95.2(@tanstack/react-router@1.95.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)) + '@tanstack/start-vite-plugin': 1.91.1 '@vinxi/react': 0.2.5 - '@vinxi/react-server-dom': 0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) - '@vinxi/server-components': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) - '@vinxi/server-functions': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) + '@vinxi/react-server-dom': 0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) + '@vinxi/server-components': 0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0)) + '@vinxi/server-functions': 0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0)) + '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) import-meta-resolve: 4.1.0 - isbot: 5.1.17 - jsesc: 3.0.2 + isbot: 5.1.21 + jsesc: 3.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tiny-invariant: 1.3.3 - vinxi: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) - zod: 3.24.0 + vinxi: 0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + zod: 3.24.1 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14578,54 +14304,63 @@ snapshots: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' - '@rsbuild/core' - '@types/node' - '@upstash/redis' + - '@vercel/blob' - '@vercel/kv' + - aws4fetch - better-sqlite3 + - db0 - debug - drizzle-orm - encoding - idb-keyval - ioredis + - jiti - less - lightningcss - - magicast + - mysql2 + - rolldown - sass - sass-embedded - stylus - sugarss - supports-color - terser - - uWebSockets.js + - tsx + - typescript + - uploadthing - vite - webpack - - webpack-sources - xml2js + - yaml - '@tanstack/start@1.95.2(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0)': + '@tanstack/start@1.95.2(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2))(yaml@2.7.0)': dependencies: '@tanstack/react-cross-context': 1.87.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/react-router': 1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/router-generator': 1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) - '@tanstack/router-plugin': 1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)) + '@tanstack/router-plugin': 1.95.2(@tanstack/react-router@1.95.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@tanstack/start-vite-plugin': 1.91.1 '@vinxi/react': 0.2.5 - '@vinxi/react-server-dom': 0.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) - '@vinxi/server-components': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) - '@vinxi/server-functions': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) - '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + '@vinxi/react-server-dom': 0.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) + '@vinxi/server-components': 0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0)) + '@vinxi/server-functions': 0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0)) + '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) import-meta-resolve: 4.1.0 - isbot: 5.1.17 - jsesc: 3.0.2 + isbot: 5.1.21 + jsesc: 3.1.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tiny-invariant: 1.3.3 - vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) - zod: 3.24.0 + vinxi: 0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) + zod: 3.24.1 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14646,6 +14381,7 @@ snapshots: - '@vercel/kv' - aws4fetch - better-sqlite3 + - db0 - debug - drizzle-orm - encoding @@ -14655,6 +14391,7 @@ snapshots: - less - lightningcss - mysql2 + - rolldown - sass - sass-embedded - stylus @@ -14663,32 +14400,28 @@ snapshots: - terser - tsx - typescript - - uWebSockets.js - uploadthing - vite - webpack - - webpack-sources - xml2js - yaml '@tanstack/store@0.7.0': {} - '@tanstack/virtual-file-routes@1.64.0': {} - '@tanstack/virtual-file-routes@1.87.6': {} - '@tanstack/vue-store@0.7.0(vue@3.5.12(typescript@5.7.2))': + '@tanstack/vue-store@0.7.0(vue@3.5.13(typescript@5.6.3))': dependencies: '@tanstack/store': 0.7.0 - vue: 3.5.12(typescript@5.7.2) - vue-demi: 0.14.10(vue@3.5.12(typescript@5.7.2)) + vue: 3.5.13(typescript@5.6.3) + vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3)) - '@testing-library/angular@17.3.2(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/router@19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1))(@testing-library/dom@10.4.0)': + '@testing-library/angular@17.3.5(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/router@19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1))(@testing-library/dom@10.4.0)': dependencies: - '@angular/common': 19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) - '@angular/core': 19.0.1(rxjs@7.8.1)(zone.js@0.15.0) - '@angular/platform-browser': 19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)) - '@angular/router': 19.0.1(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.1(@angular/animations@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) + '@angular/common': 19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1) + '@angular/core': 19.0.6(rxjs@7.8.1)(zone.js@0.15.0) + '@angular/platform-browser': 19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)) + '@angular/router': 19.0.6(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.0.6(@angular/animations@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1) '@testing-library/dom': 10.4.0 tslib: 2.8.1 @@ -14716,7 +14449,7 @@ snapshots: '@testing-library/jest-dom@6.6.3': dependencies: - '@adobe/css-tools': 4.4.0 + '@adobe/css-tools': 4.4.1 aria-query: 5.3.2 chalk: 3.0.0 css.escape: 1.5.1 @@ -14724,32 +14457,32 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: '@testing-library/dom': 10.4.0 - '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))': + '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.6.3))': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 9.3.4 '@vue/test-utils': 2.4.6 - vue: 3.5.12(typescript@5.6.3) + vue: 3.5.13(typescript@5.6.3) optionalDependencies: - '@vue/compiler-sfc': 3.5.12 + '@vue/compiler-sfc': 3.5.13 '@ts-morph/common@0.22.0': dependencies: - fast-glob: 3.3.2 + fast-glob: 3.3.3 minimatch: 9.0.5 mkdirp: 3.0.1 path-browserify: 1.0.1 @@ -14777,48 +14510,48 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 - '@types/braces@3.0.4': {} + '@types/braces@3.0.5': {} '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 5.0.1 - '@types/node': 22.10.1 + '@types/express-serve-static-core': 5.0.4 + '@types/node': 22.10.5 '@types/connect@3.4.38': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 - '@types/conventional-commits-parser@5.0.0': + '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@types/cookie@0.6.0': {} @@ -14826,6 +14559,8 @@ snapshots: dependencies: '@types/ms': 0.7.34 + '@types/doctrine@0.0.9': {} + '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 @@ -14844,15 +14579,15 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.10.1 - '@types/qs': 6.9.16 + '@types/node': 22.10.5 + '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - '@types/express-serve-static-core@5.0.1': + '@types/express-serve-static-core@5.0.4': dependencies: - '@types/node': 22.10.1 - '@types/qs': 6.9.16 + '@types/node': 22.10.5 + '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -14860,7 +14595,7 @@ snapshots: dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.16 + '@types/qs': 6.9.17 '@types/serve-static': 1.15.7 '@types/hast@2.3.10': @@ -14875,7 +14610,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@types/json-schema@7.0.15': {} @@ -14887,7 +14622,7 @@ snapshots: '@types/micromatch@4.0.9': dependencies: - '@types/braces': 3.0.4 + '@types/braces': 3.0.5 '@types/mime@1.3.5': {} @@ -14895,35 +14630,35 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 - '@types/node@22.10.1': + '@types/node@22.10.5': dependencies: undici-types: 6.20.0 '@types/parse-json@4.0.2': {} - '@types/prop-types@15.7.13': {} + '@types/prop-types@15.7.14': {} - '@types/qs@6.9.16': {} + '@types/qs@6.9.17': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.1': + '@types/react-dom@18.3.5(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 '@types/react-dom@19.0.2(@types/react@19.0.4)': dependencies: '@types/react': 19.0.4 - '@types/react-transition-group@4.4.11': + '@types/react-transition-group@4.4.12(@types/react@18.3.18)': dependencies: - '@types/react': 19.0.4 + '@types/react': 18.3.18 - '@types/react@18.3.12': + '@types/react@18.3.18': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.14 csstype: 3.1.3 '@types/react@19.0.4': @@ -14937,7 +14672,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@types/serve-index@1.9.4': dependencies: @@ -14946,12 +14681,12 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 '@types/trusted-types@2.0.7': {} @@ -14959,99 +14694,94 @@ snapshots: '@types/unist@3.0.3': {} - '@types/ws@8.5.12': + '@types/ws@8.5.13': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 - '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.17.0 - eslint: 9.16.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.19.1 + eslint: 9.17.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: + ts-api-utils: 2.0.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/parser@8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.7(supports-color@9.4.0) - eslint: 9.16.0(jiti@2.4.2) - optionalDependencies: + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.19.1 + debug: 4.4.0(supports-color@9.4.0) + eslint: 9.17.0(jiti@2.4.2) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.17.0': + '@typescript-eslint/scope-manager@8.19.1': dependencies: - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/visitor-keys': 8.17.0 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/visitor-keys': 8.19.1 - '@typescript-eslint/type-utils@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - debug: 4.3.7(supports-color@9.4.0) - eslint: 9.16.0(jiti@2.4.2) - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: + '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.6.3) + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + debug: 4.4.0(supports-color@9.4.0) + eslint: 9.17.0(jiti@2.4.2) + ts-api-utils: 2.0.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.17.0': {} + '@typescript-eslint/types@8.19.1': {} - '@typescript-eslint/typescript-estree@8.17.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.19.1(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.7(supports-color@9.4.0) - fast-glob: 3.3.2 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/visitor-keys': 8.19.1 + debug: 4.4.0(supports-color@9.4.0) + fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: + ts-api-utils: 2.0.0(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/utils@8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.2) - optionalDependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.17.0': + '@typescript-eslint/visitor-keys@8.19.1': dependencies: - '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/types': 8.19.1 eslint-visitor-keys: 4.2.0 - '@vanilla-extract/babel-plugin-debug-ids@1.1.0': + '@vanilla-extract/babel-plugin-debug-ids@1.2.0': dependencies: '@babel/core': 7.26.0 transitivePeerDependencies: - supports-color - '@vanilla-extract/css@1.16.0(babel-plugin-macros@3.1.0)': + '@vanilla-extract/css@1.17.0(babel-plugin-macros@3.1.0)': dependencies: '@emotion/hash': 0.9.2 '@vanilla-extract/private': 1.0.6 @@ -15063,26 +14793,26 @@ snapshots: deepmerge: 4.3.1 lru-cache: 10.4.3 media-query-parser: 2.0.2 - modern-ahocorasick: 1.0.1 + modern-ahocorasick: 1.1.0 picocolors: 1.1.1 transitivePeerDependencies: - babel-plugin-macros - '@vanilla-extract/integration@6.5.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)': + '@vanilla-extract/integration@6.5.0(@types/node@22.10.5)(babel-plugin-macros@3.1.0)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)': dependencies: '@babel/core': 7.26.0 '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) - '@vanilla-extract/babel-plugin-debug-ids': 1.1.0 - '@vanilla-extract/css': 1.16.0(babel-plugin-macros@3.1.0) - esbuild: 0.19.12 + '@vanilla-extract/babel-plugin-debug-ids': 1.2.0 + '@vanilla-extract/css': 1.17.0(babel-plugin-macros@3.1.0) + esbuild: 0.17.6 eval: 0.1.8 find-up: 5.0.0 javascript-stringify: 2.1.0 lodash: 4.17.21 mlly: 1.7.3 outdent: 0.8.0 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) - vite-node: 1.6.0(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) + vite-node: 1.6.0(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15097,28 +14827,10 @@ snapshots: '@vanilla-extract/private@1.0.6': {} - '@vercel/nft@0.26.5(encoding@0.1.13)': - dependencies: - '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) - '@rollup/pluginutils': 4.2.1 - acorn: 8.14.0 - acorn-import-attributes: 1.9.5(acorn@8.14.0) - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - node-gyp-build: 4.8.2 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - '@vercel/nft@0.27.10(encoding@0.1.13)(rollup@4.26.0)': + '@vercel/nft@0.27.10(encoding@0.1.13)(rollup@4.30.1)': dependencies: '@mapbox/node-pre-gyp': 2.0.0-rc.0(encoding@0.1.13) - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) acorn: 8.14.0 acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 @@ -15126,7 +14838,7 @@ snapshots: estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 - node-gyp-build: 4.8.2 + node-gyp-build: 4.8.4 picomatch: 4.0.2 resolve-from: 5.0.0 transitivePeerDependencies: @@ -15136,40 +14848,27 @@ snapshots: '@vinxi/listhen@1.5.6': dependencies: - '@parcel/watcher': 2.4.1 + '@parcel/watcher': 2.5.0 '@parcel/watcher-wasm': 2.3.0 citty: 0.1.6 clipboardy: 4.0.0 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 get-port-please: 3.1.2 h3: 1.13.0 http-shutdown: 1.2.2 - jiti: 1.21.6 + jiti: 1.21.7 mlly: 1.7.3 node-forge: 1.3.1 pathe: 1.1.2 - std-env: 3.7.0 + std-env: 3.8.0 ufo: 1.5.4 untun: 0.1.3 uqr: 0.1.2 - '@vinxi/plugin-directives@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': + '@vinxi/plugin-directives@0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0))': dependencies: - '@babel/parser': 7.26.2 - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - acorn-loose: 8.4.0 - acorn-typescript: 1.4.13(acorn@8.14.0) - astring: 1.9.0 - magicast: 0.2.11 - recast: 0.23.9 - tslib: 2.8.1 - vinxi: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) - - '@vinxi/plugin-directives@0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0))': - dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 acorn: 8.14.0 acorn-jsx: 5.3.2(acorn@8.14.0) acorn-loose: 8.4.0 @@ -15178,130 +14877,97 @@ snapshots: magicast: 0.2.11 recast: 0.23.9 tslib: 2.8.1 - vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) + vinxi: 0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) - '@vinxi/react-server-dom@0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@vinxi/react-server-dom@0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))': dependencies: acorn-loose: 8.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) - '@vinxi/react-server-dom@0.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@vinxi/react-server-dom@0.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))': dependencies: acorn-loose: 8.4.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) '@vinxi/react@0.2.5': {} - '@vinxi/server-components@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': + '@vinxi/server-components@0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0))': dependencies: - '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) + '@vinxi/plugin-directives': 0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0)) acorn: 8.14.0 acorn-loose: 8.4.0 acorn-typescript: 1.4.13(acorn@8.14.0) astring: 1.9.0 magicast: 0.2.11 recast: 0.23.9 - vinxi: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) + vinxi: 0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) - '@vinxi/server-components@0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0))': + '@vinxi/server-functions@0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0))': dependencies: - '@vinxi/plugin-directives': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) + '@vinxi/plugin-directives': 0.5.0(vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0)) acorn: 8.14.0 acorn-loose: 8.4.0 acorn-typescript: 1.4.13(acorn@8.14.0) astring: 1.9.0 magicast: 0.2.11 recast: 0.23.9 - vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) + vinxi: 0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0) - '@vinxi/server-functions@0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': dependencies: - '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3)) - acorn: 8.14.0 - acorn-loose: 8.4.0 - acorn-typescript: 1.4.13(acorn@8.14.0) - astring: 1.9.0 - magicast: 0.2.11 - recast: 0.23.9 - vinxi: 0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - '@vinxi/server-functions@0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))': dependencies: - '@vinxi/plugin-directives': 0.5.0(vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0)) - acorn: 8.14.0 - acorn-loose: 8.4.0 - acorn-typescript: 1.4.13(acorn@8.14.0) - astring: 1.9.0 - magicast: 0.2.11 - recast: 0.23.9 - vinxi: 0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0) - - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': - dependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) + optional: true - '@vitejs/plugin-basic-ssl@1.1.0(vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - vite: 6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - '@vitejs/plugin-react-swc@3.7.1(@swc/helpers@0.5.15)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0))': + '@vitejs/plugin-react-swc@3.7.2(@swc/helpers@0.5.15)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0))': dependencies: - '@swc/core': 1.7.42(@swc/helpers@0.5.15) - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + '@swc/core': 1.10.4(@swc/helpers@0.5.15) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.3(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))(vue@3.5.13(typescript@5.6.3))': dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - transitivePeerDependencies: - - supports-color + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) + vue: 3.5.13(typescript@5.6.3) - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': - dependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))(vue@3.5.12(typescript@5.7.2))': - dependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - vue: 3.5.12(typescript@5.7.2) - - '@vitest/coverage-istanbul@2.1.4(vitest@2.1.4(@types/node@22.10.1)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@vitest/coverage-istanbul@2.1.8(vitest@2.1.8(@types/node@22.10.5)(jsdom@25.0.1)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))': dependencies: '@istanbuljs/schema': 0.1.3 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 @@ -15310,91 +14976,91 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@22.10.1)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vitest: 2.1.8(@types/node@22.10.5)(jsdom@25.0.1)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitest/expect@2.1.4': + '@vitest/expect@2.1.8': dependencies: - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0))': + '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0))': dependencies: - '@vitest/spy': 2.1.4 + '@vitest/spy': 2.1.8 estree-walker: 3.0.3 - magic-string: 0.30.12 + magic-string: 0.30.17 optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) - '@vitest/pretty-format@2.1.4': + '@vitest/pretty-format@2.1.8': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.4': + '@vitest/runner@2.1.8': dependencies: - '@vitest/utils': 2.1.4 + '@vitest/utils': 2.1.8 pathe: 1.1.2 - '@vitest/snapshot@2.1.4': + '@vitest/snapshot@2.1.8': dependencies: - '@vitest/pretty-format': 2.1.4 - magic-string: 0.30.12 + '@vitest/pretty-format': 2.1.8 + magic-string: 0.30.17 pathe: 1.1.2 - '@vitest/spy@2.1.4': + '@vitest/spy@2.1.8': dependencies: tinyspy: 3.0.2 - '@vitest/utils@2.1.4': + '@vitest/utils@2.1.8': dependencies: - '@vitest/pretty-format': 2.1.4 + '@vitest/pretty-format': 2.1.8 loupe: 3.1.2 tinyrainbow: 1.2.0 - '@volar/language-core@2.4.8': + '@volar/language-core@2.4.11': dependencies: - '@volar/source-map': 2.4.8 + '@volar/source-map': 2.4.11 - '@volar/source-map@2.4.8': {} + '@volar/source-map@2.4.11': {} - '@volar/typescript@2.4.8': + '@volar/typescript@2.4.11': dependencies: - '@volar/language-core': 2.4.8 + '@volar/language-core': 2.4.11 path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue/compiler-core@3.5.12': + '@vue/compiler-core@3.5.13': dependencies: - '@babel/parser': 7.26.2 - '@vue/shared': 3.5.12 + '@babel/parser': 7.26.3 + '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.12': + '@vue/compiler-dom@3.5.13': dependencies: - '@vue/compiler-core': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 - '@vue/compiler-sfc@3.5.12': + '@vue/compiler-sfc@3.5.13': dependencies: - '@babel/parser': 7.26.2 - '@vue/compiler-core': 3.5.12 - '@vue/compiler-dom': 3.5.12 - '@vue/compiler-ssr': 3.5.12 - '@vue/shared': 3.5.12 + '@babel/parser': 7.26.3 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 estree-walker: 2.0.2 - magic-string: 0.30.12 + magic-string: 0.30.17 postcss: 8.4.48 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.12': + '@vue/compiler-ssr@3.5.13': dependencies: - '@vue/compiler-dom': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 '@vue/compiler-vue2@2.7.16': dependencies: @@ -15403,10 +15069,10 @@ snapshots: '@vue/language-core@2.0.29(typescript@5.6.3)': dependencies: - '@volar/language-core': 2.4.8 - '@vue/compiler-dom': 3.5.12 + '@volar/language-core': 2.4.11 + '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.12 + '@vue/shared': 3.5.13 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -15414,130 +15080,124 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@vue/language-core@2.1.10(typescript@5.6.3)': + '@vue/language-core@2.2.0(typescript@5.6.3)': dependencies: - '@volar/language-core': 2.4.8 - '@vue/compiler-dom': 3.5.12 + '@volar/language-core': 2.4.11 + '@vue/compiler-dom': 3.5.13 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.12 - alien-signals: 0.2.0 + '@vue/shared': 3.5.13 + alien-signals: 0.4.14 minimatch: 9.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: typescript: 5.6.3 - '@vue/reactivity@3.5.12': + '@vue/reactivity@3.5.13': dependencies: - '@vue/shared': 3.5.12 + '@vue/shared': 3.5.13 - '@vue/runtime-core@3.5.12': + '@vue/runtime-core@3.5.13': dependencies: - '@vue/reactivity': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 - '@vue/runtime-dom@3.5.12': + '@vue/runtime-dom@3.5.13': dependencies: - '@vue/reactivity': 3.5.12 - '@vue/runtime-core': 3.5.12 - '@vue/shared': 3.5.12 + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 csstype: 3.1.3 - '@vue/server-renderer@3.5.12(vue@3.5.12(typescript@5.6.3))': - dependencies: - '@vue/compiler-ssr': 3.5.12 - '@vue/shared': 3.5.12 - vue: 3.5.12(typescript@5.6.3) - - '@vue/server-renderer@3.5.12(vue@3.5.12(typescript@5.7.2))': + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))': dependencies: - '@vue/compiler-ssr': 3.5.12 - '@vue/shared': 3.5.12 - vue: 3.5.12(typescript@5.7.2) + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.6.3) - '@vue/shared@3.5.12': {} + '@vue/shared@3.5.13': {} '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.1 - vue-component-type-helpers: 2.1.10 + vue-component-type-helpers: 2.2.0 '@web3-storage/multipart-parser@1.0.0': {} - '@webassemblyjs/ast@1.12.1': + '@webassemblyjs/ast@1.14.1': dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/helper-api-error@1.11.6': {} + '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-buffer@1.12.1': {} + '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-numbers@1.11.6': + '@webassemblyjs/helper-numbers@1.13.2': dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-section@1.12.1': + '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/ieee754@1.11.6': + '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': + '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} + '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/wasm-edit@1.12.1': + '@webassemblyjs/wasm-edit@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-gen@1.12.1': + '@webassemblyjs/wasm-gen@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-opt@1.12.1': + '@webassemblyjs/wasm-opt@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-parser@1.12.1': + '@webassemblyjs/wasm-parser@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wast-printer@1.12.1': + '@webassemblyjs/wast-printer@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 '@xtuc/ieee754@1.2.0': {} @@ -15568,8 +15228,6 @@ snapshots: jsonparse: 1.3.1 through: 2.3.8 - abbrev@1.1.1: {} - abbrev@2.0.0: {} abort-controller@3.0.0: @@ -15604,17 +15262,7 @@ snapshots: loader-utils: 2.0.4 regex-parser: 2.3.0 - agent-base@6.0.2: - dependencies: - debug: 4.3.7(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - - agent-base@7.1.1(supports-color@9.4.0): - dependencies: - debug: 4.3.7(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: {} aggregate-error@3.1.0: dependencies: @@ -15670,11 +15318,11 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.3 + fast-uri: 3.0.5 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alien-signals@0.2.0: {} + alien-signals@0.4.14: {} ansi-align@3.0.1: dependencies: @@ -15709,8 +15357,6 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - aproba@2.0.0: {} - archiver-utils@5.0.2: dependencies: glob: 10.4.5 @@ -15719,23 +15365,18 @@ snapshots: lazystream: 1.0.1 lodash: 4.17.21 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 4.7.0 archiver@7.0.1: dependencies: archiver-utils: 5.0.2 async: 3.2.6 buffer-crc32: 1.0.0 - readable-stream: 4.5.2 + readable-stream: 4.7.0 readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 - are-we-there-yet@2.0.0: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - arg@5.0.2: {} argparse@1.0.10: @@ -15759,10 +15400,10 @@ snapshots: '@ark/schema': 0.23.0 '@ark/util': 0.23.0 - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bound: 1.0.3 + is-array-buffer: 3.0.5 array-each@1.0.1: {} @@ -15788,8 +15429,8 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.49): dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001676 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001692 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -15802,7 +15443,7 @@ snapshots: axios@1.7.9: dependencies: - follow-redirects: 1.15.9(debug@4.3.7) + follow-redirects: 1.15.9(debug@4.4.0) form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -15810,15 +15451,6 @@ snapshots: b4a@1.6.7: {} - babel-dead-code-elimination@1.0.6: - dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - transitivePeerDependencies: - - supports-color - babel-dead-code-elimination@1.0.8: dependencies: '@babel/core': 7.26.0 @@ -15828,21 +15460,21 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 - schema-utils: 4.2.0 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + schema-utils: 4.3.0 + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) babel-plugin-add-module-exports@0.2.1: {} - babel-plugin-jsx-dom-expressions@0.39.3(@babel/core@7.26.0): + babel-plugin-jsx-dom-expressions@0.39.5(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 html-entities: 2.3.3 parse5: 7.2.1 validate-html-nesting: 1.2.2 @@ -15851,11 +15483,11 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 cosmiconfig: 7.1.0 - resolve: 1.22.8 + resolve: 1.22.10 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) semver: 6.3.1 @@ -15866,7 +15498,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) - core-js-compat: 3.39.0 + core-js-compat: 3.40.0 transitivePeerDependencies: - supports-color @@ -15877,20 +15509,20 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124: + babel-plugin-react-compiler@19.0.0-beta-63e3235-20250105: dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 babel-preset-solid@1.9.3(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 - babel-plugin-jsx-dom-expressions: 0.39.3(@babel/core@7.26.0) + babel-plugin-jsx-dom-expressions: 0.39.5(@babel/core@7.26.0) bail@2.0.2: {} balanced-match@1.0.2: {} - bare-events@2.5.0: + bare-events@2.5.3: optional: true base64-js@1.5.1: {} @@ -15920,8 +15552,6 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - birecord@0.1.1: {} - bl@4.1.0: dependencies: buffer: 5.7.1 @@ -15945,7 +15575,7 @@ snapshots: transitivePeerDependencies: - supports-color - bonjour-service@1.2.1: + bonjour-service@1.3.0: dependencies: fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 @@ -15956,7 +15586,7 @@ snapshots: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 - chalk: 5.3.0 + chalk: 5.4.1 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 @@ -15980,12 +15610,12 @@ snapshots: dependencies: pako: 0.2.9 - browserslist@4.24.2: + browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001676 - electron-to-chromium: 1.5.50 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) + caniuse-lite: 1.0.30001692 + electron-to-chromium: 1.5.80 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) buffer-crc32@1.0.0: {} @@ -16011,36 +15641,19 @@ snapshots: bytes@3.1.2: {} - c12@1.11.2(magicast@0.3.5): - dependencies: - chokidar: 3.6.0 - confbox: 0.1.8 - defu: 6.1.4 - dotenv: 16.4.5 - giget: 1.2.3 - jiti: 1.21.6 - mlly: 1.7.3 - ohash: 1.1.4 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.2.1 - rc9: 2.1.2 - optionalDependencies: - magicast: 0.3.5 - c12@2.0.1(magicast@0.3.5): dependencies: - chokidar: 4.0.1 + chokidar: 4.0.3 confbox: 0.1.8 defu: 6.1.4 dotenv: 16.4.7 giget: 1.2.3 - jiti: 2.4.0 + jiti: 2.4.2 mlly: 1.7.3 ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.0 rc9: 2.1.2 optionalDependencies: magicast: 0.3.5 @@ -16062,21 +15675,6 @@ snapshots: tar: 6.2.1 unique-filename: 3.0.0 - cacache@18.0.4: - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.5 - lru-cache: 10.4.3 - minipass: 7.1.2 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - cacache@19.0.1: dependencies: '@npmcli/fs': 4.0.0 @@ -16087,26 +15685,35 @@ snapshots: minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - p-map: 7.0.2 + p-map: 7.0.3 ssri: 12.0.0 tar: 7.4.3 unique-filename: 4.0.0 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + callsites@3.1.0: {} camelcase-css@2.0.1: {} camelcase@7.0.1: {} - caniuse-lite@1.0.30001676: {} + caniuse-lite@1.0.30001692: {} ccount@2.0.1: {} @@ -16128,7 +15735,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.4.1: {} change-case@5.4.4: {} @@ -16156,7 +15763,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: + chokidar@4.0.3: dependencies: readdirp: 4.0.2 @@ -16170,7 +15777,7 @@ snapshots: citty@0.1.6: dependencies: - consola: 3.2.3 + consola: 3.3.3 clean-stack@2.2.0: {} @@ -16235,8 +15842,6 @@ snapshots: simple-swizzle: 0.2.2 optional: true - color-support@1.1.3: {} - color@4.2.3: dependencies: color-convert: 2.0.1 @@ -16280,7 +15885,7 @@ snapshots: crc32-stream: 6.0.0 is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 4.7.0 compressible@2.0.18: dependencies: @@ -16311,9 +15916,7 @@ snapshots: connect-history-api-fallback@2.0.0: {} - consola@3.2.3: {} - - console-control-strings@1.1.0: {} + consola@3.3.3: {} content-disposition@0.5.4: dependencies: @@ -16350,19 +15953,19 @@ snapshots: dependencies: is-what: 3.14.1 - copy-webpack-plugin@12.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + copy-webpack-plugin@12.0.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 globby: 14.0.2 normalize-path: 3.0.0 - schema-utils: 4.2.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) - core-js-compat@3.39.0: + core-js-compat@3.40.0: dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 core-util-is@1.0.3: {} @@ -16388,9 +15991,7 @@ snapshots: crc32-stream@6.0.0: dependencies: crc-32: 1.2.2 - readable-stream: 4.5.2 - - croner@8.1.2: {} + readable-stream: 4.7.0 croner@9.0.0: {} @@ -16406,31 +16007,29 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crossws@0.2.4: {} - crossws@0.3.1: dependencies: uncrypto: 0.1.3 - css-loader@7.1.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + css-loader@7.1.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: icss-utils: 5.1.0(postcss@8.4.48) postcss: 8.4.48 postcss-modules-extract-imports: 3.1.0(postcss@8.4.48) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.48) - postcss-modules-scope: 3.2.0(postcss@8.4.48) + postcss-modules-local-by-default: 4.2.0(postcss@8.4.48) + postcss-modules-scope: 3.2.1(postcss@8.4.48) postcss-modules-values: 4.0.0(postcss@8.4.48) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) css-select@5.1.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 nth-check: 2.1.1 css-what@6.1.0: {} @@ -16439,9 +16038,10 @@ snapshots: cssesc@3.0.0: {} - cssstyle@4.1.0: + cssstyle@4.2.1: dependencies: - rrweb-cssom: 0.7.1 + '@asamuzakjp/css-color': 2.8.2 + rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@ -16456,15 +16056,13 @@ snapshots: data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 + whatwg-url: 14.1.0 dax-sh@0.39.2: dependencies: '@deno/shim-deno': 0.19.2 undici-types: 5.28.4 - db0@0.1.4: {} - db0@0.2.1: {} de-indent@1.0.2: {} @@ -16477,7 +16075,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.7(supports-color@9.4.0): + debug@4.4.0(supports-color@9.4.0): dependencies: ms: 2.1.3 optionalDependencies: @@ -16499,24 +16097,24 @@ snapshots: deep-equal@2.2.3: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.2.7 + is-arguments: 1.2.0 + is-array-buffer: 3.0.5 + is-date-object: 1.1.0 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 isarray: 2.0.5 object-is: 1.1.6 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 + object.assign: 4.1.7 + regexp.prototype.flags: 1.5.4 + side-channel: 1.1.0 + which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 deep-is@0.1.4: {} @@ -16537,9 +16135,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -16555,8 +16153,6 @@ snapshots: delayed-stream@1.0.0: {} - delegates@1.0.0: {} - denque@2.1.0: {} depd@1.1.2: {} @@ -16614,7 +16210,7 @@ snapshots: dependencies: domelementtype: 2.3.0 - domutils@3.1.0: + domutils@3.2.2: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 @@ -16624,22 +16220,22 @@ snapshots: dependencies: is-obj: 2.0.0 - dot-prop@8.0.2: - dependencies: - type-fest: 3.13.1 - dot-prop@9.0.0: dependencies: - type-fest: 4.26.1 + type-fest: 4.32.0 dotenv-expand@11.0.7: dependencies: dotenv: 16.4.7 - dotenv@16.4.5: {} - dotenv@16.4.7: {} + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer@0.1.2: {} duplexify@3.7.1: @@ -16666,7 +16262,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.50: {} + electron-to-chromium@1.5.80: {} emoji-regex@10.4.0: {} @@ -16689,7 +16285,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.17.1: + enhanced-resolve@5.18.0: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -16715,36 +16311,38 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} es-get-iterator@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 + call-bind: 1.0.8 + get-intrinsic: 1.2.7 + has-symbols: 1.1.0 + is-arguments: 1.2.0 is-map: 2.0.3 is-set: 2.0.3 - is-string: 1.0.7 + is-string: 1.1.1 isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 + stop-iteration-iterator: 1.1.0 - es-module-lexer@1.5.4: {} + es-module-lexer@1.6.0: {} - esbuild-plugins-node-modules-polyfill@1.6.7(esbuild@0.17.6): + es-object-atoms@1.0.0: dependencies: - '@jspm/core': 2.1.0 + es-errors: 1.3.0 + + esbuild-plugins-node-modules-polyfill@1.6.8(esbuild@0.17.6): + dependencies: + '@jspm/core': 2.0.1 esbuild: 0.17.6 local-pkg: 0.5.1 - resolve.exports: 2.0.2 + resolve.exports: 2.0.3 esbuild-register@3.6.0(esbuild@0.24.2): dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) esbuild: 0.24.2 transitivePeerDependencies: - supports-color @@ -16776,32 +16374,6 @@ snapshots: '@esbuild/win32-ia32': 0.17.6 '@esbuild/win32-x64': 0.17.6 - esbuild@0.19.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - esbuild@0.20.2: optionalDependencies: '@esbuild/aix-ppc64': 0.20.2 @@ -16946,33 +16518,35 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.2)): + eslint-compat-utils@0.5.1(eslint@9.17.0(jiti@2.4.2)): dependencies: - eslint: 9.16.0(jiti@2.4.2) + eslint: 9.17.0(jiti@2.4.2) semver: 7.6.3 eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 + is-core-module: 2.16.1 + resolve: 1.22.10 transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.2)): + eslint-plugin-es-x@7.8.0(eslint@9.17.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.16.0(jiti@2.4.2) - eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.2)) + eslint: 9.17.0(jiti@2.4.2) + eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.2)) - eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): + eslint-plugin-import-x@4.6.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - debug: 4.3.7(supports-color@9.4.0) + '@types/doctrine': 0.0.9 + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + debug: 4.4.0(supports-color@9.4.0) doctrine: 3.0.0 - eslint: 9.16.0(jiti@2.4.2) + enhanced-resolve: 5.18.0 + eslint: 9.17.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.8.1 is-glob: 4.0.3 @@ -16984,151 +16558,156 @@ snapshots: - supports-color - typescript - eslint-plugin-n@17.14.0(eslint@9.16.0(jiti@2.4.2)): + eslint-plugin-n@17.15.1(eslint@9.17.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) - enhanced-resolve: 5.17.1 - eslint: 9.16.0(jiti@2.4.2) - eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) + enhanced-resolve: 5.18.0 + eslint: 9.17.0(jiti@2.4.2) + eslint-plugin-es-x: 7.8.0(eslint@9.17.0(jiti@2.4.2)) get-tsconfig: 4.8.1 - globals: 15.13.0 + globals: 15.14.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-react-compiler@19.0.0-beta-df7b47d-20241124(eslint@9.16.0(jiti@2.4.2)): + eslint-plugin-react-compiler@19.0.0-beta-63e3235-20250105(eslint@9.17.0(jiti@2.4.2)): dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) - eslint: 9.16.0(jiti@2.4.2) + '@babel/parser': 7.26.3 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) + eslint: 9.17.0(jiti@2.4.2) hermes-parser: 0.25.1 - zod: 3.24.0 - zod-validation-error: 3.4.0(zod@3.24.0) + zod: 3.24.1 + zod-validation-error: 3.4.0(zod@3.24.1) transitivePeerDependencies: - supports-color - eslint-plugin-react-debug@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.2) + eslint-plugin-react-debug@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/jsx': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) string-ts: 2.2.0 - ts-pattern: 5.5.0 + ts-pattern: 5.6.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-dom@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/jsx': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) compare-versions: 6.1.1 - eslint: 9.16.0(jiti@2.4.2) - ts-pattern: 5.5.0 + eslint: 9.17.0(jiti@2.4.2) + string-ts: 2.2.0 + ts-pattern: 5.6.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.2) - ts-pattern: 5.5.0 + eslint-plugin-react-hooks-extra@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/jsx': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) + string-ts: 2.2.0 + ts-pattern: 5.6.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@5.1.0(eslint@9.16.0(jiti@2.4.2)): + eslint-plugin-react-hooks@5.1.0(eslint@9.17.0(jiti@2.4.2)): dependencies: - eslint: 9.16.0(jiti@2.4.2) + eslint: 9.17.0(jiti@2.4.2) - eslint-plugin-react-naming-convention@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): + eslint-plugin-react-naming-convention@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.2) - ts-pattern: 5.5.0 + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/jsx': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) + string-ts: 2.2.0 + ts-pattern: 5.6.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-web-api@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - birecord: 0.1.1 - eslint: 9.16.0(jiti@2.4.2) - ts-pattern: 5.5.0 + eslint-plugin-react-web-api@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/jsx': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) + string-ts: 2.2.0 + ts-pattern: 5.6.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/core': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/jsx': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/shared': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/tools': 1.17.3 - '@eslint-react/types': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@eslint-react/var': 1.17.3(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.17.0 - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/types': 8.17.0 - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) + eslint-plugin-react-x@1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/core': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/eff': 1.23.2 + '@eslint-react/jsx': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/shared': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/types': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@eslint-react/var': 1.23.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.19.1 + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/types': 8.19.1 + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) compare-versions: 6.1.1 - eslint: 9.16.0(jiti@2.4.2) - is-immutable-type: 5.0.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - ts-pattern: 5.5.0 + eslint: 9.17.0(jiti@2.4.2) + is-immutable-type: 5.0.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + string-ts: 2.2.0 + ts-api-utils: 2.0.0(typescript@5.6.3) + ts-pattern: 5.6.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -17148,14 +16727,14 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.16.0(jiti@2.4.2): + eslint@9.17.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.1 '@eslint/core': 0.9.1 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.16.0 + '@eslint/js': 9.17.0 '@eslint/plugin-kit': 0.2.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -17165,7 +16744,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -17250,7 +16829,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 require-like: 0.1.2 event-target-shim@5.0.1: {} @@ -17305,7 +16884,7 @@ snapshots: exponential-backoff@3.1.1: {} - express@4.21.1: + express@4.21.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -17326,7 +16905,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -17361,13 +16940,21 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fast-uri@3.0.3: {} + fast-uri@3.0.5: {} - fastq@1.17.1: + fastq@1.18.0: dependencies: reusify: 1.0.4 @@ -17456,16 +17043,16 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 flat@5.0.2: {} - flatted@3.3.1: {} + flatted@3.3.2: {} - follow-redirects@1.15.9(debug@4.3.7): + follow-redirects@1.15.9(debug@4.4.0): optionalDependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) for-each@0.3.3: dependencies: @@ -17537,18 +17124,6 @@ snapshots: functions-have-names@1.2.3: {} - gauge@3.0.2: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - generic-names@4.0.0: dependencies: loader-utils: 3.3.1 @@ -17559,13 +17134,18 @@ snapshots: get-east-asian-width@1.3.0: {} - get-intrinsic@1.2.4: + get-intrinsic@1.2.7: dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.0.0 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 get-nonce@1.0.1: {} @@ -17573,6 +17153,11 @@ snapshots: get-port@5.1.1: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.0.0 + get-stream@3.0.0: {} get-stream@6.0.1: {} @@ -17586,7 +17171,7 @@ snapshots: giget@1.2.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 node-fetch-native: 1.6.4 nypm: 0.3.12 @@ -17657,12 +17242,12 @@ snapshots: globals@14.0.0: {} - globals@15.13.0: {} + globals@15.14.0: {} globby@14.0.2: dependencies: '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 @@ -17670,9 +17255,7 @@ snapshots: globrex@0.1.2: {} - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -17691,21 +17274,6 @@ snapshots: dependencies: duplexer: 0.1.2 - h3@1.11.1: - dependencies: - cookie-es: 1.2.2 - crossws: 0.2.4 - defu: 6.1.4 - destr: 2.0.3 - iron-webcrypto: 1.2.1 - ohash: 1.1.4 - radix3: 1.1.2 - ufo: 1.5.4 - uncrypto: 0.1.3 - unenv: 1.10.0 - transitivePeerDependencies: - - uWebSockets.js - h3@1.13.0: dependencies: cookie-es: 1.2.2 @@ -17721,23 +17289,19 @@ snapshots: handle-thing@2.0.1: {} - has-bigints@1.0.2: {} + has-bigints@1.1.0: {} has-flag@4.0.0: {} has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 - - has-unicode@2.0.1: {} + has-symbols: 1.1.0 hasown@2.0.2: dependencies: @@ -17783,7 +17347,7 @@ snapshots: hookable@5.5.3: {} - hosted-git-info@6.1.1: + hosted-git-info@6.1.3: dependencies: lru-cache: 7.18.3 @@ -17812,7 +17376,7 @@ snapshots: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 entities: 4.5.0 http-cache-semantics@4.1.1: {} @@ -17834,19 +17398,19 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-parser-js@0.5.8: {} + http-parser-js@0.5.9: {} http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1(supports-color@9.4.0) - debug: 4.3.7(supports-color@9.4.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color http-proxy-middleware@2.0.7(@types/express@4.17.21): dependencies: '@types/http-proxy': 1.17.15 - http-proxy: 1.18.1(debug@4.3.7) + http-proxy: 1.18.1(debug@4.4.0) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 @@ -17858,35 +17422,35 @@ snapshots: http-proxy-middleware@3.0.3: dependencies: '@types/http-proxy': 1.17.15 - debug: 4.3.7(supports-color@9.4.0) - http-proxy: 1.18.1(debug@4.3.7) + debug: 4.4.0(supports-color@9.4.0) + http-proxy: 1.18.1(debug@4.4.0) is-glob: 4.0.3 is-plain-object: 5.0.0 micromatch: 4.0.8 transitivePeerDependencies: - supports-color - http-proxy@1.18.1(debug@4.3.7): + http-proxy@1.18.1(debug@4.4.0): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.9(debug@4.3.7) + follow-redirects: 1.15.9(debug@4.4.0) requires-port: 1.0.0 transitivePeerDependencies: - debug http-shutdown@1.2.2: {} - https-proxy-agent@5.0.1: + https-proxy-agent@7.0.5: dependencies: - agent-base: 6.0.2 - debug: 4.3.7(supports-color@9.4.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5(supports-color@9.4.0): + https-proxy-agent@7.0.6(supports-color@9.4.0): dependencies: - agent-base: 7.1.1(supports-color@9.4.0) - debug: 4.3.7(supports-color@9.4.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -17961,23 +17525,19 @@ snapshots: inline-style-parser@0.1.1: {} - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 interpret@3.1.1: {} - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - - ioredis@5.4.1: + ioredis@5.4.2: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -18010,44 +17570,46 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - is-arguments@1.1.1: + is-arguments@1.2.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-arrayish@0.2.1: {} is-arrayish@0.3.2: optional: true - is-bigint@1.0.4: + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-buffer@2.0.5: {} is-callable@1.2.7: {} - is-core-module@2.15.1: + is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-decimal@2.0.1: {} @@ -18068,9 +17630,12 @@ snapshots: dependencies: get-east-asian-width: 1.3.0 - is-generator-function@1.0.10: + is-generator-function@1.1.0: dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-git-repository@1.1.1: dependencies: @@ -18085,12 +17650,12 @@ snapshots: is-hexadecimal@2.0.1: {} - is-immutable-type@5.0.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): + is-immutable-type@5.0.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.2) - ts-api-utils: 1.4.0(typescript@5.6.3) - ts-declaration-location: 1.0.4(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) + ts-api-utils: 2.0.0(typescript@5.6.3) + ts-declaration-location: 1.0.5(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -18101,16 +17666,15 @@ snapshots: is-interactive@1.0.0: {} - is-lambda@1.0.1: {} - is-map@2.0.3: {} is-module@1.0.0: {} is-network-error@1.1.0: {} - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-number@7.0.0: {} @@ -18137,10 +17701,12 @@ snapshots: dependencies: '@types/estree': 1.0.6 - is-regex@1.1.4: + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 is-relative@1.0.0: dependencies: @@ -18148,9 +17714,9 @@ snapshots: is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 is-stream@1.1.0: {} @@ -18158,21 +17724,24 @@ snapshots: is-stream@3.0.0: {} - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 is-text-path@2.0.0: dependencies: text-extensions: 2.4.0 - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 is-unc-path@1.0.0: dependencies: @@ -18182,10 +17751,10 @@ snapshots: is-weakmap@2.0.2: {} - is-weakset@2.0.3: + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-what@3.14.1: {} @@ -18209,7 +17778,7 @@ snapshots: isarray@2.0.5: {} - isbot@5.1.17: {} + isbot@5.1.21: {} isexe@2.0.0: {} @@ -18222,7 +17791,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -18238,7 +17807,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -18271,13 +17840,11 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.21.6: {} - - jiti@2.4.0: {} + jiti@1.21.7: {} jiti@2.4.2: {} @@ -18297,7 +17864,7 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} + js-tokens@9.0.1: {} js-yaml@3.14.1: dependencies: @@ -18312,25 +17879,25 @@ snapshots: jsdom@25.0.1: dependencies: - cssstyle: 4.1.0 + cssstyle: 4.2.1 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5(supports-color@9.4.0) + https-proxy-agent: 7.0.6(supports-color@9.4.0) is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.13 + nwsapi: 2.2.16 parse5: 7.2.1 rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 5.0.0 + tough-cookie: 5.1.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 + whatwg-url: 14.1.0 ws: 8.18.0 xml-name-validator: 5.0.0 transitivePeerDependencies: @@ -18340,6 +17907,8 @@ snapshots: jsesc@3.0.2: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-parse-even-better-errors@2.3.1: {} @@ -18386,28 +17955,26 @@ snapshots: klona@2.0.6: {} - knip@5.39.2(@types/node@22.10.1)(typescript@5.6.3): + knip@5.42.0(@types/node@22.10.5)(typescript@5.6.3): dependencies: - '@nodelib/fs.walk': 1.2.8 + '@nodelib/fs.walk': 3.0.1 '@snyk/github-codeowners': 1.1.0 - '@types/node': 22.10.1 + '@types/node': 22.10.5 easy-table: 1.2.0 - enhanced-resolve: 5.17.1 - fast-glob: 3.3.2 - jiti: 2.4.0 + enhanced-resolve: 5.18.0 + fast-glob: 3.3.3 + jiti: 2.4.2 js-yaml: 4.1.0 minimist: 1.2.8 picocolors: 1.1.1 picomatch: 4.0.2 - pretty-ms: 9.1.0 + pretty-ms: 9.2.0 smol-toml: 1.3.1 strip-json-comments: 5.0.1 summary: 2.1.0 typescript: 5.6.3 - zod: 3.24.0 - zod-validation-error: 3.4.0(zod@3.24.0) - - knitwork@1.1.0: {} + zod: 3.24.1 + zod-validation-error: 3.4.0(zod@3.24.1) knitwork@1.2.0: {} @@ -18416,17 +17983,17 @@ snapshots: launch-editor@2.9.1: dependencies: picocolors: 1.1.1 - shell-quote: 1.8.1 + shell-quote: 1.8.2 lazystream@1.0.1: dependencies: readable-stream: 2.3.8 - less-loader@12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + less-loader@12.2.0(less@4.2.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: less: 4.2.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) less@4.2.0: dependencies: @@ -18442,16 +18009,30 @@ snapshots: needle: 3.3.1 source-map: 0.6.1 + less@4.2.1: + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.8.1 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.3.1 + source-map: 0.6.1 + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - license-webpack-plugin@4.0.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + license-webpack-plugin@4.0.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: webpack-sources: 3.2.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) liftoff@5.0.0: dependencies: @@ -18461,9 +18042,9 @@ snapshots: flagged-respawn: 2.0.0 is-plain-object: 5.0.0 rechoir: 0.8.0 - resolve: 1.22.8 + resolve: 1.22.10 - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -18475,26 +18056,24 @@ snapshots: listhen@1.9.0: dependencies: - '@parcel/watcher': 2.4.1 - '@parcel/watcher-wasm': 2.4.1 + '@parcel/watcher': 2.5.0 + '@parcel/watcher-wasm': 2.5.0 citty: 0.1.6 clipboardy: 4.0.0 - consola: 3.2.3 - crossws: 0.2.4 + consola: 3.3.3 + crossws: 0.3.1 defu: 6.1.4 get-port-please: 3.1.2 h3: 1.13.0 http-shutdown: 1.2.2 - jiti: 2.4.0 + jiti: 2.4.2 mlly: 1.7.3 node-forge: 1.3.1 pathe: 1.1.2 - std-env: 3.7.0 + std-env: 3.8.0 ufo: 1.5.4 untun: 0.1.3 uqr: 0.1.2 - transitivePeerDependencies: - - uWebSockets.js listr2@8.2.5: dependencies: @@ -18550,7 +18129,7 @@ snapshots: local-pkg@0.5.1: dependencies: mlly: 1.7.3 - pkg-types: 1.2.1 + pkg-types: 1.3.0 locate-path@5.0.0: dependencies: @@ -18624,16 +18203,20 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + magicast@0.2.11: dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 recast: 0.23.9 magicast@0.3.5: dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 source-map-js: 1.2.1 make-dir@2.1.0: @@ -18650,23 +18233,6 @@ snapshots: dependencies: semver: 7.6.3 - make-fetch-happen@13.0.1: - dependencies: - '@npmcli/agent': 2.2.2 - cacache: 18.0.4 - http-cache-semantics: 4.1.1 - is-lambda: 1.0.1 - minipass: 7.1.2 - minipass-fetch: 3.0.5 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.4 - proc-log: 4.2.0 - promise-retry: 2.0.1 - ssri: 10.0.6 - transitivePeerDependencies: - - supports-color - make-fetch-happen@14.0.3: dependencies: '@npmcli/agent': 3.0.0 @@ -18696,6 +18262,8 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 + math-intrinsics@1.1.0: {} + mdast-util-definitions@5.1.2: dependencies: '@types/mdast': 3.0.15 @@ -18744,7 +18312,7 @@ snapshots: ccount: 2.0.1 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.1 + parse-entities: 4.0.2 stringify-entities: 4.0.4 unist-util-remove-position: 4.0.2 unist-util-stringify-position: 3.0.3 @@ -18811,9 +18379,9 @@ snapshots: media-typer@0.3.0: {} - memfs@4.14.0: + memfs@4.17.0: dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) + '@jsonjoy.com/json-pack': 1.1.1(tslib@2.8.1) '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) tree-dump: 1.0.2(tslib@2.8.1) tslib: 2.8.1 @@ -19026,7 +18594,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -19062,7 +18630,7 @@ snapshots: mime@3.0.0: {} - mime@4.0.4: {} + mime@4.0.6: {} mimic-fn@2.1.0: {} @@ -19072,11 +18640,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + mini-css-extract-plugin@2.9.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: - schema-utils: 4.2.0 + schema-utils: 4.3.0 tapable: 2.2.1 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) minimalistic-assert@1.0.1: {} @@ -19118,14 +18686,6 @@ snapshots: dependencies: minipass: 7.1.2 - minipass-fetch@3.0.5: - dependencies: - minipass: 7.1.2 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - minipass-fetch@4.0.0: dependencies: minipass: 7.1.2 @@ -19174,10 +18734,10 @@ snapshots: dependencies: acorn: 8.14.0 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.0 ufo: 1.5.4 - modern-ahocorasick@1.0.1: {} + modern-ahocorasick@1.1.0: {} morgan@1.10.0: dependencies: @@ -19227,7 +18787,7 @@ snapshots: mute-stream@2.0.0: {} - nanoid@3.3.7: {} + nanoid@3.3.8: {} natural-compare@1.4.0: {} @@ -19245,13 +18805,13 @@ snapshots: neo-async@2.6.2: {} - next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7): + next@15.1.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.83.1): dependencies: '@next/env': 15.1.4 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001676 + caniuse-lite: 1.0.30001692 postcss: 8.4.31 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -19265,61 +18825,61 @@ snapshots: '@next/swc-linux-x64-musl': 15.1.4 '@next/swc-win32-arm64-msvc': 15.1.4 '@next/swc-win32-x64-msvc': 15.1.4 - sass: 1.80.7 + sass: 1.83.1 sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - ng-packagr@19.0.1(@angular/compiler-cli@19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3): + ng-packagr@19.0.1(@angular/compiler-cli@19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3))(tslib@2.8.1)(typescript@5.6.3): dependencies: - '@angular/compiler-cli': 19.0.1(@angular/compiler@19.0.1(@angular/core@19.0.1(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) - '@rollup/plugin-json': 6.1.0(rollup@4.26.0) - '@rollup/wasm-node': 4.24.3 + '@angular/compiler-cli': 19.0.6(@angular/compiler@19.0.6(@angular/core@19.0.6(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.6.3) + '@rollup/plugin-json': 6.1.0(rollup@4.30.1) + '@rollup/wasm-node': 4.30.1 ajv: 8.17.1 ansi-colors: 4.1.3 - browserslist: 4.24.2 - chokidar: 4.0.1 + browserslist: 4.24.4 + chokidar: 4.0.3 commander: 12.1.0 convert-source-map: 2.0.0 dependency-graph: 1.0.0 - esbuild: 0.24.0 - fast-glob: 3.3.2 + esbuild: 0.24.2 + fast-glob: 3.3.3 find-cache-dir: 3.3.2 injection-js: 2.4.0 jsonc-parser: 3.3.1 - less: 4.2.0 + less: 4.2.1 ora: 5.4.1 - piscina: 4.7.0 + piscina: 4.8.0 postcss: 8.4.48 rxjs: 7.8.1 - sass: 1.80.7 + sass: 1.83.1 tslib: 2.8.1 typescript: 5.6.3 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 - nitropack@2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3): + nitropack@2.10.4(encoding@0.1.13)(typescript@5.6.3): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 2.8.2 - '@rollup/plugin-alias': 5.1.1(rollup@4.26.0) - '@rollup/plugin-commonjs': 28.0.2(rollup@4.26.0) - '@rollup/plugin-inject': 5.0.5(rollup@4.26.0) - '@rollup/plugin-json': 6.1.0(rollup@4.26.0) - '@rollup/plugin-node-resolve': 15.3.0(rollup@4.26.0) - '@rollup/plugin-replace': 6.0.2(rollup@4.26.0) - '@rollup/plugin-terser': 0.4.4(rollup@4.26.0) - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@rollup/plugin-alias': 5.1.1(rollup@4.30.1) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.30.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.30.1) + '@rollup/plugin-json': 6.1.0(rollup@4.30.1) + '@rollup/plugin-node-resolve': 15.3.1(rollup@4.30.1) + '@rollup/plugin-replace': 6.0.2(rollup@4.30.1) + '@rollup/plugin-terser': 0.4.4(rollup@4.30.1) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) '@types/http-proxy': 1.17.15 - '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.26.0) + '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.30.1) archiver: 7.0.1 c12: 2.0.1(magicast@0.3.5) chokidar: 3.6.0 citty: 0.1.6 compatx: 0.1.8 confbox: 0.1.8 - consola: 3.2.3 + consola: 3.3.3 cookie-es: 1.2.2 croner: 9.0.0 crossws: 0.3.1 @@ -19327,7 +18887,7 @@ snapshots: defu: 6.1.4 destr: 2.0.3 dot-prop: 9.0.0 - esbuild: 0.24.0 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 etag: 1.8.1 fs-extra: 11.2.0 @@ -19336,14 +18896,14 @@ snapshots: h3: 1.13.0 hookable: 5.5.3 httpxy: 0.1.5 - ioredis: 5.4.1 - jiti: 2.4.0 + ioredis: 5.4.2 + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 + knitwork: 1.2.0 listhen: 1.9.0 - magic-string: 0.30.12 + magic-string: 0.30.17 magicast: 0.3.5 - mime: 4.0.4 + mime: 4.0.6 mlly: 1.7.3 node-fetch-native: 1.6.4 ofetch: 1.4.1 @@ -19351,24 +18911,24 @@ snapshots: openapi-typescript: 7.5.2(encoding@0.1.13)(typescript@5.6.3) pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.1 + pkg-types: 1.3.0 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.26.0 - rollup-plugin-visualizer: 5.12.0(rollup@4.26.0) + rollup: 4.30.1 + rollup-plugin-visualizer: 5.14.0(rollup@4.30.1) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 serve-static: 1.16.2 - std-env: 3.7.0 + std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.4.1 unenv: 1.10.0 - unimport: 3.13.1(rollup@4.26.0)(webpack-sources@3.2.3) - unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.1) + unimport: 3.14.5(rollup@4.30.1) + unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.2) untyped: 1.5.2 - unwasm: 0.3.9(webpack-sources@3.2.3) + unwasm: 0.3.9 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19391,101 +18951,10 @@ snapshots: - encoding - idb-keyval - mysql2 + - rolldown - supports-color - typescript - - uWebSockets.js - uploadthing - - webpack-sources - - nitropack@2.9.7(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3): - dependencies: - '@cloudflare/kv-asset-handler': 0.3.4 - '@netlify/functions': 2.8.2 - '@rollup/plugin-alias': 5.1.1(rollup@4.26.0) - '@rollup/plugin-commonjs': 25.0.8(rollup@4.26.0) - '@rollup/plugin-inject': 5.0.5(rollup@4.26.0) - '@rollup/plugin-json': 6.1.0(rollup@4.26.0) - '@rollup/plugin-node-resolve': 15.3.0(rollup@4.26.0) - '@rollup/plugin-replace': 5.0.7(rollup@4.26.0) - '@rollup/plugin-terser': 0.4.4(rollup@4.26.0) - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) - '@types/http-proxy': 1.17.15 - '@vercel/nft': 0.26.5(encoding@0.1.13) - archiver: 7.0.1 - c12: 1.11.2(magicast@0.3.5) - chalk: 5.3.0 - chokidar: 3.6.0 - citty: 0.1.6 - consola: 3.2.3 - cookie-es: 1.2.2 - croner: 8.1.2 - crossws: 0.2.4 - db0: 0.1.4 - defu: 6.1.4 - destr: 2.0.3 - dot-prop: 8.0.2 - esbuild: 0.20.2 - escape-string-regexp: 5.0.0 - etag: 1.8.1 - fs-extra: 11.2.0 - globby: 14.0.2 - gzip-size: 7.0.0 - h3: 1.13.0 - hookable: 5.5.3 - httpxy: 0.1.5 - ioredis: 5.4.1 - jiti: 1.21.6 - klona: 2.0.6 - knitwork: 1.1.0 - listhen: 1.9.0 - magic-string: 0.30.12 - mime: 4.0.4 - mlly: 1.7.3 - mri: 1.2.0 - node-fetch-native: 1.6.4 - ofetch: 1.4.1 - ohash: 1.1.4 - openapi-typescript: 6.7.6 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.2.1 - pretty-bytes: 6.1.1 - radix3: 1.1.2 - rollup: 4.26.0 - rollup-plugin-visualizer: 5.12.0(rollup@4.26.0) - scule: 1.3.0 - semver: 7.6.3 - serve-placeholder: 2.0.2 - serve-static: 1.16.2 - std-env: 3.7.0 - ufo: 1.5.4 - uncrypto: 0.1.3 - unctx: 2.3.1(webpack-sources@3.2.3) - unenv: 1.10.0 - unimport: 3.13.1(rollup@4.26.0)(webpack-sources@3.2.3) - unstorage: 1.13.0(ioredis@5.4.1) - unwasm: 0.3.9(webpack-sources@3.2.3) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - magicast - - supports-color - - uWebSockets.js - - webpack-sources node-addon-api@6.1.0: optional: true @@ -19507,30 +18976,26 @@ snapshots: detect-libc: 2.0.3 optional: true - node-gyp-build@4.8.2: {} + node-gyp-build@4.8.4: {} - node-gyp@10.2.0: + node-gyp@11.0.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 glob: 10.4.5 graceful-fs: 4.2.11 - make-fetch-happen: 13.0.1 - nopt: 7.2.1 - proc-log: 4.2.0 + make-fetch-happen: 14.0.3 + nopt: 8.0.0 + proc-log: 5.0.0 semver: 7.6.3 - tar: 6.2.1 - which: 4.0.0 + tar: 7.4.3 + which: 5.0.0 transitivePeerDependencies: - supports-color node-machine-id@1.1.12: {} - node-releases@2.0.18: {} - - nopt@5.0.0: - dependencies: - abbrev: 1.1.1 + node-releases@2.0.19: {} nopt@7.2.1: dependencies: @@ -19542,8 +19007,8 @@ snapshots: normalize-package-data@5.0.0: dependencies: - hosted-git-info: 6.1.1 - is-core-module: 2.15.1 + hosted-git-info: 6.1.3 + is-core-module: 2.16.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 @@ -19581,7 +19046,7 @@ snapshots: npm-package-arg@10.1.0: dependencies: - hosted-git-info: 6.1.1 + hosted-git-info: 6.1.3 proc-log: 3.0.0 semver: 7.6.3 validate-npm-package-name: 5.0.1 @@ -19643,20 +19108,13 @@ snapshots: dependencies: path-key: 4.0.0 - npmlog@5.0.1: - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - nth-check@2.1.1: dependencies: boolbase: 1.0.0 - nwsapi@2.2.13: {} + nwsapi@2.2.16: {} - nx@20.3.1(@swc/core@1.7.42(@swc/helpers@0.5.15)): + nx@20.3.1(@swc/core@1.10.4(@swc/helpers@0.5.15)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -19703,35 +19161,37 @@ snapshots: '@nx/nx-linux-x64-musl': 20.3.1 '@nx/nx-win32-arm64-msvc': 20.3.1 '@nx/nx-win32-x64-msvc': 20.3.1 - '@swc/core': 1.7.42(@swc/helpers@0.5.15) + '@swc/core': 1.10.4(@swc/helpers@0.5.15) transitivePeerDependencies: - debug nypm@0.3.12: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.2.1 + pkg-types: 1.3.0 ufo: 1.5.4 object-assign@4.1.1: {} - object-inspect@1.13.2: {} + object-inspect@1.13.3: {} object-is@1.1.6: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.0.0 + has-symbols: 1.1.0 object-keys: 1.1.1 object.defaults@1.1.0: @@ -19794,15 +19254,6 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openapi-typescript@6.7.6: - dependencies: - ansi-colors: 4.1.3 - fast-glob: 3.3.2 - js-yaml: 4.1.0 - supports-color: 9.4.0 - undici: 5.28.4 - yargs-parser: 21.1.1 - openapi-typescript@7.5.2(encoding@0.1.13)(typescript@5.6.3): dependencies: '@redocly/openapi-core': 1.27.1(encoding@0.1.13)(supports-color@9.4.0) @@ -19884,7 +19335,7 @@ snapshots: dependencies: aggregate-error: 3.1.0 - p-map@7.0.2: {} + p-map@7.0.3: {} p-retry@6.2.1: dependencies: @@ -19902,7 +19353,7 @@ snapshots: '@npmcli/installed-package-contents': 3.0.0 '@npmcli/package-json': 6.1.0 '@npmcli/promise-spawn': 8.0.2 - '@npmcli/run-script': 9.0.1 + '@npmcli/run-script': 9.0.2 cacache: 19.0.1 fs-minipass: 3.0.3 minipass: 7.1.2 @@ -19925,10 +19376,9 @@ snapshots: dependencies: callsites: 3.1.0 - parse-entities@4.0.1: + parse-entities@4.0.2: dependencies: '@types/unist': 2.0.11 - character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 decode-named-character-reference: 1.0.2 @@ -19953,7 +19403,7 @@ snapshots: dependencies: '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 - type-fest: 4.26.1 + type-fest: 4.32.0 parse-ms@2.1.0: {} @@ -20011,7 +19461,7 @@ snapshots: lru-cache: 11.0.2 minipass: 7.1.2 - path-to-regexp@0.1.10: {} + path-to-regexp@0.1.12: {} path-to-regexp@6.3.0: {} @@ -20052,6 +19502,10 @@ snapshots: optionalDependencies: '@napi-rs/nice': 1.0.1 + piscina@4.8.0: + optionalDependencies: + '@napi-rs/nice': 1.0.1 + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 @@ -20060,7 +19514,7 @@ snapshots: dependencies: find-up: 6.3.0 - pkg-types@1.2.1: + pkg-types@1.3.0: dependencies: confbox: 0.1.8 mlly: 1.7.3 @@ -20081,19 +19535,19 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.48): dependencies: - lilconfig: 3.1.2 - yaml: 2.6.1 + lilconfig: 3.1.3 + yaml: 2.7.0 optionalDependencies: postcss: 8.4.48 - postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: cosmiconfig: 9.0.0(typescript@5.6.3) - jiti: 1.21.6 + jiti: 1.21.7 postcss: 8.4.49 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) transitivePeerDependencies: - typescript @@ -20101,7 +19555,7 @@ snapshots: postcss-mixins@9.0.4(postcss@8.4.48): dependencies: - fast-glob: 3.3.2 + fast-glob: 3.3.3 postcss: 8.4.48 postcss-js: 4.0.1(postcss@8.4.48) postcss-simple-vars: 7.0.1(postcss@8.4.48) @@ -20111,17 +19565,17 @@ snapshots: dependencies: postcss: 8.4.48 - postcss-modules-local-by-default@4.0.5(postcss@8.4.48): + postcss-modules-local-by-default@4.2.0(postcss@8.4.48): dependencies: icss-utils: 5.1.0(postcss@8.4.48) postcss: 8.4.48 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.48): + postcss-modules-scope@3.2.1(postcss@8.4.48): dependencies: postcss: 8.4.48 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 7.0.0 postcss-modules-values@4.0.0(postcss@8.4.48): dependencies: @@ -20135,8 +19589,8 @@ snapshots: lodash.camelcase: 4.3.0 postcss: 8.4.48 postcss-modules-extract-imports: 3.1.0(postcss@8.4.48) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.48) - postcss-modules-scope: 3.2.0(postcss@8.4.48) + postcss-modules-local-by-default: 4.2.0(postcss@8.4.48) + postcss-modules-scope: 3.2.1(postcss@8.4.48) postcss-modules-values: 4.0.0(postcss@8.4.48) string-hash: 1.1.3 @@ -20156,6 +19610,11 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 + postcss-selector-parser@7.0.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-simple-vars@7.0.1(postcss@8.4.48): dependencies: postcss: 8.4.48 @@ -20164,19 +19623,19 @@ snapshots: postcss@8.4.31: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 postcss@8.4.48: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 postcss@8.4.49: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -20204,14 +19663,12 @@ snapshots: dependencies: parse-ms: 2.1.0 - pretty-ms@9.1.0: + pretty-ms@9.2.0: dependencies: parse-ms: 4.0.0 proc-log@3.0.0: {} - proc-log@4.2.0: {} - proc-log@5.0.0: {} process-nextick-args@2.0.1: {} @@ -20277,7 +19734,7 @@ snapshots: qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 queue-microtask@1.2.3: {} @@ -20320,59 +19777,60 @@ snapshots: react-is@18.3.1: {} - react-number-format@5.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-is@19.0.0: {} + + react-number-format@5.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): + react-remove-scroll-bar@2.3.8(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.18)(react@18.3.1) tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): + react-remove-scroll@2.6.2(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll-bar: 2.3.8(@types/react@18.3.18)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.18)(react@18.3.1) tslib: 2.8.1 - use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) + use-callback-ref: 1.3.3(@types/react@18.3.18)(react@18.3.1) + use-sidecar: 1.1.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - react-router-dom@6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@remix-run/router': 1.21.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.28.0(react@18.3.1) + react-router: 6.28.1(react@18.3.1) - react-router@6.28.0(react@18.3.1): + react-router@6.28.1(react@18.3.1): dependencies: '@remix-run/router': 1.21.0 react: 18.3.1 - react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1): + react-style-singleton@2.2.3(@types/react@18.3.18)(react@18.3.1): dependencies: get-nonce: 1.0.1 - invariant: 2.2.4 react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - react-textarea-autosize@8.5.4(@types/react@18.3.12)(react@18.3.1): + react-textarea-autosize@8.5.4(@types/react@18.3.18)(react@18.3.1): dependencies: '@babel/runtime': 7.26.0 react: 18.3.1 - use-composed-ref: 1.3.0(react@18.3.1) - use-latest: 1.2.1(@types/react@18.3.12)(react@18.3.1) + use-composed-ref: 1.4.0(@types/react@18.3.18)(react@18.3.1) + use-latest: 1.3.0(@types/react@18.3.18)(react@18.3.1) transitivePeerDependencies: - '@types/react' @@ -20407,7 +19865,7 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-stream@4.5.2: + readable-stream@4.7.0: dependencies: abort-controller: 3.0.0 buffer: 6.0.3 @@ -20435,7 +19893,7 @@ snapshots: rechoir@0.8.0: dependencies: - resolve: 1.22.8 + resolve: 1.22.10 redent@3.0.0: dependencies: @@ -20464,25 +19922,27 @@ snapshots: regex-parser@2.3.0: {} - regexp.prototype.flags@1.5.3: + regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 set-function-name: 2.0.2 - regexpu-core@6.1.1: + regexpu-core@6.2.0: dependencies: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.0 regjsgen: 0.8.0 - regjsparser: 0.11.2 + regjsparser: 0.12.0 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 regjsgen@0.8.0: {} - regjsparser@0.11.2: + regjsparser@0.12.0: dependencies: jsesc: 3.0.2 @@ -20549,13 +20009,17 @@ snapshots: postcss: 8.4.48 source-map: 0.6.1 - resolve.exports@2.0.2: {} - resolve.exports@2.0.3: {} + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + resolve@1.22.8: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -20577,10 +20041,6 @@ snapshots: rfdc@1.4.1: {} - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - rimraf@5.0.10: dependencies: glob: 10.4.5 @@ -20590,20 +20050,20 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.1 - rollup-plugin-preserve-directives@0.4.0(rollup@4.26.0): + rollup-plugin-preserve-directives@0.4.0(rollup@4.30.1): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) - magic-string: 0.30.12 - rollup: 4.26.0 + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + magic-string: 0.30.17 + rollup: 4.30.1 - rollup-plugin-visualizer@5.12.0(rollup@4.26.0): + rollup-plugin-visualizer@5.14.0(rollup@4.30.1): dependencies: open: 8.4.2 - picomatch: 2.3.1 + picomatch: 4.0.2 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.26.0 + rollup: 4.30.1 rollup@4.26.0: dependencies: @@ -20629,8 +20089,35 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.26.0 fsevents: 2.3.3 + rollup@4.30.1: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.30.1 + '@rollup/rollup-android-arm64': 4.30.1 + '@rollup/rollup-darwin-arm64': 4.30.1 + '@rollup/rollup-darwin-x64': 4.30.1 + '@rollup/rollup-freebsd-arm64': 4.30.1 + '@rollup/rollup-freebsd-x64': 4.30.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.30.1 + '@rollup/rollup-linux-arm-musleabihf': 4.30.1 + '@rollup/rollup-linux-arm64-gnu': 4.30.1 + '@rollup/rollup-linux-arm64-musl': 4.30.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.30.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.30.1 + '@rollup/rollup-linux-riscv64-gnu': 4.30.1 + '@rollup/rollup-linux-s390x-gnu': 4.30.1 + '@rollup/rollup-linux-x64-gnu': 4.30.1 + '@rollup/rollup-linux-x64-musl': 4.30.1 + '@rollup/rollup-win32-arm64-msvc': 4.30.1 + '@rollup/rollup-win32-ia32-msvc': 4.30.1 + '@rollup/rollup-win32-x64-msvc': 4.30.1 + fsevents: 2.3.3 + rrweb-cssom@0.7.1: {} + rrweb-cssom@0.8.0: {} + run-applescript@7.0.0: {} run-parallel@1.2.0: @@ -20649,22 +20136,36 @@ snapshots: safe-buffer@5.2.1: {} + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 + safer-buffer@2.1.2: {} - sass-loader@16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + sass-loader@16.0.3(sass@1.80.7)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: neo-async: 2.6.2 optionalDependencies: sass: 1.80.7 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) sass@1.80.7: dependencies: - chokidar: 4.0.1 + chokidar: 4.0.3 + immutable: 5.0.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 + + sass@1.83.1: + dependencies: + chokidar: 4.0.3 immutable: 5.0.3 source-map-js: 1.2.1 optionalDependencies: - '@parcel/watcher': 2.4.1 + '@parcel/watcher': 2.5.0 sax@1.4.1: optional: true @@ -20685,7 +20186,7 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.2.0: + schema-utils@4.3.0: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 @@ -20734,11 +20235,11 @@ snapshots: dependencies: randombytes: 2.1.0 - seroval-plugins@1.1.1(seroval@1.1.1): + seroval-plugins@1.2.0(seroval@1.2.0): dependencies: - seroval: 1.1.1 + seroval: 1.2.0 - seroval@1.1.1: {} + seroval@1.2.0: {} serve-index@1.9.1: dependencies: @@ -20765,8 +20266,6 @@ snapshots: transitivePeerDependencies: - supports-color - set-blocking@2.0.0: {} - set-cookie-parser@2.7.1: {} set-function-length@1.2.2: @@ -20774,8 +20273,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.2.7 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -20832,43 +20331,62 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-quote@1.8.2: {} - sherif-darwin-arm64@1.0.2: + sherif-darwin-arm64@1.1.1: optional: true - sherif-darwin-x64@1.0.2: + sherif-darwin-x64@1.1.1: optional: true - sherif-linux-arm64@1.0.2: + sherif-linux-arm64@1.1.1: optional: true - sherif-linux-x64@1.0.2: + sherif-linux-x64@1.1.1: optional: true - sherif-windows-arm64@1.0.2: + sherif-windows-arm64@1.1.1: optional: true - sherif-windows-x64@1.0.2: + sherif-windows-x64@1.1.1: optional: true - sherif@1.0.2: + sherif@1.1.1: optionalDependencies: - sherif-darwin-arm64: 1.0.2 - sherif-darwin-x64: 1.0.2 - sherif-linux-arm64: 1.0.2 - sherif-linux-x64: 1.0.2 - sherif-windows-arm64: 1.0.2 - sherif-windows-x64: 1.0.2 + sherif-darwin-arm64: 1.1.1 + sherif-darwin-x64: 1.1.1 + sherif-linux-arm64: 1.1.1 + sherif-linux-x64: 1.1.1 + sherif-windows-arm64: 1.1.1 + sherif-windows-x64: 1.1.1 + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 - short-unique-id@5.2.0: {} + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 - side-channel@1.0.6: + side-channel@1.1.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 siginfo@2.0.0: {} @@ -20891,7 +20409,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -20924,10 +20442,10 @@ snapshots: uuid: 8.3.2 websocket-driver: 0.7.4 - socks-proxy-agent@8.0.4: + socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.1(supports-color@9.4.0) - debug: 4.3.7(supports-color@9.4.0) + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -20937,28 +20455,28 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - solid-js@1.9.3: + solid-js@1.9.4: dependencies: csstype: 3.1.3 - seroval: 1.1.1 - seroval-plugins: 1.1.1(seroval@1.1.1) + seroval: 1.2.0 + seroval-plugins: 1.2.0(seroval@1.2.0) - solid-refresh@0.6.3(solid-js@1.9.3): + solid-refresh@0.6.3(solid-js@1.9.4): dependencies: - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@babel/helper-module-imports': 7.25.9 - '@babel/types': 7.26.0 - solid-js: 1.9.3 + '@babel/types': 7.26.3 + solid-js: 1.9.4 transitivePeerDependencies: - supports-color source-map-js@1.2.1: {} - source-map-loader@5.0.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + source-map-loader@5.0.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) source-map-support@0.5.21: dependencies: @@ -20989,7 +20507,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -21000,7 +20518,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -21032,11 +20550,12 @@ snapshots: statuses@2.0.1: {} - std-env@3.7.0: {} + std-env@3.8.0: {} - stop-iteration-iterator@1.0.0: + stop-iteration-iterator@1.1.0: dependencies: - internal-slot: 1.0.7 + es-errors: 1.3.0 + internal-slot: 1.1.0 stream-shift@1.0.3: {} @@ -21044,13 +20563,13 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.20.1: + streamx@2.21.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.2.1 + text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.5.0 + bare-events: 2.5.3 string-argv@0.3.2: {} @@ -21113,9 +20632,9 @@ snapshots: strip-json-comments@5.0.1: {} - strip-literal@2.1.0: + strip-literal@2.1.1: dependencies: - js-tokens: 9.0.0 + js-tokens: 9.0.1 style-to-object@0.4.4: dependencies: @@ -21180,7 +20699,7 @@ snapshots: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.20.1 + streamx: 2.21.1 tar@6.2.1: dependencies: @@ -21200,16 +20719,28 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + terser-webpack-plugin@5.3.11(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + terser: 5.36.0 + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) + optionalDependencies: + '@swc/core': 1.10.4(@swc/helpers@0.5.15) + esbuild: 0.24.0 + + terser-webpack-plugin@5.3.11(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2) optionalDependencies: - '@swc/core': 1.7.42(@swc/helpers@0.5.15) + '@swc/core': 1.10.4(@swc/helpers@0.5.15) esbuild: 0.24.2 terser@5.36.0: @@ -21219,13 +20750,22 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 + terser@5.37.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + test-exclude@7.0.1: dependencies: '@istanbuljs/schema': 0.1.3 glob: 10.4.5 minimatch: 9.0.5 - text-decoder@1.2.1: {} + text-decoder@1.2.3: + dependencies: + b4a: 1.6.7 text-extensions@2.4.0: {} @@ -21250,19 +20790,19 @@ snapshots: tinybench@2.9.0: {} - tinyexec@0.3.1: {} + tinyexec@0.3.2: {} - tinypool@1.0.1: {} + tinypool@1.0.2: {} tinyrainbow@1.2.0: {} tinyspy@3.0.2: {} - tldts-core@6.1.57: {} + tldts-core@6.1.71: {} - tldts@6.1.57: + tldts@6.1.71: dependencies: - tldts-core: 6.1.57 + tldts-core: 6.1.71 tmp@0.0.33: dependencies: @@ -21280,9 +20820,9 @@ snapshots: toposort@2.0.2: {} - tough-cookie@5.0.0: + tough-cookie@5.1.0: dependencies: - tldts: 6.1.57 + tldts: 6.1.71 tr46@0.0.3: {} @@ -21300,11 +20840,11 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.0(typescript@5.6.3): + ts-api-utils@2.0.0(typescript@5.6.3): dependencies: typescript: 5.6.3 - ts-declaration-location@1.0.4(typescript@5.6.3): + ts-declaration-location@1.0.5(typescript@5.6.3): dependencies: minimatch: 10.0.1 typescript: 5.6.3 @@ -21314,7 +20854,7 @@ snapshots: '@ts-morph/common': 0.22.0 code-block-writer: 12.0.0 - ts-pattern@5.5.0: {} + ts-pattern@5.6.0: {} tsconfck@3.1.4(typescript@5.6.3): optionalDependencies: @@ -21338,7 +20878,7 @@ snapshots: tuf-js@3.0.1: dependencies: '@tufjs/models': 3.0.1 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) make-fetch-happen: 14.0.3 transitivePeerDependencies: - supports-color @@ -21353,9 +20893,7 @@ snapshots: type-fest@2.19.0: {} - type-fest@3.13.1: {} - - type-fest@4.26.1: {} + type-fest@4.32.0: {} type-is@1.6.18: dependencies: @@ -21364,31 +20902,30 @@ snapshots: typed-assert@1.0.9: {} - typedoc-plugin-frontmatter@1.1.0(typedoc-plugin-markdown@4.3.1(typedoc@0.27.3(typescript@5.6.3))): + typedoc-plugin-frontmatter@1.1.2(typedoc-plugin-markdown@4.4.1(typedoc@0.27.6(typescript@5.6.3))): dependencies: - typedoc-plugin-markdown: 4.3.1(typedoc@0.27.3(typescript@5.6.3)) - yaml: 2.6.1 + typedoc-plugin-markdown: 4.4.1(typedoc@0.27.6(typescript@5.6.3)) + yaml: 2.7.0 - typedoc-plugin-markdown@4.3.1(typedoc@0.27.3(typescript@5.6.3)): + typedoc-plugin-markdown@4.4.1(typedoc@0.27.6(typescript@5.6.3)): dependencies: - typedoc: 0.27.3(typescript@5.6.3) + typedoc: 0.27.6(typescript@5.6.3) - typedoc@0.27.3(typescript@5.6.3): + typedoc@0.27.6(typescript@5.6.3): dependencies: - '@gerrit0/mini-shiki': 1.24.1 + '@gerrit0/mini-shiki': 1.26.1 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 typescript: 5.6.3 - yaml: 2.6.1 + yaml: 2.7.0 - typescript-eslint@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3): + typescript-eslint@8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.2))(typescript@5.6.3) - eslint: 9.16.0(jiti@2.4.2) - optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.17.0(jiti@2.4.2) typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -21407,9 +20944,6 @@ snapshots: typescript@5.6.3: {} - typescript@5.7.2: - optional: true - uc.micro@2.1.0: {} ufo@1.5.4: {} @@ -21418,28 +20952,22 @@ snapshots: uncrypto@0.1.3: {} - unctx@2.3.1(webpack-sources@3.2.3): + unctx@2.4.1: dependencies: acorn: 8.14.0 estree-walker: 3.0.3 - magic-string: 0.30.12 - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - webpack-sources + magic-string: 0.30.17 + unplugin: 2.1.2 undici-types@5.28.4: {} undici-types@6.20.0: {} - undici@5.28.4: - dependencies: - '@fastify/busboy': 2.1.1 - - undici@6.20.1: {} + undici@6.21.0: {} unenv@1.10.0: dependencies: - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 @@ -21468,24 +20996,24 @@ snapshots: trough: 2.2.0 vfile: 5.3.7 - unimport@3.13.1(rollup@4.26.0)(webpack-sources@3.2.3): + unimport@3.14.5(rollup@4.30.1): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - fast-glob: 3.3.2 + fast-glob: 3.3.3 local-pkg: 0.5.1 - magic-string: 0.30.12 + magic-string: 0.30.17 mlly: 1.7.3 pathe: 1.1.2 - pkg-types: 1.2.1 + picomatch: 4.0.2 + pkg-types: 1.3.0 scule: 1.3.0 - strip-literal: 2.1.0 - unplugin: 1.15.0(webpack-sources@3.2.3) + strip-literal: 2.1.1 + unplugin: 1.16.1 transitivePeerDependencies: - rollup - - webpack-sources unique-filename@3.0.0: dependencies: @@ -21547,36 +21075,17 @@ snapshots: unpipe@1.0.0: {} - unplugin@1.15.0(webpack-sources@3.2.3): + unplugin@1.16.1: dependencies: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - optionalDependencies: - webpack-sources: 3.2.3 - unplugin@1.16.1: + unplugin@2.1.2: dependencies: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - unstorage@1.13.0(ioredis@5.4.1): - dependencies: - anymatch: 3.1.3 - chokidar: 4.0.1 - citty: 0.1.6 - destr: 2.0.3 - h3: 1.13.0 - listhen: 1.9.0 - lru-cache: 10.4.3 - node-fetch-native: 1.6.4 - ofetch: 1.4.1 - ufo: 1.5.4 - optionalDependencies: - ioredis: 5.4.1 - transitivePeerDependencies: - - uWebSockets.js - - unstorage@1.14.4(db0@0.2.1)(ioredis@5.4.1): + unstorage@1.14.4(db0@0.2.1)(ioredis@5.4.2): dependencies: anymatch: 3.1.3 chokidar: 3.6.0 @@ -21588,12 +21097,12 @@ snapshots: ufo: 1.5.4 optionalDependencies: db0: 0.2.1 - ioredis: 5.4.1 + ioredis: 5.4.2 untun@0.1.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 pathe: 1.1.2 untyped@1.5.2: @@ -21609,20 +21118,18 @@ snapshots: transitivePeerDependencies: - supports-color - unwasm@0.3.9(webpack-sources@3.2.3): + unwasm@0.3.9: dependencies: - knitwork: 1.1.0 - magic-string: 0.30.12 + knitwork: 1.2.0 + magic-string: 0.30.17 mlly: 1.7.3 pathe: 1.1.2 - pkg-types: 1.2.1 - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - webpack-sources + pkg-types: 1.3.0 + unplugin: 1.16.1 - update-browserslist-db@1.1.1(browserslist@4.24.2): + update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.4 escalade: 3.2.0 picocolors: 1.1.1 @@ -21636,37 +21143,39 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1): + use-callback-ref@1.3.3(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - use-composed-ref@1.3.0(react@18.3.1): + use-composed-ref@1.4.0(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.18 - use-isomorphic-layout-effect@1.1.2(@types/react@18.3.12)(react@18.3.1): + use-isomorphic-layout-effect@1.2.0(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - use-latest@1.2.1(@types/react@18.3.12)(react@18.3.1): + use-latest@1.3.0(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.12)(react@18.3.1) + use-isomorphic-layout-effect: 1.2.0(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 - use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1): + use-sidecar@1.1.3(@types/react@18.3.18)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.18 use-sync-external-store@1.4.0(react@18.3.1): dependencies: @@ -21681,10 +21190,10 @@ snapshots: util@0.12.5: dependencies: inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.18 utils-merge@1.0.1: {} @@ -21703,14 +21212,10 @@ snapshots: optionalDependencies: typescript: 5.6.3 - valibot@1.0.0-beta.9(typescript@5.6.3): + valibot@1.0.0-beta.11(typescript@5.6.3): optionalDependencies: typescript: 5.6.3 - valibot@1.0.0-beta.9(typescript@5.7.2): - optionalDependencies: - typescript: 5.7.2 - validate-html-nesting@1.2.2: {} validate-npm-package-license@3.0.4: @@ -21746,76 +21251,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vinxi@0.4.3(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(less@4.2.0)(magicast@0.3.5)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(webpack-sources@3.2.3): - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) - '@types/micromatch': 4.0.9 - '@vinxi/listhen': 1.5.6 - boxen: 7.1.1 - chokidar: 3.6.0 - citty: 0.1.6 - consola: 3.2.3 - crossws: 0.2.4 - dax-sh: 0.39.2 - defu: 6.1.4 - es-module-lexer: 1.5.4 - esbuild: 0.20.2 - fast-glob: 3.3.2 - get-port-please: 3.1.2 - h3: 1.11.1 - hookable: 5.5.3 - http-proxy: 1.18.1(debug@4.3.7) - micromatch: 4.0.8 - nitropack: 2.9.7(encoding@0.1.13)(magicast@0.3.5)(webpack-sources@3.2.3) - node-fetch-native: 1.6.4 - path-to-regexp: 6.3.0 - pathe: 1.1.2 - radix3: 1.1.2 - resolve: 1.22.8 - serve-placeholder: 2.0.2 - serve-static: 1.16.2 - ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) - unenv: 1.10.0 - unstorage: 1.13.0(ioredis@5.4.1) - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - zod: 3.24.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@types/node' - - '@upstash/redis' - - '@vercel/kv' - - better-sqlite3 - - debug - - drizzle-orm - - encoding - - idb-keyval - - ioredis - - less - - lightningcss - - magicast - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - uWebSockets.js - - webpack-sources - - xml2js - - vinxi@0.5.1(@types/node@22.10.1)(encoding@0.1.13)(ioredis@5.4.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(webpack-sources@3.2.3)(yaml@2.7.0): + vinxi@0.5.1(@types/node@22.10.5)(db0@0.2.1)(encoding@0.1.13)(ioredis@5.4.2)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.7.0): dependencies: '@babel/core': 7.26.0 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) @@ -21825,32 +21261,32 @@ snapshots: boxen: 7.1.1 chokidar: 3.6.0 citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 crossws: 0.3.1 dax-sh: 0.39.2 defu: 6.1.4 - es-module-lexer: 1.5.4 + es-module-lexer: 1.6.0 esbuild: 0.20.2 - fast-glob: 3.3.2 + fast-glob: 3.3.3 get-port-please: 3.1.2 h3: 1.13.0 hookable: 5.5.3 - http-proxy: 1.18.1(debug@4.3.7) + http-proxy: 1.18.1(debug@4.4.0) micromatch: 4.0.8 - nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3)(webpack-sources@3.2.3) + nitropack: 2.10.4(encoding@0.1.13)(typescript@5.6.3) node-fetch-native: 1.6.4 path-to-regexp: 6.3.0 pathe: 1.1.2 radix3: 1.1.2 - resolve: 1.22.8 + resolve: 1.22.10 serve-placeholder: 2.0.2 serve-static: 1.16.2 ufo: 1.5.4 - unctx: 2.3.1(webpack-sources@3.2.3) + unctx: 2.4.1 unenv: 1.10.0 - unstorage: 1.13.0(ioredis@5.4.1) - vite: 6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0) - zod: 3.24.0 + unstorage: 1.14.4(db0@0.2.1)(ioredis@5.4.2) + vite: 6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + zod: 3.24.1 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -21870,6 +21306,7 @@ snapshots: - '@vercel/kv' - aws4fetch - better-sqlite3 + - db0 - debug - drizzle-orm - encoding @@ -21879,6 +21316,7 @@ snapshots: - less - lightningcss - mysql2 + - rolldown - sass - sass-embedded - stylus @@ -21887,19 +21325,17 @@ snapshots: - terser - tsx - typescript - - uWebSockets.js - uploadthing - - webpack-sources - xml2js - yaml - vite-node@1.6.0(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0): + vite-node@1.6.0(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0): dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -21911,12 +21347,13 @@ snapshots: - supports-color - terser - vite-node@2.1.4(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0): + vite-node@2.1.8(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0): dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) + es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -21928,137 +21365,164 @@ snapshots: - supports-color - terser - vite-plugin-dts@4.0.3(@types/node@22.10.1)(rollup@4.26.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)): + vite-plugin-dts@4.0.3(@types/node@22.10.5)(rollup@4.30.1)(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)): dependencies: - '@microsoft/api-extractor': 7.47.4(@types/node@22.10.1) - '@rollup/pluginutils': 5.1.3(rollup@4.26.0) - '@volar/typescript': 2.4.8 + '@microsoft/api-extractor': 7.47.4(@types/node@22.10.5) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) + '@volar/typescript': 2.4.11 '@vue/language-core': 2.0.29(typescript@5.6.3) compare-versions: 6.1.1 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) kolorist: 1.8.0 local-pkg: 0.5.1 - magic-string: 0.30.12 + magic-string: 0.30.17 typescript: 5.6.3 vue-tsc: 2.0.29(typescript@5.6.3) optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-externalize-deps@0.8.0(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)): + vite-plugin-externalize-deps@0.8.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)): dependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) - vite-plugin-solid@2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)): + vite-plugin-solid@2.11.0(@testing-library/jest-dom@6.6.3)(solid-js@1.9.4)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)): dependencies: '@babel/core': 7.26.0 '@types/babel__core': 7.20.5 babel-preset-solid: 1.9.3(@babel/core@7.26.0) merge-anything: 5.1.7 - solid-js: 1.9.3 - solid-refresh: 0.6.3(solid-js@1.9.3) - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - vitefu: 1.0.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) + solid-js: 1.9.4 + solid-refresh: 0.6.3(solid-js@1.9.4) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) + vitefu: 1.0.5(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) optionalDependencies: '@testing-library/jest-dom': 6.6.3 transitivePeerDependencies: - supports-color - vite-tsconfig-paths@5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0)): + vite-tsconfig-paths@5.1.4(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0)): dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.6.3) optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@5.1.3(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)): + vite-tsconfig-paths@5.1.4(typescript@5.6.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)): dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.6.3) optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.48))(terser@5.36.0): + vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.48 - rollup: 4.26.0 + rollup: 4.30.1 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 fsevents: 2.3.3 less: 4.2.0 sass: 1.80.7 - sugarss: 4.0.1(postcss@8.4.48) + sugarss: 4.0.1(postcss@8.4.49) terser: 5.36.0 - vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0): + vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.4.48 - rollup: 4.26.0 + rollup: 4.30.1 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 fsevents: 2.3.3 - less: 4.2.0 + less: 4.2.1 sass: 1.80.7 sugarss: 4.0.1(postcss@8.4.49) - terser: 5.36.0 + terser: 5.37.0 + optional: true + + vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.48))(terser@5.37.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.48 + rollup: 4.30.1 + optionalDependencies: + '@types/node': 22.10.5 + fsevents: 2.3.3 + less: 4.2.1 + sass: 1.83.1 + sugarss: 4.0.1(postcss@8.4.48) + terser: 5.37.0 - vite@6.0.7(@types/node@22.10.1)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)(tsx@4.19.2)(yaml@2.7.0): + vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.48 + rollup: 4.30.1 + optionalDependencies: + '@types/node': 22.10.5 + fsevents: 2.3.3 + less: 4.2.1 + sass: 1.83.1 + sugarss: 4.0.1(postcss@8.4.49) + terser: 5.37.0 + + vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.24.2 postcss: 8.4.49 - rollup: 4.26.0 + rollup: 4.30.1 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 fsevents: 2.3.3 jiti: 2.4.2 - less: 4.2.0 - sass: 1.80.7 + less: 4.2.1 + sass: 1.83.1 sugarss: 4.0.1(postcss@8.4.49) - terser: 5.36.0 + terser: 5.37.0 tsx: 4.19.2 yaml: 2.7.0 - vitefu@1.0.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)): + vitefu@1.0.5(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)): optionalDependencies: - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) - vitest@2.1.4(@types/node@22.10.1)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0): + vitest@2.1.8(@types/node@22.10.5)(jsdom@25.0.1)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0): dependencies: - '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0)) - '@vitest/pretty-format': 2.1.4 - '@vitest/runner': 2.1.4 - '@vitest/snapshot': 2.1.4 - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + '@vitest/expect': 2.1.8 + '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0)) + '@vitest/pretty-format': 2.1.8 + '@vitest/runner': 2.1.8 + '@vitest/snapshot': 2.1.8 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 chai: 5.1.2 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0(supports-color@9.4.0) expect-type: 1.1.0 - magic-string: 0.30.12 + magic-string: 0.30.17 pathe: 1.1.2 - std-env: 3.7.0 + std-env: 3.8.0 tinybench: 2.9.0 - tinyexec: 0.3.1 - tinypool: 1.0.1 + tinyexec: 0.3.2 + tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) - vite-node: 2.1.4(@types/node@22.10.1)(less@4.2.0)(sass@1.80.7)(sugarss@4.0.1(postcss@8.4.49))(terser@5.36.0) + vite: 5.4.11(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) + vite-node: 2.1.8(@types/node@22.10.5)(less@4.2.1)(sass@1.83.1)(sugarss@4.0.1(postcss@8.4.49))(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.5 jsdom: 25.0.1 transitivePeerDependencies: - less @@ -22073,46 +21537,35 @@ snapshots: vscode-uri@3.0.8: {} - vue-component-type-helpers@2.1.10: {} + vue-component-type-helpers@2.2.0: {} - vue-demi@0.14.10(vue@3.5.12(typescript@5.7.2)): + vue-demi@0.14.10(vue@3.5.13(typescript@5.6.3)): dependencies: - vue: 3.5.12(typescript@5.7.2) + vue: 3.5.13(typescript@5.6.3) vue-tsc@2.0.29(typescript@5.6.3): dependencies: - '@volar/typescript': 2.4.8 + '@volar/typescript': 2.4.11 '@vue/language-core': 2.0.29(typescript@5.6.3) semver: 7.6.3 typescript: 5.6.3 - vue-tsc@2.1.10(typescript@5.6.3): + vue-tsc@2.2.0(typescript@5.6.3): dependencies: - '@volar/typescript': 2.4.8 - '@vue/language-core': 2.1.10(typescript@5.6.3) - semver: 7.6.3 + '@volar/typescript': 2.4.11 + '@vue/language-core': 2.2.0(typescript@5.6.3) typescript: 5.6.3 - vue@3.5.12(typescript@5.6.3): + vue@3.5.13(typescript@5.6.3): dependencies: - '@vue/compiler-dom': 3.5.12 - '@vue/compiler-sfc': 3.5.12 - '@vue/runtime-dom': 3.5.12 - '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.6.3)) - '@vue/shared': 3.5.12 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3)) + '@vue/shared': 3.5.13 optionalDependencies: typescript: 5.6.3 - vue@3.5.12(typescript@5.7.2): - dependencies: - '@vue/compiler-dom': 3.5.12 - '@vue/compiler-sfc': 3.5.12 - '@vue/runtime-dom': 3.5.12 - '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.7.2)) - '@vue/shared': 3.5.12 - optionalDependencies: - typescript: 5.7.2 - w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -22145,18 +21598,67 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + webpack-dev-middleware@7.4.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: colorette: 2.0.20 - memfs: 4.14.0 + memfs: 4.17.0 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 - schema-utils: 4.2.0 + schema-utils: 4.3.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) - webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + webpack-dev-middleware@7.4.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)): + dependencies: + colorette: 2.0.20 + memfs: 4.17.0 + mime-types: 2.1.35 + on-finished: 2.4.1 + range-parser: 1.2.1 + schema-utils: 4.3.0 + optionalDependencies: + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2) + + webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.13 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.5 + connect-history-api-fallback: 2.0.0 + express: 4.21.2 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.9.1 + open: 10.1.0 + p-retry: 6.2.1 + schema-utils: 4.3.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + ws: 8.18.0 + optionalDependencies: + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -22164,14 +21666,14 @@ snapshots: '@types/serve-index': 1.9.4 '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.12 + '@types/ws': 8.5.13 ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 + bonjour-service: 1.3.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.7.5 connect-history-api-fallback: 2.0.0 - express: 4.21.1 + express: 4.21.2 graceful-fs: 4.2.11 html-entities: 2.5.2 http-proxy-middleware: 2.0.7(@types/express@4.17.21) @@ -22179,15 +21681,15 @@ snapshots: launch-editor: 2.9.1 open: 10.1.0 p-retry: 6.2.1 - schema-utils: 4.2.0 + schema-utils: 4.3.0 selfsigned: 2.4.1 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)) ws: 8.18.0 optionalDependencies: - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2) transitivePeerDependencies: - bufferutil - debug @@ -22202,25 +21704,55 @@ snapshots: webpack-sources@3.2.3: {} - webpack-subresource-integrity@5.1.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)): + webpack-subresource-integrity@5.1.0(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: typed-assert: 1.0.9 - webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2) + webpack: 5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0) webpack-virtual-modules@0.6.2: {} - webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2): + webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + browserslist: 4.24.4 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.0 + es-module-lexer: 1.6.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.11(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.0)) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.14.0 - browserslist: 4.24.2 + browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 + enhanced-resolve: 5.18.0 + es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -22231,7 +21763,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.15))(esbuild@0.24.0)) + terser-webpack-plugin: 5.3.11(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)(webpack@5.96.1(@swc/core@1.10.4(@swc/helpers@0.5.15))(esbuild@0.24.2)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -22241,7 +21773,7 @@ snapshots: websocket-driver@0.7.4: dependencies: - http-parser-js: 0.5.8 + http-parser-js: 0.5.9 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 @@ -22253,7 +21785,7 @@ snapshots: whatwg-mimetype@4.0.0: {} - whatwg-url@14.0.0: + whatwg-url@14.1.0: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 @@ -22263,27 +21795,28 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-bigint: 1.1.0 + is-boolean-object: 1.2.1 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 - is-weakset: 2.0.3 + is-weakset: 2.0.4 - which-typed-array@1.1.15: + which-typed-array@1.1.18: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@1.3.1: @@ -22311,10 +21844,6 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - widest-line@4.0.1: dependencies: string-width: 5.1.2 @@ -22373,8 +21902,6 @@ snapshots: yaml@1.10.2: {} - yaml@2.6.1: {} - yaml@2.7.0: {} yargs-parser@21.1.1: {} @@ -22395,7 +21922,7 @@ snapshots: yoctocolors-cjs@2.1.2: {} - yup@1.5.0: + yup@1.6.1: dependencies: property-expr: 2.0.6 tiny-case: 1.0.3 @@ -22406,13 +21933,13 @@ snapshots: dependencies: archiver-utils: 5.0.2 compress-commons: 6.0.2 - readable-stream: 4.5.2 + readable-stream: 4.7.0 - zod-validation-error@3.4.0(zod@3.24.0): + zod-validation-error@3.4.0(zod@3.24.1): dependencies: - zod: 3.24.0 + zod: 3.24.1 - zod@3.24.0: {} + zod@3.24.1: {} zone.js@0.15.0: {} From 29c25b38203dfc92088271af05c0ac0306f6fece Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 19:35:31 -0800 Subject: [PATCH 23/45] chore: fix mergeForm typing --- .../react/tanstack-start/app/utils/form.tsx | 2 +- packages/form-core/src/FormApi.ts | 54 +++++++++++++------ packages/form-core/src/mergeForm.ts | 28 +++++++++- .../src/start/createServerValidate.tsx | 10 ++-- packages/react-form/src/start/error.ts | 7 ++- 5 files changed, 71 insertions(+), 30 deletions(-) diff --git a/examples/react/tanstack-start/app/utils/form.tsx b/examples/react/tanstack-start/app/utils/form.tsx index 395c9e5ed..63ec03d5c 100644 --- a/examples/react/tanstack-start/app/utils/form.tsx +++ b/examples/react/tanstack-start/app/utils/form.tsx @@ -38,7 +38,7 @@ export const handleForm = createServerFn({ } catch (e) { if (e instanceof ServerValidateError) { // Log form errors or do any other logic here - throw e.redirect + return e.response } // Some other error occurred when parsing the form diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index cd87ecdab..9a4fad744 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -211,6 +211,7 @@ export interface FormTransform< TOnBlurAsyncReturn = undefined, TOnSubmitReturn = undefined, TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, > { fn: ( formBase: FormApi< @@ -222,7 +223,8 @@ export interface FormTransform< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn >, ) => FormApi< TFormData, @@ -233,7 +235,8 @@ export interface FormTransform< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > deps: unknown[] } @@ -251,6 +254,7 @@ export interface FormOptions< TOnBlurAsyncReturn = undefined, TOnSubmitReturn = undefined, TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, > { /** * Set initial values for your form. @@ -268,7 +272,8 @@ export interface FormOptions< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > > /** @@ -311,7 +316,8 @@ export interface FormOptions< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > }) => any | Promise /** @@ -328,7 +334,8 @@ export interface FormOptions< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > }) => void transform?: FormTransform< @@ -340,7 +347,8 @@ export interface FormOptions< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > } @@ -554,6 +562,7 @@ function getDefaultFormState< TOnBlurAsyncReturn = undefined, TOnSubmitReturn = undefined, TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, >( defaultState: Partial< FormState< @@ -564,7 +573,8 @@ function getDefaultFormState< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > >, ): BaseFormState< @@ -575,7 +585,8 @@ function getDefaultFormState< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > { return { values: defaultState.values ?? ({} as never), @@ -600,7 +611,7 @@ function getDefaultFormState< * * A type representing the Form API with all generics set to `any` for convenience. */ -export type AnyFormApi = FormApi +export type AnyFormApi = FormApi /** * A class representing the Form API. It handles the logic and interactions with the form state. @@ -619,6 +630,7 @@ export class FormApi< TOnBlurAsyncReturn = undefined, TOnSubmitReturn = undefined, TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, > { /** * The options for the form. @@ -632,7 +644,8 @@ export class FormApi< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > = {} baseStore!: Store< BaseFormState< @@ -643,7 +656,8 @@ export class FormApi< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > > fieldMetaDerived!: Derived, FieldMeta>> @@ -656,7 +670,8 @@ export class FormApi< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > > /** @@ -687,7 +702,8 @@ export class FormApi< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn >, ) { this.baseStore = new Store( @@ -763,7 +779,8 @@ export class FormApi< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > | undefined const prevBaseStore = prevDepVals?.[0] @@ -819,6 +836,7 @@ export class FormApi< | TOnBlurAsyncReturn | TOnSubmitReturn | TOnSubmitAsyncReturn + | TOnServerReturn > >((prev, curr) => { if (curr === undefined) return prev @@ -869,7 +887,8 @@ export class FormApi< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn > // Only run transform if state has shallowly changed - IE how React.useEffect works @@ -899,7 +918,7 @@ export class FormApi< runValidator< TValue extends { value: TFormData - formApi: FormApi + formApi: FormApi validationSource: ValidationSource }, TType extends 'validate' | 'validateAsync', @@ -956,7 +975,8 @@ export class FormApi< TOnBlurReturn, TOnBlurAsyncReturn, TOnSubmitReturn, - TOnSubmitAsyncReturn + TOnSubmitAsyncReturn, + TOnServerReturn >, ) => { if (!options) return diff --git a/packages/form-core/src/mergeForm.ts b/packages/form-core/src/mergeForm.ts index 992301951..6d5a364f9 100644 --- a/packages/form-core/src/mergeForm.ts +++ b/packages/form-core/src/mergeForm.ts @@ -37,8 +37,32 @@ export function mergeForm< TFormData, TFormValidator extends Validator | undefined = undefined, >( - baseForm: FormApi, NoInfer>, - state: Partial['state']>, + baseForm: FormApi< + NoInfer, + NoInfer, + any, + any, + any, + any, + any, + any, + any, + any + >, + state: Partial< + FormApi< + TFormData, + TFormValidator, + any, + any, + any, + any, + any, + any, + any, + any + >['state'] + >, ) { mutateMergeDeep(baseForm.state, state) return baseForm diff --git a/packages/react-form/src/start/createServerValidate.tsx b/packages/react-form/src/start/createServerValidate.tsx index 4814893c2..4f43675fb 100644 --- a/packages/react-form/src/start/createServerValidate.tsx +++ b/packages/react-form/src/start/createServerValidate.tsx @@ -1,7 +1,6 @@ import { decode } from 'decode-formdata' import { isFormValidationError } from '@tanstack/form-core' -import { getHeader, setResponseStatus } from 'vinxi/http' -import { redirect } from '@tanstack/react-router' +import { getHeader } from 'vinxi/http' import { _tanstackInternalsCookie } from './utils' import { ServerValidateError } from './error' import type { FormOptions, Validator } from '@tanstack/form-core' @@ -86,13 +85,12 @@ export const createServerValidate = const cookie = await _tanstackInternalsCookie.serialize(formState) throw new ServerValidateError({ - redirect: redirect({ - to: referer, - status: 302, - throw: true, + response: new Response('ok', { headers: { + Location: referer, 'Set-Cookie': cookie, }, + status: 302, }), formState: formState, }) diff --git a/packages/react-form/src/start/error.ts b/packages/react-form/src/start/error.ts index aec33e0fe..28af1302c 100644 --- a/packages/react-form/src/start/error.ts +++ b/packages/react-form/src/start/error.ts @@ -1,9 +1,8 @@ -import type { AnyRouter, Redirect } from '@tanstack/react-router' import type { ServerFormState } from './types' interface ServerValidateErrorState { formState: ServerFormState - redirect: Redirect + response: Response } export class ServerValidateError @@ -11,12 +10,12 @@ export class ServerValidateError implements ServerValidateErrorState { formState: ServerFormState - redirect: Redirect + response: Response constructor(options: ServerValidateErrorState) { super('Your form has errors. Please check the fields and try again.') this.name = 'ServerValidateError' - this.redirect = options.redirect + this.response = options.response this.formState = options.formState } } From b91fc72b1c80b500dfc85efe055c02d928277dfa Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 03:36:34 +0000 Subject: [PATCH 24/45] ci: apply automated fixes and generate docs --- .../reference/classes/tanstackfield.md | 136 +++++++------ .../angular/reference/functions/injectform.md | 12 +- .../reference/functions/injectstore.md | 8 +- .../classes/tanstackformcontroller.md | 52 +++-- .../react/reference/functions/field.md | 10 +- .../react/reference/functions/usefield.md | 14 +- .../react/reference/functions/useform.md | 6 +- .../react/reference/functions/usestore.md | 12 +- .../react/reference/functions/usetransform.md | 6 +- .../reference/interfaces/reactformapi.md | 14 +- .../reference/type-aliases/fieldcomponent.md | 12 +- .../type-aliases/reactformextendedapi.md | 8 +- .../react/reference/type-aliases/usefield.md | 12 +- .../solid/reference/functions/createfield.md | 10 +- .../solid/reference/functions/createform.md | 12 +- .../solid/reference/functions/field.md | 12 +- .../solid/reference/functions/usestore.md | 12 +- .../reference/interfaces/solidformapi.md | 22 +- .../reference/type-aliases/createfield.md | 12 +- .../reference/type-aliases/fieldcomponent.md | 12 +- .../vue/reference/functions/usefield.md | 12 +- .../vue/reference/functions/useform.md | 12 +- .../vue/reference/functions/usestore.md | 12 +- .../vue/reference/interfaces/vuefieldapi.md | 6 +- .../vue/reference/interfaces/vueformapi.md | 26 +-- .../reference/type-aliases/fieldcomponent.md | 19 +- .../vue/reference/type-aliases/usefield.md | 12 +- .../vue/reference/variables/field.md | 10 +- docs/reference/classes/formapi.md | 188 +++++++----------- docs/reference/functions/formoptions.md | 15 +- .../functions/isformvalidationerror.md | 6 +- .../functions/isstandardschemavalidator.md | 6 +- docs/reference/functions/mergeform.md | 14 +- .../functions/standardschemavalidator.md | 6 +- docs/reference/interfaces/fieldapioptions.md | 58 ++---- docs/reference/interfaces/fieldlisteners.md | 22 +- docs/reference/interfaces/fieldoptions.md | 54 ++--- docs/reference/interfaces/fieldvalidators.md | 72 +++---- docs/reference/interfaces/formoptions.md | 66 +++--- docs/reference/interfaces/formvalidators.md | 52 ++--- docs/reference/type-aliases/anyfieldapi.md | 8 +- docs/reference/type-aliases/anyformapi.md | 8 +- docs/reference/type-aliases/baseformstate.md | 8 +- docs/reference/type-aliases/deepkeys.md | 10 +- docs/reference/type-aliases/deepvalue.md | 8 +- .../type-aliases/derivedformstate.md | 8 +- docs/reference/type-aliases/fieldinfo.md | 12 +- docs/reference/type-aliases/fieldmeta.md | 8 +- docs/reference/type-aliases/fieldmetabase.md | 8 +- .../type-aliases/fieldmetaderived.md | 8 +- .../fieldserrormapfromvalidator.md | 8 +- docs/reference/type-aliases/fieldstate.md | 8 +- docs/reference/type-aliases/formstate.md | 8 +- docs/reference/type-aliases/formvalidatefn.md | 8 +- .../type-aliases/formvalidationerror.md | 10 +- docs/reference/type-aliases/formvalidator.md | 8 +- .../type-aliases/standardschemav1.md | 8 +- docs/reference/type-aliases/updater.md | 8 +- docs/reference/type-aliases/updaterfn.md | 8 +- .../reference/type-aliases/validationerror.md | 6 +- docs/reference/type-aliases/validationmeta.md | 8 +- .../type-aliases/validationsource.md | 6 +- packages/form-core/src/FormApi.ts | 13 +- packages/react-form/src/useForm.tsx | 7 +- 64 files changed, 531 insertions(+), 731 deletions(-) diff --git a/docs/framework/angular/reference/classes/tanstackfield.md b/docs/framework/angular/reference/classes/tanstackfield.md index 23899dfcb..8d8f6dbaa 100644 --- a/docs/framework/angular/reference/classes/tanstackfield.md +++ b/docs/framework/angular/reference/classes/tanstackfield.md @@ -5,13 +5,17 @@ title: TanStackField # Class: TanStackField\ +Defined in: [tanstack-field.directive.ts:25](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L25) + ## Type Parameters • **TParentData** • **TName** *extends* `DeepKeys`\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` @@ -41,12 +45,10 @@ new TanStackField(): ### api ```ts -api: FieldApi; +api: FieldApi; ``` -#### Defined in - -[tanstack-field.directive.ts:62](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L62) +Defined in: [tanstack-field.directive.ts:62](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L62) *** @@ -56,15 +58,15 @@ api: FieldApi; ``` +Defined in: [tanstack-field.directive.ts:60](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L60) + An optional object with default metadata for the field. #### Implementation of -`FieldOptions.defaultMeta` - -#### Defined in - -[tanstack-field.directive.ts:60](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L60) +```ts +FieldOptions.defaultMeta +``` *** @@ -110,15 +112,15 @@ An optional object with default metadata for the field. optional defaultValue: NoInfer; ``` +Defined in: [tanstack-field.directive.ts:46](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L46) + An optional default value for the field. #### Implementation of -`FieldOptions.defaultValue` - -#### Defined in - -[tanstack-field.directive.ts:46](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L46) +```ts +FieldOptions.defaultValue +``` *** @@ -128,15 +130,15 @@ An optional default value for the field. optional listeners: NoInfer>; ``` +Defined in: [tanstack-field.directive.ts:57](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L57) + A list of listeners which attach to the corresponding events #### Implementation of -`FieldOptions.listeners` - -#### Defined in - -[tanstack-field.directive.ts:57](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L57) +```ts +FieldOptions.listeners +``` *** @@ -146,27 +148,25 @@ A list of listeners which attach to the corresponding events name: TName; ``` +Defined in: [tanstack-field.directive.ts:42](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L42) + The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. #### Implementation of -`FieldOptions.name` - -#### Defined in - -[tanstack-field.directive.ts:42](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L42) +```ts +FieldOptions.name +``` *** ### tanstackField ```ts -tanstackField: FormApi; +tanstackField: FormApi; ``` -#### Defined in - -[tanstack-field.directive.ts:50](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L50) +Defined in: [tanstack-field.directive.ts:50](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L50) *** @@ -176,14 +176,12 @@ tanstackField: FormApi void; ``` +Defined in: [tanstack-field.directive.ts:78](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L78) + #### Returns `void` -#### Defined in - -[tanstack-field.directive.ts:78](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L78) - *** ### validatorAdapter? @@ -192,33 +190,33 @@ optional unmount: () => void; optional validatorAdapter: TFieldValidator; ``` +Defined in: [tanstack-field.directive.ts:49](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L49) + A validator provided by an extension, like `yupValidator` from `@tanstack/yup-form-adapter` #### Implementation of -`FieldOptions.validatorAdapter` - -#### Defined in - -[tanstack-field.directive.ts:49](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L49) +```ts +FieldOptions.validatorAdapter +``` *** ### validators? ```ts -optional validators: NoInfer>; +optional validators: NoInfer>; ``` +Defined in: [tanstack-field.directive.ts:54](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L54) + A list of validators to pass to the field #### Implementation of -`FieldOptions.validators` - -#### Defined in - -[tanstack-field.directive.ts:54](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L54) +```ts +FieldOptions.validators +``` ## Methods @@ -228,6 +226,8 @@ A list of validators to pass to the field ngOnChanges(): void ``` +Defined in: [tanstack-field.directive.ts:90](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L90) + A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content @@ -239,11 +239,9 @@ children are checked. #### Implementation of -`OnChanges.ngOnChanges` - -#### Defined in - -[tanstack-field.directive.ts:90](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L90) +```ts +OnChanges.ngOnChanges +``` *** @@ -253,6 +251,8 @@ children are checked. ngOnDestroy(): void ``` +Defined in: [tanstack-field.directive.ts:86](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L86) + A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed. @@ -262,11 +262,9 @@ before a directive, pipe, or service instance is destroyed. #### Implementation of -`OnDestroy.ngOnDestroy` - -#### Defined in - -[tanstack-field.directive.ts:86](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L86) +```ts +OnDestroy.ngOnDestroy +``` *** @@ -276,6 +274,8 @@ before a directive, pipe, or service instance is destroyed. ngOnInit(): void ``` +Defined in: [tanstack-field.directive.ts:80](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L80) + A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, @@ -288,8 +288,6 @@ It is invoked only once when the directive is instantiated. #### Implementation of -`OnInit.ngOnInit` - -#### Defined in - -[tanstack-field.directive.ts:80](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L80) +```ts +OnInit.ngOnInit +``` diff --git a/docs/framework/angular/reference/functions/injectform.md b/docs/framework/angular/reference/functions/injectform.md index 344e3b245..05b89cd61 100644 --- a/docs/framework/angular/reference/functions/injectform.md +++ b/docs/framework/angular/reference/functions/injectform.md @@ -6,9 +6,11 @@ title: injectForm # Function: injectForm() ```ts -function injectForm(opts?): FormApi +function injectForm(opts?): FormApi ``` +Defined in: [inject-form.ts:5](https://github.com/TanStack/form/blob/main/packages/angular-form/src/inject-form.ts#L5) + ## Type Parameters • **TFormData** @@ -19,12 +21,8 @@ function injectForm(opts?): FormApi +`FormOptions`\<`TFormData`, `TFormValidator`\> ## Returns -`FormApi`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> - -## Defined in - -[inject-form.ts:5](https://github.com/TanStack/form/blob/main/packages/angular-form/src/inject-form.ts#L5) +`FormApi`\<`TFormData`, `TFormValidator`\> diff --git a/docs/framework/angular/reference/functions/injectstore.md b/docs/framework/angular/reference/functions/injectstore.md index 8128e5264..d66d6302a 100644 --- a/docs/framework/angular/reference/functions/injectstore.md +++ b/docs/framework/angular/reference/functions/injectstore.md @@ -9,6 +9,8 @@ title: injectStore function injectStore(form, selector?): Signal ``` +Defined in: [inject-store.ts:4](https://github.com/TanStack/form/blob/main/packages/angular-form/src/inject-store.ts#L4) + ## Type Parameters • **TFormData** @@ -21,7 +23,7 @@ function injectStore(form, selector?): Sig ### form -`FormApi`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> +`FormApi`\<`TFormData`, `TFormValidator`\> ### selector? @@ -30,7 +32,3 @@ function injectStore(form, selector?): Sig ## Returns `Signal`\<`TSelected`\> - -## Defined in - -[inject-store.ts:4](https://github.com/TanStack/form/blob/main/packages/angular-form/src/inject-store.ts#L4) diff --git a/docs/framework/lit/reference/classes/tanstackformcontroller.md b/docs/framework/lit/reference/classes/tanstackformcontroller.md index 17a36bea3..b5be60c77 100644 --- a/docs/framework/lit/reference/classes/tanstackformcontroller.md +++ b/docs/framework/lit/reference/classes/tanstackformcontroller.md @@ -5,6 +5,8 @@ title: TanStackFormController # Class: TanStackFormController\ +Defined in: [tanstack-form-controller.ts:81](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L81) + ## Type Parameters • **TParentData** @@ -23,6 +25,8 @@ title: TanStackFormController new TanStackFormController(host, config?): TanStackFormController ``` +Defined in: [tanstack-form-controller.ts:93](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L93) + #### Parameters ##### host @@ -31,27 +35,21 @@ new TanStackFormController(host, config?): TanStack ##### config? -`FormOptions`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> +`FormOptions`\<`TParentData`, `TFormValidator`\> #### Returns [`TanStackFormController`](tanstackformcontroller.md)\<`TParentData`, `TFormValidator`\> -#### Defined in - -[tanstack-form-controller.ts:93](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L93) - ## Properties ### api ```ts -api: FormApi; +api: FormApi; ``` -#### Defined in - -[tanstack-form-controller.ts:91](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L91) +Defined in: [tanstack-form-controller.ts:91](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L91) ## Methods @@ -61,11 +59,15 @@ api: FormApi(fieldConfig, render): object ``` +Defined in: [tanstack-form-controller.ts:112](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L112) + #### Type Parameters • **TName** *extends* `string` \| `number` -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`, `IsNullable`\<`TParentData`\>\>, `unknown`\> = `undefined` +• **TFieldValidator** *extends* + \| `undefined` + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`, `IsNullable`\<`TParentData`\>\>, `unknown`\> = `undefined` • **TData** = `DeepValue`\<`TParentData`, `TName`, `IsNullable`\<`TParentData`\>\> @@ -73,7 +75,7 @@ field(fieldConfig, render): object ##### fieldConfig -`FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> +`FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> ##### render @@ -92,13 +94,13 @@ values: object; ###### values.form ```ts -form: FormApi; +form: FormApi; ``` ###### values.options ```ts -options: FieldOptions; +options: FieldOptions; ``` ###### values.render @@ -107,10 +109,6 @@ options: FieldOptions; ``` -#### Defined in - -[tanstack-form-controller.ts:112](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L112) - *** ### hostConnected() @@ -119,6 +117,8 @@ render: renderCallback(__namedParameters): ReactNode ``` +Defined in: [packages/react-form/src/useField.tsx:339](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L339) + A function component that takes field options and a render function as children and returns a React component. The `Field` component uses the `useField` hook internally to manage the field instance. @@ -19,7 +21,9 @@ The `Field` component uses the `useField` hook internally to manage the field in • **TName** *extends* `string` \| `number` -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` +• **TFieldValidator** *extends* + \| `undefined` + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` • **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` @@ -62,7 +66,3 @@ The `Field` component uses the `useField` hook internally to manage the field in ## Returns `ReactNode` - -## Defined in - -[packages/react-form/src/useField.tsx:339](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L339) diff --git a/docs/framework/react/reference/functions/usefield.md b/docs/framework/react/reference/functions/usefield.md index eeee248c9..4d7797042 100644 --- a/docs/framework/react/reference/functions/usefield.md +++ b/docs/framework/react/reference/functions/usefield.md @@ -6,9 +6,11 @@ title: useField # Function: useField() ```ts -function useField(opts): FieldApi & ReactFieldApi +function useField(opts): FieldApi & ReactFieldApi ``` +Defined in: [packages/react-form/src/useField.tsx:121](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L121) + A hook for managing a field in a form. ## Type Parameters @@ -17,7 +19,9 @@ A hook for managing a field in a form. • **TName** *extends* `string` \| `number` -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` +• **TFieldValidator** *extends* + \| `undefined` + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` • **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` @@ -61,10 +65,6 @@ An object with field options. ## Returns -`FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\> & `ReactFieldApi`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> +`FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\> & `ReactFieldApi`\<`TParentData`, `TFormValidator`\> The `FieldApi` instance for the specified field. - -## Defined in - -[packages/react-form/src/useField.tsx:121](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L121) diff --git a/docs/framework/react/reference/functions/useform.md b/docs/framework/react/reference/functions/useform.md index 63dbea8e1..5f78256dc 100644 --- a/docs/framework/react/reference/functions/useform.md +++ b/docs/framework/react/reference/functions/useform.md @@ -9,6 +9,8 @@ title: useForm function useForm(opts?): ReactFormExtendedApi ``` +Defined in: [packages/react-form/src/useForm.tsx:134](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L134) + A custom React Hook that returns an extended instance of the `FormApi` class. This API encapsulates all the necessary functionalities related to the form. It allows you to manage form state, handle submissions, and interact with form fields @@ -42,7 +44,3 @@ This API encapsulates all the necessary functionalities related to the form. It ## Returns [`ReactFormExtendedApi`](../type-aliases/reactformextendedapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> - -## Defined in - -[packages/react-form/src/useForm.tsx:129](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L129) diff --git a/docs/framework/react/reference/functions/usestore.md b/docs/framework/react/reference/functions/usestore.md index 45ed3f214..68b62fd0a 100644 --- a/docs/framework/react/reference/functions/usestore.md +++ b/docs/framework/react/reference/functions/usestore.md @@ -11,6 +11,8 @@ title: useStore function useStore(store, selector?): TSelected ``` +Defined in: node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:7 + ### Type Parameters • **TState** @@ -31,16 +33,14 @@ function useStore(store, selector?): TSelected `TSelected` -### Defined in - -node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:7 - ## Call Signature ```ts function useStore(store, selector?): TSelected ``` +Defined in: node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:8 + ### Type Parameters • **TState** @@ -60,7 +60,3 @@ function useStore(store, selector?): TSelected ### Returns `TSelected` - -### Defined in - -node\_modules/.pnpm/@tanstack+react-store@0.7.0\_react-dom@18.3.1\_react@18.3.1\_\_react@18.3.1/node\_modules/@tanstack/react-store/dist/esm/index.d.ts:8 diff --git a/docs/framework/react/reference/functions/usetransform.md b/docs/framework/react/reference/functions/usetransform.md index f85a0cefe..fa8073d8a 100644 --- a/docs/framework/react/reference/functions/usetransform.md +++ b/docs/framework/react/reference/functions/usetransform.md @@ -9,6 +9,8 @@ title: useTransform function useTransform(fn, deps): FormTransform ``` +Defined in: [packages/react-form/src/useTransform.ts:3](https://github.com/TanStack/form/blob/main/packages/react-form/src/useTransform.ts#L3) + ## Type Parameters • **TFormData** @@ -42,7 +44,3 @@ function useTransform - -## Defined in - -[packages/react-form/src/useTransform.ts:3](https://github.com/TanStack/form/blob/main/packages/react-form/src/useTransform.ts#L3) diff --git a/docs/framework/react/reference/interfaces/reactformapi.md b/docs/framework/react/reference/interfaces/reactformapi.md index a5b855ac7..e9ceef1bc 100644 --- a/docs/framework/react/reference/interfaces/reactformapi.md +++ b/docs/framework/react/reference/interfaces/reactformapi.md @@ -5,6 +5,8 @@ title: ReactFormApi # Interface: ReactFormApi\ +Defined in: [packages/react-form/src/useForm.tsx:20](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L20) + Fields that are added onto the `FormAPI` from `@tanstack/form-core` and returned from `useForm` ## Type Parameters @@ -35,11 +37,9 @@ Fields that are added onto the `FormAPI` from `@tanstack/form-core` and returned Field: FieldComponent; ``` -A React component to render form fields. With this, you can render and manage individual form fields. - -#### Defined in +Defined in: [packages/react-form/src/useForm.tsx:34](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L34) -[packages/react-form/src/useForm.tsx:29](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L29) +A React component to render form fields. With this, you can render and manage individual form fields. *** @@ -49,6 +49,8 @@ A React component to render form fields. With this, you can render and manage in Subscribe: (props) => ReactNode; ``` +Defined in: [packages/react-form/src/useForm.tsx:48](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L48) + A `Subscribe` function that allows you to listen and react to changes in the form's state. It's especially useful when you need to execute side effects or render specific components in response to state updates. #### Type Parameters @@ -70,7 +72,3 @@ A `Subscribe` function that allows you to listen and react to changes in the for #### Returns `ReactNode` - -#### Defined in - -[packages/react-form/src/useForm.tsx:43](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L43) diff --git a/docs/framework/react/reference/type-aliases/fieldcomponent.md b/docs/framework/react/reference/type-aliases/fieldcomponent.md index 5fce8e119..2fa904ecf 100644 --- a/docs/framework/react/reference/type-aliases/fieldcomponent.md +++ b/docs/framework/react/reference/type-aliases/fieldcomponent.md @@ -6,12 +6,14 @@ title: FieldComponent # Type Alias: FieldComponent()\ ```ts -type FieldComponent: ({ +type FieldComponent = ({ children, ...fieldOptions }) => ReactNode; ``` +Defined in: [packages/react-form/src/useField.tsx:281](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L281) + A type alias representing a field component for a specific form data type. ## Type Parameters @@ -38,7 +40,9 @@ A type alias representing a field component for a specific form data type. • **TName** *extends* `DeepKeys`\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> @@ -68,7 +72,3 @@ A type alias representing a field component for a specific form data type. ## Returns `ReactNode` - -## Defined in - -[packages/react-form/src/useField.tsx:281](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L281) diff --git a/docs/framework/react/reference/type-aliases/reactformextendedapi.md b/docs/framework/react/reference/type-aliases/reactformextendedapi.md index faab0de4f..cdfbc9157 100644 --- a/docs/framework/react/reference/type-aliases/reactformextendedapi.md +++ b/docs/framework/react/reference/type-aliases/reactformextendedapi.md @@ -6,9 +6,11 @@ title: ReactFormExtendedApi # Type Alias: ReactFormExtendedApi\ ```ts -type ReactFormExtendedApi: FormApi & ReactFormApi; +type ReactFormExtendedApi = FormApi & ReactFormApi; ``` +Defined in: [packages/react-form/src/useForm.tsx:83](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L83) + An extended version of the `FormApi` class that includes React-specific functionalities from `ReactFormApi` ## Type Parameters @@ -30,7 +32,3 @@ An extended version of the `FormApi` class that includes React-specific function • **TOnSubmitReturn** = `undefined` • **TOnSubmitAsyncReturn** = `undefined` - -## Defined in - -[packages/react-form/src/useForm.tsx:78](https://github.com/TanStack/form/blob/main/packages/react-form/src/useForm.tsx#L78) diff --git a/docs/framework/react/reference/type-aliases/usefield.md b/docs/framework/react/reference/type-aliases/usefield.md index 9bca81d15..ec0030b5c 100644 --- a/docs/framework/react/reference/type-aliases/usefield.md +++ b/docs/framework/react/reference/type-aliases/usefield.md @@ -6,9 +6,11 @@ title: UseField # Type Alias: UseField()\ ```ts -type UseField: (opts) => FieldApi; +type UseField = (opts) => FieldApi; ``` +Defined in: [packages/react-form/src/useField.tsx:43](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L43) + A type representing a hook for using a field in a form with the given form data type. A function that takes an optional object with a `name` property and field options, and returns a `FieldApi` instance for the specified field. @@ -37,7 +39,9 @@ A function that takes an optional object with a `name` property and field option • **TName** *extends* `DeepKeys`\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> @@ -64,7 +68,3 @@ A function that takes an optional object with a `name` property and field option ## Returns `FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`\> - -## Defined in - -[packages/react-form/src/useField.tsx:43](https://github.com/TanStack/form/blob/main/packages/react-form/src/useField.tsx#L43) diff --git a/docs/framework/solid/reference/functions/createfield.md b/docs/framework/solid/reference/functions/createfield.md index b03c59dc1..6befedc54 100644 --- a/docs/framework/solid/reference/functions/createfield.md +++ b/docs/framework/solid/reference/functions/createfield.md @@ -9,13 +9,17 @@ title: createField function createField(opts): () => never ``` +Defined in: [packages/solid-form/src/createField.tsx:87](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createField.tsx#L87) + ## Type Parameters • **TParentData** • **TName** *extends* `string` \| `number` -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` +• **TFieldValidator** *extends* + \| `undefined` + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` • **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` @@ -34,7 +38,3 @@ function createField ### Returns `never` - -## Defined in - -[packages/solid-form/src/createField.tsx:87](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createField.tsx#L87) diff --git a/docs/framework/solid/reference/functions/createform.md b/docs/framework/solid/reference/functions/createform.md index 34ca1e12b..4408204c0 100644 --- a/docs/framework/solid/reference/functions/createform.md +++ b/docs/framework/solid/reference/functions/createform.md @@ -6,9 +6,11 @@ title: createForm # Function: createForm() ```ts -function createForm(opts?): FormApi & SolidFormApi +function createForm(opts?): FormApi & SolidFormApi ``` +Defined in: [packages/solid-form/src/createForm.tsx:26](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L26) + ## Type Parameters • **TParentData** @@ -19,12 +21,8 @@ function createForm(opts?): FormApi `FormOptions`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> +() => `FormOptions`\<`TParentData`, `TFormValidator`\> ## Returns -`FormApi`\<`TParentData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> & [`SolidFormApi`](../interfaces/solidformapi.md)\<`TParentData`, `TFormValidator`\> - -## Defined in - -[packages/solid-form/src/createForm.tsx:26](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L26) +`FormApi`\<`TParentData`, `TFormValidator`\> & [`SolidFormApi`](../interfaces/solidformapi.md)\<`TParentData`, `TFormValidator`\> diff --git a/docs/framework/solid/reference/functions/field.md b/docs/framework/solid/reference/functions/field.md index 4b0afabcd..7cb6956d1 100644 --- a/docs/framework/solid/reference/functions/field.md +++ b/docs/framework/solid/reference/functions/field.md @@ -9,13 +9,17 @@ title: Field function Field(props): Element ``` +Defined in: [packages/solid-form/src/createField.tsx:196](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createField.tsx#L196) + ## Type Parameters • **TParentData** • **TName** *extends* `string` \| `number` -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` +• **TFieldValidator** *extends* + \| `undefined` + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` • **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` @@ -25,12 +29,8 @@ function Field(props ### props -`object` & `FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> & `object` +`object` & `FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `object` ## Returns `Element` - -## Defined in - -[packages/solid-form/src/createField.tsx:196](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createField.tsx#L196) diff --git a/docs/framework/solid/reference/functions/usestore.md b/docs/framework/solid/reference/functions/usestore.md index 69e1e4e37..bf10af9e4 100644 --- a/docs/framework/solid/reference/functions/usestore.md +++ b/docs/framework/solid/reference/functions/usestore.md @@ -11,6 +11,8 @@ title: useStore function useStore(store, selector?): Accessor ``` +Defined in: node\_modules/.pnpm/@tanstack+solid-store@0.7.0\_solid-js@1.9.4/node\_modules/@tanstack/solid-store/dist/esm/index.d.ts:8 + ### Type Parameters • **TState** @@ -31,16 +33,14 @@ function useStore(store, selector?): Accessor `Accessor`\<`TSelected`\> -### Defined in - -node\_modules/.pnpm/@tanstack+solid-store@0.7.0\_solid-js@1.9.3/node\_modules/@tanstack/solid-store/dist/esm/index.d.ts:8 - ## Call Signature ```ts function useStore(store, selector?): Accessor ``` +Defined in: node\_modules/.pnpm/@tanstack+solid-store@0.7.0\_solid-js@1.9.4/node\_modules/@tanstack/solid-store/dist/esm/index.d.ts:9 + ### Type Parameters • **TState** @@ -60,7 +60,3 @@ function useStore(store, selector?): Accessor ### Returns `Accessor`\<`TSelected`\> - -### Defined in - -node\_modules/.pnpm/@tanstack+solid-store@0.7.0\_solid-js@1.9.3/node\_modules/@tanstack/solid-store/dist/esm/index.d.ts:9 diff --git a/docs/framework/solid/reference/interfaces/solidformapi.md b/docs/framework/solid/reference/interfaces/solidformapi.md index 048fa225a..a0ae50053 100644 --- a/docs/framework/solid/reference/interfaces/solidformapi.md +++ b/docs/framework/solid/reference/interfaces/solidformapi.md @@ -5,6 +5,8 @@ title: SolidFormApi # Interface: SolidFormApi\ +Defined in: [packages/solid-form/src/createForm.tsx:11](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L11) + ## Type Parameters • **TFormData** @@ -19,9 +21,7 @@ title: SolidFormApi createField: CreateField; ``` -#### Defined in - -[packages/solid-form/src/createForm.tsx:16](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L16) +Defined in: [packages/solid-form/src/createForm.tsx:16](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L16) *** @@ -31,9 +31,7 @@ createField: CreateField; Field: FieldComponent; ``` -#### Defined in - -[packages/solid-form/src/createForm.tsx:15](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L15) +Defined in: [packages/solid-form/src/createForm.tsx:15](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L15) *** @@ -43,6 +41,8 @@ Field: FieldComponent; Subscribe: (props) => Element; ``` +Defined in: [packages/solid-form/src/createForm.tsx:20](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L20) + #### Type Parameters • **TSelected** = `FormState`\<`TFormData`\> @@ -63,10 +63,6 @@ Subscribe: (props) => Element; `Element` -#### Defined in - -[packages/solid-form/src/createForm.tsx:20](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L20) - *** ### useStore() @@ -75,6 +71,8 @@ Subscribe: (props) => Element; useStore: (selector?) => () => TSelected; ``` +Defined in: [packages/solid-form/src/createForm.tsx:17](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L17) + #### Type Parameters • **TSelected** = `FormState`\<`TFormData`\> @@ -92,7 +90,3 @@ useStore: (selector?) => () => TSelected; ##### Returns `TSelected` - -#### Defined in - -[packages/solid-form/src/createForm.tsx:17](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createForm.tsx#L17) diff --git a/docs/framework/solid/reference/type-aliases/createfield.md b/docs/framework/solid/reference/type-aliases/createfield.md index 6c74e7fb9..3c91dcf69 100644 --- a/docs/framework/solid/reference/type-aliases/createfield.md +++ b/docs/framework/solid/reference/type-aliases/createfield.md @@ -6,9 +6,11 @@ title: CreateField # Type Alias: CreateField()\ ```ts -type CreateField: (opts) => () => FieldApi & SolidFieldApi; +type CreateField = (opts) => () => FieldApi & SolidFieldApi; ``` +Defined in: [packages/solid-form/src/createField.tsx:29](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createField.tsx#L29) + ## Type Parameters • **TParentData** @@ -19,7 +21,9 @@ type CreateField: (o • **TName** *extends* `DeepKeys`\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> @@ -36,7 +40,3 @@ type CreateField: (o ### Returns `FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `SolidFieldApi`\<`TParentData`, `TFormValidator`\> - -## Defined in - -[packages/solid-form/src/createField.tsx:29](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createField.tsx#L29) diff --git a/docs/framework/solid/reference/type-aliases/fieldcomponent.md b/docs/framework/solid/reference/type-aliases/fieldcomponent.md index d953d3f8e..d0464a4ea 100644 --- a/docs/framework/solid/reference/type-aliases/fieldcomponent.md +++ b/docs/framework/solid/reference/type-aliases/fieldcomponent.md @@ -6,12 +6,14 @@ title: FieldComponent # Type Alias: FieldComponent()\ ```ts -type FieldComponent: ({ +type FieldComponent = ({ children, ...fieldOptions }) => JSXElement; ``` +Defined in: [packages/solid-form/src/createField.tsx:171](https://github.com/TanStack/form/blob/main/packages/solid-form/src/createField.tsx#L171) + ## Type Parameters • **TParentData** @@ -22,7 +24,9 @@ type FieldComponent: -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> @@ -38,7 +42,3 @@ type FieldComponent: (opts): object ``` +Defined in: [packages/vue-form/src/useField.tsx:49](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L49) + ## Type Parameters • **TParentData** • **TName** *extends* `string` \| `number` -• **TFieldValidator** *extends* `undefined` \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` +• **TFieldValidator** *extends* + \| `undefined` + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> = `undefined` • **TFormValidator** *extends* `undefined` \| `Validator`\<`TParentData`, `unknown`\> = `undefined` @@ -34,7 +38,7 @@ function useField(op ### api ```ts -readonly api: FieldApi & VueFieldApi = fieldApi; +readonly api: FieldApi & VueFieldApi = fieldApi; ``` ### state @@ -42,7 +46,3 @@ readonly api: FieldApi, FieldState>> = fieldState; ``` - -## Defined in - -[packages/vue-form/src/useField.tsx:49](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L49) diff --git a/docs/framework/vue/reference/functions/useform.md b/docs/framework/vue/reference/functions/useform.md index bd80bc7ae..2d67b6719 100644 --- a/docs/framework/vue/reference/functions/useform.md +++ b/docs/framework/vue/reference/functions/useform.md @@ -6,9 +6,11 @@ title: useForm # Function: useForm() ```ts -function useForm(opts?): FormApi & VueFormApi +function useForm(opts?): FormApi & VueFormApi ``` +Defined in: [packages/vue-form/src/useForm.tsx:30](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L30) + ## Type Parameters • **TFormData** @@ -19,12 +21,8 @@ function useForm(opts?): FormApi +`FormOptions`\<`TFormData`, `TFormValidator`\> ## Returns -`FormApi`\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> & [`VueFormApi`](../interfaces/vueformapi.md)\<`TFormData`, `TFormValidator`\> - -## Defined in - -[packages/vue-form/src/useForm.tsx:30](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L30) +`FormApi`\<`TFormData`, `TFormValidator`\> & [`VueFormApi`](../interfaces/vueformapi.md)\<`TFormData`, `TFormValidator`\> diff --git a/docs/framework/vue/reference/functions/usestore.md b/docs/framework/vue/reference/functions/usestore.md index 1d5ad022f..6bd75650f 100644 --- a/docs/framework/vue/reference/functions/usestore.md +++ b/docs/framework/vue/reference/functions/usestore.md @@ -11,6 +11,8 @@ title: useStore function useStore(store, selector?): Readonly> ``` +Defined in: node\_modules/.pnpm/@tanstack+vue-store@0.7.0\_vue@3.5.13\_typescript@5.6.3\_/node\_modules/@tanstack/vue-store/dist/esm/index.d.ts:8 + ### Type Parameters • **TState** @@ -31,16 +33,14 @@ function useStore(store, selector?): Readonly> `Readonly`\<`Ref`\<`TSelected`\>\> -### Defined in - -node\_modules/.pnpm/@tanstack+vue-store@0.7.0\_vue@3.5.12\_typescript@5.7.2\_/node\_modules/@tanstack/vue-store/dist/esm/index.d.ts:8 - ## Call Signature ```ts function useStore(store, selector?): Readonly> ``` +Defined in: node\_modules/.pnpm/@tanstack+vue-store@0.7.0\_vue@3.5.13\_typescript@5.6.3\_/node\_modules/@tanstack/vue-store/dist/esm/index.d.ts:9 + ### Type Parameters • **TState** @@ -60,7 +60,3 @@ function useStore(store, selector?): Readonly> ### Returns `Readonly`\<`Ref`\<`TSelected`\>\> - -### Defined in - -node\_modules/.pnpm/@tanstack+vue-store@0.7.0\_vue@3.5.12\_typescript@5.7.2\_/node\_modules/@tanstack/vue-store/dist/esm/index.d.ts:9 diff --git a/docs/framework/vue/reference/interfaces/vuefieldapi.md b/docs/framework/vue/reference/interfaces/vuefieldapi.md index f0f0daf31..5b638938c 100644 --- a/docs/framework/vue/reference/interfaces/vuefieldapi.md +++ b/docs/framework/vue/reference/interfaces/vuefieldapi.md @@ -5,6 +5,8 @@ title: VueFieldApi # Interface: VueFieldApi\ +Defined in: [packages/vue-form/src/useField.tsx:8](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L8) + ## Type Parameters • **TParentData** @@ -19,6 +21,4 @@ title: VueFieldApi Field: FieldComponent; ``` -#### Defined in - -[packages/vue-form/src/useField.tsx:14](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L14) +Defined in: [packages/vue-form/src/useField.tsx:14](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L14) diff --git a/docs/framework/vue/reference/interfaces/vueformapi.md b/docs/framework/vue/reference/interfaces/vueformapi.md index abe693ff5..9cd097244 100644 --- a/docs/framework/vue/reference/interfaces/vueformapi.md +++ b/docs/framework/vue/reference/interfaces/vueformapi.md @@ -5,6 +5,8 @@ title: VueFormApi # Interface: VueFormApi\ +Defined in: [packages/vue-form/src/useForm.tsx:10](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L10) + ## Type Parameters • **TFormData** @@ -19,9 +21,7 @@ title: VueFormApi Field: FieldComponent; ``` -#### Defined in - -[packages/vue-form/src/useForm.tsx:14](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L14) +Defined in: [packages/vue-form/src/useForm.tsx:14](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L14) *** @@ -31,6 +31,8 @@ Field: FieldComponent; Subscribe: (props, context) => any; ``` +Defined in: [packages/vue-form/src/useForm.tsx:19](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L19) + #### Type Parameters • **TSelected** = `FormState`\<`TFormData`\> @@ -45,16 +47,14 @@ Subscribe: (props, context) => any; ##### context -`SetupContext`\<`EmitsOptions`, `SlotsType`\<`object`\>\> +`SetupContext`\<`EmitsOptions`, `SlotsType`\<\{ + `default`: `FormState`\<`TFormData`\>; + \}\>\> #### Returns `any` -#### Defined in - -[packages/vue-form/src/useForm.tsx:19](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L19) - *** ### useField @@ -63,9 +63,7 @@ Subscribe: (props, context) => any; useField: UseField; ``` -#### Defined in - -[packages/vue-form/src/useForm.tsx:15](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L15) +Defined in: [packages/vue-form/src/useForm.tsx:15](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L15) *** @@ -75,6 +73,8 @@ useField: UseField; useStore: (selector?) => Readonly>; ``` +Defined in: [packages/vue-form/src/useForm.tsx:16](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L16) + #### Type Parameters • **TSelected** = `FormState`\<`TFormData`\> @@ -88,7 +88,3 @@ useStore: (selector?) => Readonly>; #### Returns `Readonly`\<`Ref`\<`TSelected`, `TSelected`\>\> - -#### Defined in - -[packages/vue-form/src/useForm.tsx:16](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useForm.tsx#L16) diff --git a/docs/framework/vue/reference/type-aliases/fieldcomponent.md b/docs/framework/vue/reference/type-aliases/fieldcomponent.md index 332ca141c..15179546d 100644 --- a/docs/framework/vue/reference/type-aliases/fieldcomponent.md +++ b/docs/framework/vue/reference/type-aliases/fieldcomponent.md @@ -6,9 +6,11 @@ title: FieldComponent # Type Alias: FieldComponent()\ ```ts -type FieldComponent: (fieldOptions, context) => any; +type FieldComponent = (fieldOptions, context) => any; ``` +Defined in: [packages/vue-form/src/useField.tsx:117](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L117) + ## Type Parameters • **TParentData** @@ -19,7 +21,9 @@ type FieldComponent: -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> @@ -31,12 +35,13 @@ type FieldComponent: \> +`SetupContext`\<\{\}, `SlotsType`\<\{ + `default`: \{ + `field`: `FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\>; + `state`: `FieldApi`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\>\[`"state"`\]; + \}; + \}\>\> ## Returns `any` - -## Defined in - -[packages/vue-form/src/useField.tsx:117](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L117) diff --git a/docs/framework/vue/reference/type-aliases/usefield.md b/docs/framework/vue/reference/type-aliases/usefield.md index e0b8ff373..5fb33846e 100644 --- a/docs/framework/vue/reference/type-aliases/usefield.md +++ b/docs/framework/vue/reference/type-aliases/usefield.md @@ -6,9 +6,11 @@ title: UseField # Type Alias: UseField()\ ```ts -type UseField: (opts) => object; +type UseField = (opts) => object; ``` +Defined in: [packages/vue-form/src/useField.tsx:17](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L17) + ## Type Parameters • **TParentData** @@ -19,7 +21,9 @@ type UseField: (opts • **TName** *extends* `DeepKeys`\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<`DeepValue`\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> @@ -44,7 +48,3 @@ api: FieldApi & VueF ```ts state: Readonly["state"]>>; ``` - -## Defined in - -[packages/vue-form/src/useField.tsx:17](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L17) diff --git a/docs/framework/vue/reference/variables/field.md b/docs/framework/vue/reference/variables/field.md index fcc5fb4a0..1d69f16ae 100644 --- a/docs/framework/vue/reference/variables/field.md +++ b/docs/framework/vue/reference/variables/field.md @@ -6,9 +6,11 @@ title: Field # Variable: Field() ```ts -const Field: (props) => CreateComponentPublicInstanceWithMixins & object & {} | {}, object, object, object, object, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, PublicProps, object, false, object, object, object, object, string, object, any, ComponentProvideOptions, OptionTypesType, object & FieldApiOptions & { ...; } & ({ ...; } | { ...; }), object, object, object, object, object>; +const Field: (props) => CreateComponentPublicInstanceWithMixins & object & {} | {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, PublicProps, {}, false, {}, {}, {}, {}, string, {}, any, ComponentProvideOptions, OptionTypesType<{}, {}, {}, {}, {}, {}>, object & FieldApiOptions & { ...; } & ({ ...; } | { ...; }), {}, {}, {}, {}, {}>; ``` +Defined in: [packages/vue-form/src/useField.tsx:162](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L162) + ## Parameters ### props @@ -17,8 +19,4 @@ FieldApiOptions\ & `object` & \{\} \| \{\}, `object`, `object`, `object`, `object`, `ComponentOptionsMixin`, `ComponentOptionsMixin`, `EmitsOptions`, `PublicProps`, `object`, `false`, `object`, `object`, `object`, `object`, `string`, `object`, `any`, `ComponentProvideOptions`, `OptionTypesType`\<`object`, `object`, `object`, `object`, `object`, `object`\>, `object` & FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}), `object`, `object`, `object`, `object`, `object`\> - -## Defined in - -[packages/vue-form/src/useField.tsx:162](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L162) +`CreateComponentPublicInstanceWithMixins`\<`FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `object` & \{\} \| \{\}, \{\}, \{\}, \{\}, \{\}, `ComponentOptionsMixin`, `ComponentOptionsMixin`, `EmitsOptions`, `PublicProps`, \{\}, `false`, \{\}, \{\}, \{\}, \{\}, `string`, \{\}, `any`, `ComponentProvideOptions`, `OptionTypesType`\<\{\}, \{\}, \{\}, \{\}, \{\}, \{\}\>, `object` & FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}), \{\}, \{\}, \{\}, \{\}, \{\}\> diff --git a/docs/reference/classes/formapi.md b/docs/reference/classes/formapi.md index 9f0dd9fe6..ea25e5ae9 100644 --- a/docs/reference/classes/formapi.md +++ b/docs/reference/classes/formapi.md @@ -3,7 +3,9 @@ id: FormApi title: FormApi --- -# Class: FormApi\ +# Class: FormApi\ + +Defined in: [packages/form-core/src/FormApi.ts:634](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L634) A class representing the Form API. It handles the logic and interactions with the form state. @@ -31,41 +33,39 @@ However, if you need to create a new instance manually, you can do so by calling • **TOnSubmitAsyncReturn** = `undefined` +• **TOnServerReturn** = `undefined` + ## Constructors ### new FormApi() ```ts -new FormApi(opts?): FormApi +new FormApi(opts?): FormApi ``` +Defined in: [packages/form-core/src/FormApi.ts:706](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L706) + Constructs a new `FormApi` instance with the given form options. #### Parameters ##### opts? -[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> +[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> #### Returns -[`FormApi`](formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> - -#### Defined in - -[packages/form-core/src/FormApi.ts:680](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L680) +[`FormApi`](formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> ## Properties ### baseStore ```ts -baseStore: Store, (cb) => BaseFormState>; +baseStore: Store, (cb) => BaseFormState>; ``` -#### Defined in - -[packages/form-core/src/FormApi.ts:637](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L637) +Defined in: [packages/form-core/src/FormApi.ts:661](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L661) *** @@ -75,49 +75,41 @@ baseStore: Store ? PrefixTupleAccessor, AllowedIndexes, never>, []> : TFormData extends any[] ? PrefixArrayAccessor, [any]> : TFormData extends Date ? never : TFormData extends object ? PrefixObjectAccessor, []> : TFormData extends string | number | bigint | boolean ? "" : never, FieldInfo>; ``` -A record of field information for each field in the form. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:691](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L691) -[packages/form-core/src/FormApi.ts:665](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L665) +A record of field information for each field in the form. *** ### fieldMetaDerived ```ts -fieldMetaDerived: Derived ? PrefixTupleAccessor, AllowedIndexes, never>, []> : TFormData extends any[] ? PrefixArrayAccessor, [any]> : TFormData extends Date ? never : TFormData extends object ? PrefixObjectAccessor, []> : TFormData extends string | number | bigint | boolean ? "" : never, FieldMeta>, readonly any[]>; +fieldMetaDerived: Derived ? PrefixTupleAccessor, AllowedIndexes, never>, []> : TFormData extends any[] ? PrefixArrayAccessor, [any]> : TFormData extends Date ? never : TFormData extends object ? PrefixObjectAccessor, []> : TFormData extends string | number | bigint | boolean ? "" : never, FieldMeta>>; ``` -#### Defined in - -[packages/form-core/src/FormApi.ts:649](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L649) +Defined in: [packages/form-core/src/FormApi.ts:674](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L674) *** ### options ```ts -options: FormOptions = {}; +options: FormOptions = {}; ``` -The options for the form. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:649](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L649) -[packages/form-core/src/FormApi.ts:626](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L626) +The options for the form. *** ### store ```ts -store: Derived, readonly any[]>; +store: Derived>; ``` -#### Defined in - -[packages/form-core/src/FormApi.ts:650](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L650) +Defined in: [packages/form-core/src/FormApi.ts:675](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L675) ## Accessors @@ -126,16 +118,14 @@ store: Derived +get state(): FormState ``` -##### Returns - -[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `undefined`\> +Defined in: [packages/form-core/src/FormApi.ts:694](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L694) -#### Defined in +##### Returns -[packages/form-core/src/FormApi.ts:668](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L668) +[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> ## Methods @@ -145,6 +135,8 @@ get state(): FormState(field): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1620](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1620) + #### Type Parameters • **TField** *extends* `string` \| `number` @@ -159,10 +151,6 @@ deleteField(field): void `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1589](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1589) - *** ### getFieldInfo() @@ -171,6 +159,8 @@ deleteField(field): void getFieldInfo(field): FieldInfo ``` +Defined in: [packages/form-core/src/FormApi.ts:1529](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1529) + Gets the field info of the specified field. #### Type Parameters @@ -187,10 +177,6 @@ Gets the field info of the specified field. [`FieldInfo`](../type-aliases/fieldinfo.md)\<`TFormData`, `TFormValidator`\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1498](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1498) - *** ### getFieldMeta() @@ -199,6 +185,8 @@ Gets the field info of the specified field. getFieldMeta(field): undefined | FieldMeta ``` +Defined in: [packages/form-core/src/FormApi.ts:1520](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1520) + Gets the metadata of the specified field. #### Type Parameters @@ -215,10 +203,6 @@ Gets the metadata of the specified field. `undefined` \| [`FieldMeta`](../type-aliases/fieldmeta.md) -#### Defined in - -[packages/form-core/src/FormApi.ts:1489](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1489) - *** ### getFieldValue() @@ -227,6 +211,8 @@ Gets the metadata of the specified field. getFieldValue(field): DeepValue> ``` +Defined in: [packages/form-core/src/FormApi.ts:1513](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1513) + Gets the value of the specified field. #### Type Parameters @@ -243,10 +229,6 @@ Gets the value of the specified field. [`DeepValue`](../type-aliases/deepvalue.md)\<`TFormData`, `TField`, `IsNullable`\<`TFormData`\>\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1482](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1482) - *** ### handleSubmit() @@ -255,16 +237,14 @@ Gets the value of the specified field. handleSubmit(): Promise ``` +Defined in: [packages/form-core/src/FormApi.ts:1454](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1454) + Handles the form submission, performs validation, and calls the appropriate onSubmit or onInvalidSubmit callbacks. #### Returns `Promise`\<`void`\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1423](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1423) - *** ### insertFieldValue() @@ -277,6 +257,8 @@ insertFieldValue( opts?): Promise ``` +Defined in: [packages/form-core/src/FormApi.ts:1652](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1652) + Inserts a value into an array field at the specified index, shifting the subsequent values to the right. #### Type Parameters @@ -305,10 +287,6 @@ Inserts a value into an array field at the specified index, shifting the subsequ `Promise`\<`void`\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1621](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1621) - *** ### mount() @@ -317,6 +295,8 @@ Inserts a value into an array field at the specified index, shifting the subsequ mount(): () => void ``` +Defined in: [packages/form-core/src/FormApi.ts:962](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L962) + #### Returns `Function` @@ -325,10 +305,6 @@ mount(): () => void `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:932](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L932) - *** ### moveFieldValues() @@ -341,6 +317,8 @@ moveFieldValues( opts?): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1770](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1770) + Moves the value at the first specified index to the second specified index within an array field. #### Type Parameters @@ -369,10 +347,6 @@ Moves the value at the first specified index to the second specified index withi `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1739](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1739) - *** ### pushFieldValue() @@ -384,6 +358,8 @@ pushFieldValue( opts?): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1634](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1634) + Pushes a value into an array field. #### Type Parameters @@ -408,10 +384,6 @@ Pushes a value into an array field. `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1603](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1603) - *** ### removeFieldValue() @@ -423,6 +395,8 @@ removeFieldValue( opts?): Promise ``` +Defined in: [packages/form-core/src/FormApi.ts:1705](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1705) + Removes a value from an array field at the specified index. #### Type Parameters @@ -447,10 +421,6 @@ Removes a value from an array field at the specified index. `Promise`\<`void`\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1674](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1674) - *** ### replaceFieldValue() @@ -463,6 +433,8 @@ replaceFieldValue( opts?): Promise ``` +Defined in: [packages/form-core/src/FormApi.ts:1679](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1679) + Replaces a value into an array field at the specified index. #### Type Parameters @@ -491,10 +463,6 @@ Replaces a value into an array field at the specified index. `Promise`\<`void`\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1648](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1648) - *** ### reset() @@ -503,6 +471,8 @@ Replaces a value into an array field at the specified index. reset(values?, opts?): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1036](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1036) + Resets the form state to the default values. If values are provided, the form will be reset to those values instead and the default values will be updated. @@ -526,10 +496,6 @@ Optional options to control the reset behavior. `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1005](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1005) - *** ### resetFieldMeta() @@ -538,6 +504,8 @@ Optional options to control the reset behavior. resetFieldMeta(fieldMeta): Record ``` +Defined in: [packages/form-core/src/FormApi.ts:1566](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1566) + #### Type Parameters • **TField** *extends* `string` \| `number` @@ -552,10 +520,6 @@ resetFieldMeta(fieldMeta): Record `Record`\<`TField`, [`FieldMeta`](../type-aliases/fieldmeta.md)\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1535](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1535) - *** ### setErrorMap() @@ -564,6 +528,8 @@ resetFieldMeta(fieldMeta): Record setErrorMap(errorMap): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1794](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1794) + Updates the form's errorMap #### Parameters @@ -576,10 +542,6 @@ Updates the form's errorMap `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1763](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1763) - *** ### setFieldMeta() @@ -588,6 +550,8 @@ Updates the form's errorMap setFieldMeta(field, updater): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1548](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1548) + Updates the metadata of the specified field. #### Type Parameters @@ -608,10 +572,6 @@ Updates the metadata of the specified field. `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1517](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1517) - *** ### setFieldValue() @@ -623,6 +583,8 @@ setFieldValue( opts?): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1590](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1590) + Sets the value of the specified field and optionally updates the touched state. #### Type Parameters @@ -647,10 +609,6 @@ Sets the value of the specified field and optionally updates the touched state. `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1559](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1559) - *** ### swapFieldValues() @@ -663,6 +621,8 @@ swapFieldValues( opts?): void ``` +Defined in: [packages/form-core/src/FormApi.ts:1744](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1744) + Swaps the values at the specified indices within an array field. #### Type Parameters @@ -691,10 +651,6 @@ Swaps the values at the specified indices within an array field. `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:1713](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1713) - *** ### update() @@ -703,22 +659,20 @@ Swaps the values at the specified indices within an array field. update(options?): void ``` +Defined in: [packages/form-core/src/FormApi.ts:979](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L979) + Updates the form options and form state. #### Parameters ##### options? -[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> +[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> #### Returns `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:949](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L949) - *** ### validateAllFields() @@ -727,6 +681,8 @@ Updates the form options and form state. validateAllFields(cause): Promise ``` +Defined in: [packages/form-core/src/FormApi.ts:1062](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1062) + Validates form and all fields in using the correct handlers for a given validation cause. #### Parameters @@ -739,10 +695,6 @@ Validates form and all fields in using the correct handlers for a given validati `Promise`\<`unknown`[]\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1031](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1031) - *** ### validateArrayFieldsStartingFrom() @@ -754,6 +706,8 @@ validateArrayFieldsStartingFrom( cause): Promise ``` +Defined in: [packages/form-core/src/FormApi.ts:1090](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1090) + Validates the children of a specified array in the form starting from a given index until the end using the correct handlers for a given validation type. #### Type Parameters @@ -778,10 +732,6 @@ Validates the children of a specified array in the form starting from a given in `Promise`\<`unknown`[]\> -#### Defined in - -[packages/form-core/src/FormApi.ts:1059](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1059) - *** ### validateField() @@ -790,6 +740,8 @@ Validates the children of a specified array in the form starting from a given in validateField(field, cause): unknown[] | Promise ``` +Defined in: [packages/form-core/src/FormApi.ts:1129](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1129) + Validates a specified field in the form using the correct handlers for a given validation type. #### Type Parameters @@ -809,7 +761,3 @@ Validates a specified field in the form using the correct handlers for a given v #### Returns `unknown`[] \| `Promise`\<`unknown`[]\> - -#### Defined in - -[packages/form-core/src/FormApi.ts:1098](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L1098) diff --git a/docs/reference/functions/formoptions.md b/docs/reference/functions/formoptions.md index 3f46e8497..9b3ff5ea1 100644 --- a/docs/reference/functions/formoptions.md +++ b/docs/reference/functions/formoptions.md @@ -6,9 +6,13 @@ title: formOptions # Function: formOptions() ```ts -function formOptions(defaultOpts?): undefined | FormOptions +function formOptions(defaultOpts?): + | undefined +| FormOptions ``` +Defined in: [packages/form-core/src/formOptions.ts:4](https://github.com/TanStack/form/blob/main/packages/form-core/src/formOptions.ts#L4) + ## Type Parameters • **TFormData** @@ -19,12 +23,9 @@ function formOptions(defaultOpts?): undefined | FormO ### defaultOpts? -[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> +[`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`\> ## Returns -`undefined` \| [`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> - -## Defined in - -[packages/form-core/src/formOptions.ts:4](https://github.com/TanStack/form/blob/main/packages/form-core/src/formOptions.ts#L4) + \| `undefined` + \| [`FormOptions`](../interfaces/formoptions.md)\<`TFormData`, `TFormValidator`\> diff --git a/docs/reference/functions/isformvalidationerror.md b/docs/reference/functions/isformvalidationerror.md index 90c761468..cf2da6bee 100644 --- a/docs/reference/functions/isformvalidationerror.md +++ b/docs/reference/functions/isformvalidationerror.md @@ -9,6 +9,8 @@ title: isFormValidationError function isFormValidationError(error): error is SpecialFormValidationError ``` +Defined in: [packages/form-core/src/utils.ts:328](https://github.com/TanStack/form/blob/main/packages/form-core/src/utils.ts#L328) + ## Parameters ### error @@ -18,7 +20,3 @@ function isFormValidationError(error): error is SpecialFormValidationError` - -## Defined in - -[packages/form-core/src/utils.ts:328](https://github.com/TanStack/form/blob/main/packages/form-core/src/utils.ts#L328) diff --git a/docs/reference/functions/isstandardschemavalidator.md b/docs/reference/functions/isstandardschemavalidator.md index f9e78ae3b..b3f4a6001 100644 --- a/docs/reference/functions/isstandardschemavalidator.md +++ b/docs/reference/functions/isstandardschemavalidator.md @@ -9,6 +9,8 @@ title: isStandardSchemaValidator function isStandardSchemaValidator(validator): validator is StandardSchemaV1 ``` +Defined in: [packages/form-core/src/standardSchemaValidator.ts:86](https://github.com/TanStack/form/blob/main/packages/form-core/src/standardSchemaValidator.ts#L86) + ## Parameters ### validator @@ -18,7 +20,3 @@ function isStandardSchemaValidator(validator): validator is StandardSchemaV1` - -## Defined in - -[packages/form-core/src/standardSchemaValidator.ts:86](https://github.com/TanStack/form/blob/main/packages/form-core/src/standardSchemaValidator.ts#L86) diff --git a/docs/reference/functions/mergeform.md b/docs/reference/functions/mergeform.md index 10a7d53fb..bb41f3cae 100644 --- a/docs/reference/functions/mergeform.md +++ b/docs/reference/functions/mergeform.md @@ -6,9 +6,11 @@ title: mergeForm # Function: mergeForm() ```ts -function mergeForm(baseForm, state): FormApi, NoInfer, undefined, undefined, undefined, undefined, undefined, undefined, undefined> +function mergeForm(baseForm, state): FormApi, NoInfer, any, any, any, any, any, any, any, any> ``` +Defined in: [packages/form-core/src/mergeForm.ts:36](https://github.com/TanStack/form/blob/main/packages/form-core/src/mergeForm.ts#L36) + ## Type Parameters • **TFormData** @@ -19,16 +21,12 @@ function mergeForm(baseForm, state): FormApi, `NoInfer`\<`TFormValidator`\>, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> +[`FormApi`](../classes/formapi.md)\<`NoInfer`\<`TFormData`\>, `NoInfer`\<`TFormValidator`\>, `any`, `any`, `any`, `any`, `any`, `any`, `any`, `any`\> ### state -`Partial`\<[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\>\> +`Partial`\<[`FormState`](../type-aliases/formstate.md)\<`TFormData`, `any`, `any`, `any`, `any`, `any`, `any`, `any`, `any`\>\> ## Returns -[`FormApi`](../classes/formapi.md)\<`NoInfer`\<`TFormData`\>, `NoInfer`\<`TFormValidator`\>, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`, `undefined`\> - -## Defined in - -[packages/form-core/src/mergeForm.ts:36](https://github.com/TanStack/form/blob/main/packages/form-core/src/mergeForm.ts#L36) +[`FormApi`](../classes/formapi.md)\<`NoInfer`\<`TFormData`\>, `NoInfer`\<`TFormValidator`\>, `any`, `any`, `any`, `any`, `any`, `any`, `any`, `any`\> diff --git a/docs/reference/functions/standardschemavalidator.md b/docs/reference/functions/standardschemavalidator.md index 2c78373c9..22c05433c 100644 --- a/docs/reference/functions/standardschemavalidator.md +++ b/docs/reference/functions/standardschemavalidator.md @@ -9,6 +9,8 @@ title: standardSchemaValidator function standardSchemaValidator(params): Validator> ``` +Defined in: [packages/form-core/src/standardSchemaValidator.ts:48](https://github.com/TanStack/form/blob/main/packages/form-core/src/standardSchemaValidator.ts#L48) + ## Parameters ### params @@ -18,7 +20,3 @@ function standardSchemaValidator(params): Validator\> - -## Defined in - -[packages/form-core/src/standardSchemaValidator.ts:48](https://github.com/TanStack/form/blob/main/packages/form-core/src/standardSchemaValidator.ts#L48) diff --git a/docs/reference/interfaces/fieldapioptions.md b/docs/reference/interfaces/fieldapioptions.md index e67e559c3..d5055de28 100644 --- a/docs/reference/interfaces/fieldapioptions.md +++ b/docs/reference/interfaces/fieldapioptions.md @@ -5,6 +5,8 @@ title: FieldApiOptions # Interface: FieldApiOptions\ +Defined in: [packages/form-core/src/FieldApi.ts:467](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L467) + An object type representing the required options for the FieldApi class. ## Extends @@ -17,7 +19,9 @@ An object type representing the required options for the FieldApi class. • **TName** *extends* [`DeepKeys`](../type-aliases/deepkeys.md)\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` @@ -59,16 +63,14 @@ An object type representing the required options for the FieldApi class. optional asyncAlways: boolean; ``` +Defined in: [packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) + If `true`, always run async validation, even if there are errors emitted during synchronous validation. #### Inherited from [`FieldOptions`](fieldoptions.md).[`asyncAlways`](FieldOptions.md#asyncalways) -#### Defined in - -[packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) - *** ### asyncDebounceMs? @@ -77,16 +79,14 @@ If `true`, always run async validation, even if there are errors emitted during optional asyncDebounceMs: number; ``` +Defined in: [packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) + The default time to debounce async validation if there is not a more specific debounce time passed. #### Inherited from [`FieldOptions`](fieldoptions.md).[`asyncDebounceMs`](FieldOptions.md#asyncdebouncems) -#### Defined in - -[packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) - *** ### defaultMeta? @@ -95,16 +95,14 @@ The default time to debounce async validation if there is not a more specific de optional defaultMeta: Partial>; ``` +Defined in: [packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) + An optional object with default metadata for the field. #### Inherited from [`FieldOptions`](fieldoptions.md).[`defaultMeta`](FieldOptions.md#defaultmeta) -#### Defined in - -[packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) - *** ### defaultValue? @@ -113,16 +111,14 @@ An optional object with default metadata for the field. optional defaultValue: NoInfer; ``` +Defined in: [packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) + An optional default value for the field. #### Inherited from [`FieldOptions`](fieldoptions.md).[`defaultValue`](FieldOptions.md#defaultvalue) -#### Defined in - -[packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) - *** ### form @@ -131,9 +127,7 @@ An optional default value for the field. form: FormApi; ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:505](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L505) +Defined in: [packages/form-core/src/FieldApi.ts:505](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L505) *** @@ -143,16 +137,14 @@ form: FormApi; ``` +Defined in: [packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) + A list of listeners which attach to the corresponding events #### Inherited from [`FieldOptions`](fieldoptions.md).[`listeners`](FieldOptions.md#listeners) -#### Defined in - -[packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) - *** ### name @@ -161,16 +153,14 @@ A list of listeners which attach to the corresponding events name: TName; ``` +Defined in: [packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) + The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. #### Inherited from [`FieldOptions`](fieldoptions.md).[`name`](FieldOptions.md#name) -#### Defined in - -[packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) - *** ### validatorAdapter? @@ -179,16 +169,14 @@ The field name. The type will be `DeepKeys` to ensure your name is optional validatorAdapter: TFieldValidator; ``` +Defined in: [packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) + A validator provided by an extension, like `yupValidator` from `@tanstack/yup-form-adapter` #### Inherited from [`FieldOptions`](fieldoptions.md).[`validatorAdapter`](FieldOptions.md#validatoradapter) -#### Defined in - -[packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) - *** ### validators? @@ -197,12 +185,10 @@ A validator provided by an extension, like `yupValidator` from `@tanstack/yup-fo optional validators: FieldValidators; ``` +Defined in: [packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) + A list of validators to pass to the field #### Inherited from [`FieldOptions`](fieldoptions.md).[`validators`](FieldOptions.md#validators) - -#### Defined in - -[packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) diff --git a/docs/reference/interfaces/fieldlisteners.md b/docs/reference/interfaces/fieldlisteners.md index 14443688e..29bb9bc8a 100644 --- a/docs/reference/interfaces/fieldlisteners.md +++ b/docs/reference/interfaces/fieldlisteners.md @@ -5,13 +5,17 @@ title: FieldListeners # Interface: FieldListeners\ +Defined in: [packages/form-core/src/FieldApi.ts:349](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L349) + ## Type Parameters • **TParentData** • **TName** *extends* [`DeepKeys`](../type-aliases/deepkeys.md)\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` @@ -25,9 +29,7 @@ title: FieldListeners optional onBlur: FieldListenerFn; ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:367](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L367) +Defined in: [packages/form-core/src/FieldApi.ts:367](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L367) *** @@ -37,9 +39,7 @@ optional onBlur: FieldListenerFn; ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:360](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L360) +Defined in: [packages/form-core/src/FieldApi.ts:360](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L360) *** @@ -49,9 +49,7 @@ optional onChange: FieldListenerFn; ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:374](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L374) +Defined in: [packages/form-core/src/FieldApi.ts:374](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L374) *** @@ -61,6 +59,4 @@ optional onMount: FieldListenerFn; ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:381](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L381) +Defined in: [packages/form-core/src/FieldApi.ts:381](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L381) diff --git a/docs/reference/interfaces/fieldoptions.md b/docs/reference/interfaces/fieldoptions.md index 30d64a00f..fe86252a3 100644 --- a/docs/reference/interfaces/fieldoptions.md +++ b/docs/reference/interfaces/fieldoptions.md @@ -5,6 +5,8 @@ title: FieldOptions # Interface: FieldOptions\ +Defined in: [packages/form-core/src/FieldApi.ts:393](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L393) + An object type representing the options for a field in a form. ## Extended by @@ -17,7 +19,9 @@ An object type representing the options for a field in a form. • **TName** *extends* [`DeepKeys`](../type-aliases/deepkeys.md)\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` @@ -45,11 +49,9 @@ An object type representing the options for a field in a form. optional asyncAlways: boolean; ``` -If `true`, always run async validation, even if there are errors emitted during synchronous validation. - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) -[packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) +If `true`, always run async validation, even if there are errors emitted during synchronous validation. *** @@ -59,11 +61,9 @@ If `true`, always run async validation, even if there are errors emitted during optional asyncDebounceMs: number; ``` -The default time to debounce async validation if there is not a more specific debounce time passed. - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) -[packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) +The default time to debounce async validation if there is not a more specific debounce time passed. *** @@ -73,11 +73,9 @@ The default time to debounce async validation if there is not a more specific de optional defaultMeta: Partial>; ``` -An optional object with default metadata for the field. - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) -[packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) +An optional object with default metadata for the field. *** @@ -87,11 +85,9 @@ An optional object with default metadata for the field. optional defaultValue: NoInfer; ``` -An optional default value for the field. - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) -[packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) +An optional default value for the field. *** @@ -101,11 +97,9 @@ An optional default value for the field. optional listeners: FieldListeners; ``` -A list of listeners which attach to the corresponding events - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) -[packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) +A list of listeners which attach to the corresponding events *** @@ -115,11 +109,9 @@ A list of listeners which attach to the corresponding events name: TName; ``` -The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) -[packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) +The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. *** @@ -129,11 +121,9 @@ The field name. The type will be `DeepKeys` to ensure your name is optional validatorAdapter: TFieldValidator; ``` -A validator provided by an extension, like `yupValidator` from `@tanstack/yup-form-adapter` - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) -[packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) +A validator provided by an extension, like `yupValidator` from `@tanstack/yup-form-adapter` *** @@ -143,8 +133,6 @@ A validator provided by an extension, like `yupValidator` from `@tanstack/yup-fo optional validators: FieldValidators; ``` -A list of validators to pass to the field - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) -[packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) +A list of validators to pass to the field diff --git a/docs/reference/interfaces/fieldvalidators.md b/docs/reference/interfaces/fieldvalidators.md index 2c145e9bb..f642bdf36 100644 --- a/docs/reference/interfaces/fieldvalidators.md +++ b/docs/reference/interfaces/fieldvalidators.md @@ -5,13 +5,17 @@ title: FieldValidators # Interface: FieldValidators\ +Defined in: [packages/form-core/src/FieldApi.ts:213](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L213) + ## Type Parameters • **TParentData** • **TName** *extends* [`DeepKeys`](../type-aliases/deepkeys.md)\<`TParentData`\> -• **TFieldValidator** *extends* `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> \| `undefined` = `undefined` +• **TFieldValidator** *extends* + \| `Validator`\<[`DeepValue`](../type-aliases/deepvalue.md)\<`TParentData`, `TName`\>, `unknown`\> + \| `undefined` = `undefined` • **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` @@ -39,6 +43,8 @@ title: FieldValidators optional onBlur: FieldValidateOrFn; ``` +Defined in: [packages/form-core/src/FieldApi.ts:286](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L286) + An optional function, that runs on the blur event of input. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -48,10 +54,6 @@ If `validatorAdapter` is passed, this may also accept a property from the respec z.string().min(1) // if `zodAdapter` is passed ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:286](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L286) - *** ### onBlurAsync? @@ -60,6 +62,8 @@ z.string().min(1) // if `zodAdapter` is passed optional onBlurAsync: FieldAsyncValidateOrFn; ``` +Defined in: [packages/form-core/src/FieldApi.ts:300](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L300) + An optional property similar to `onBlur` but async validation. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -69,10 +73,6 @@ is passed, this may also accept a property from the respective adapter z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // if `zodAdapter` is passed ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:300](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L300) - *** ### onBlurAsyncDebounceMs? @@ -81,14 +81,12 @@ z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // optional onBlurAsyncDebounceMs: number; ``` +Defined in: [packages/form-core/src/FieldApi.ts:314](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L314) + An optional number to represent how long the `onBlurAsync` should wait before running If set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds -#### Defined in - -[packages/form-core/src/FieldApi.ts:314](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L314) - *** ### onBlurListenTo? @@ -97,11 +95,9 @@ If set to a number larger than 0, will debounce the async validation event by th optional onBlurListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple ? PrefixTupleAccessor, AllowedIndexes, never>, []> : TParentData extends any[] ? PrefixArrayAccessor, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor, []> : TParentData extends string | number | bigint | boolean ? "" : never[]; ``` -An optional list of field names that should trigger this field's `onBlur` and `onBlurAsync` events when its value changes - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:318](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L318) -[packages/form-core/src/FieldApi.ts:318](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L318) +An optional list of field names that should trigger this field's `onBlur` and `onBlurAsync` events when its value changes *** @@ -111,6 +107,8 @@ An optional list of field names that should trigger this field's `onBlur` and `o optional onChange: FieldValidateOrFn; ``` +Defined in: [packages/form-core/src/FieldApi.ts:248](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L248) + An optional property that takes a `ValidateFn` which is a generic of `TData` and `TParentData`. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -120,10 +118,6 @@ If `validatorAdapter` is passed, this may also accept a property from the respec z.string().min(1) // if `zodAdapter` is passed ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:248](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L248) - *** ### onChangeAsync? @@ -132,6 +126,8 @@ z.string().min(1) // if `zodAdapter` is passed optional onChangeAsync: FieldAsyncValidateOrFn; ``` +Defined in: [packages/form-core/src/FieldApi.ts:262](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L262) + An optional property similar to `onChange` but async validation. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -141,10 +137,6 @@ is passed, this may also accept a property from the respective adapter z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // if `zodAdapter` is passed ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:262](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L262) - *** ### onChangeAsyncDebounceMs? @@ -153,14 +145,12 @@ z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // optional onChangeAsyncDebounceMs: number; ``` +Defined in: [packages/form-core/src/FieldApi.ts:275](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L275) + An optional number to represent how long the `onChangeAsync` should wait before running If set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds -#### Defined in - -[packages/form-core/src/FieldApi.ts:275](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L275) - *** ### onChangeListenTo? @@ -169,11 +159,9 @@ If set to a number larger than 0, will debounce the async validation event by th optional onChangeListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple ? PrefixTupleAccessor, AllowedIndexes, never>, []> : TParentData extends any[] ? PrefixArrayAccessor, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor, []> : TParentData extends string | number | bigint | boolean ? "" : never[]; ``` -An optional list of field names that should trigger this field's `onChange` and `onChangeAsync` events when its value changes - -#### Defined in +Defined in: [packages/form-core/src/FieldApi.ts:279](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L279) -[packages/form-core/src/FieldApi.ts:279](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L279) +An optional list of field names that should trigger this field's `onChange` and `onChangeAsync` events when its value changes *** @@ -183,11 +171,9 @@ An optional list of field names that should trigger this field's `onChange` and optional onMount: FieldValidateOrFn; ``` -An optional function that takes a param of `formApi` which is a generic type of `TData` and `TParentData` +Defined in: [packages/form-core/src/FieldApi.ts:234](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L234) -#### Defined in - -[packages/form-core/src/FieldApi.ts:234](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L234) +An optional function that takes a param of `formApi` which is a generic type of `TData` and `TParentData` *** @@ -197,6 +183,8 @@ An optional function that takes a param of `formApi` which is a generic type of optional onSubmit: FieldValidateOrFn; ``` +Defined in: [packages/form-core/src/FieldApi.ts:325](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L325) + An optional function, that runs on the submit event of form. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -206,10 +194,6 @@ If `validatorAdapter` is passed, this may also accept a property from the respec z.string().min(1) // if `zodAdapter` is passed ``` -#### Defined in - -[packages/form-core/src/FieldApi.ts:325](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L325) - *** ### onSubmitAsync? @@ -218,6 +202,8 @@ z.string().min(1) // if `zodAdapter` is passed optional onSubmitAsync: FieldAsyncValidateOrFn; ``` +Defined in: [packages/form-core/src/FieldApi.ts:339](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L339) + An optional property similar to `onSubmit` but async validation. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -226,7 +212,3 @@ is passed, this may also accept a property from the respective adapter ```ts z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // if `zodAdapter` is passed ``` - -#### Defined in - -[packages/form-core/src/FieldApi.ts:339](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L339) diff --git a/docs/reference/interfaces/formoptions.md b/docs/reference/interfaces/formoptions.md index 26a6b10cf..3cafb40d6 100644 --- a/docs/reference/interfaces/formoptions.md +++ b/docs/reference/interfaces/formoptions.md @@ -3,7 +3,9 @@ id: FormOptions title: FormOptions --- -# Interface: FormOptions\ +# Interface: FormOptions\ + +Defined in: [packages/form-core/src/FormApi.ts:247](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L247) An object representing the options for a form. @@ -27,6 +29,8 @@ An object representing the options for a form. • **TOnSubmitAsyncReturn** = `undefined` +• **TOnServerReturn** = `undefined` + ## Properties ### asyncAlways? @@ -35,11 +39,9 @@ An object representing the options for a form. optional asyncAlways: boolean; ``` -If true, always run async validation, even when sync validation has produced an error. Defaults to undefined. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:282](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L282) -[packages/form-core/src/FormApi.ts:277](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L277) +If true, always run async validation, even when sync validation has produced an error. Defaults to undefined. *** @@ -49,25 +51,21 @@ If true, always run async validation, even when sync validation has produced an optional asyncDebounceMs: number; ``` -Optional time in milliseconds if you want to introduce a delay before firing off an async action. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:286](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L286) -[packages/form-core/src/FormApi.ts:281](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L281) +Optional time in milliseconds if you want to introduce a delay before firing off an async action. *** ### defaultState? ```ts -optional defaultState: Partial>; +optional defaultState: Partial>; ``` -The default state for the form. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:266](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L266) -[packages/form-core/src/FormApi.ts:262](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L262) +The default state for the form. *** @@ -77,11 +75,9 @@ The default state for the form. optional defaultValues: TFormData; ``` -Set initial values for your form. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:262](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L262) -[packages/form-core/src/FormApi.ts:258](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L258) +Set initial values for your form. *** @@ -91,6 +87,8 @@ Set initial values for your form. optional onSubmit: (props) => any; ``` +Defined in: [packages/form-core/src/FormApi.ts:308](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L308) + A function to be called when the form is submitted, what should happen once the user submits a valid form returns `any` or a promise `Promise` #### Parameters @@ -99,7 +97,7 @@ A function to be called when the form is submitted, what should happen once the ###### formApi -[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> +[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> ###### value @@ -109,10 +107,6 @@ A function to be called when the form is submitted, what should happen once the `any` -#### Defined in - -[packages/form-core/src/FormApi.ts:303](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L303) - *** ### onSubmitInvalid()? @@ -121,6 +115,8 @@ A function to be called when the form is submitted, what should happen once the optional onSubmitInvalid: (props) => void; ``` +Defined in: [packages/form-core/src/FormApi.ts:326](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L326) + Specify an action for scenarios where the user tries to submit an invalid form. #### Parameters @@ -129,7 +125,7 @@ Specify an action for scenarios where the user tries to submit an invalid form. ###### formApi -[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> +[`FormApi`](../classes/formapi.md)\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> ###### value @@ -139,21 +135,15 @@ Specify an action for scenarios where the user tries to submit an invalid form. `void` -#### Defined in - -[packages/form-core/src/FormApi.ts:320](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L320) - *** ### transform? ```ts -optional transform: FormTransform; +optional transform: FormTransform; ``` -#### Defined in - -[packages/form-core/src/FormApi.ts:334](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L334) +Defined in: [packages/form-core/src/FormApi.ts:341](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L341) *** @@ -163,11 +153,9 @@ optional transform: FormTransform; ``` -A list of validators to pass to the form - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:294](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L294) -[packages/form-core/src/FormApi.ts:289](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L289) +A list of validators to pass to the form diff --git a/docs/reference/interfaces/formvalidators.md b/docs/reference/interfaces/formvalidators.md index 97e49f7a1..2827a2547 100644 --- a/docs/reference/interfaces/formvalidators.md +++ b/docs/reference/interfaces/formvalidators.md @@ -5,6 +5,8 @@ title: FormValidators # Interface: FormValidators\ +Defined in: [packages/form-core/src/FormApi.ts:146](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L146) + ## Type Parameters • **TFormData** @@ -33,11 +35,9 @@ title: FormValidators optional onBlur: FormValidateOrFn; ``` -Optional function that validates the form data when a field loses focus, returns a `FormValidationError` - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:180](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L180) -[packages/form-core/src/FormApi.ts:180](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L180) +Optional function that validates the form data when a field loses focus, returns a `FormValidationError` *** @@ -47,11 +47,9 @@ Optional function that validates the form data when a field loses focus, returns optional onBlurAsync: FormAsyncValidateOrFn; ``` -Optional onBlur asynchronous validation method for when a field loses focus returns a ` FormValidationError` or a promise of `Promise` - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:184](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L184) -[packages/form-core/src/FormApi.ts:184](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L184) +Optional onBlur asynchronous validation method for when a field loses focus returns a ` FormValidationError` or a promise of `Promise` *** @@ -61,11 +59,9 @@ Optional onBlur asynchronous validation method for when a field loses focus retu optional onBlurAsyncDebounceMs: number; ``` -The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:192](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L192) -[packages/form-core/src/FormApi.ts:192](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L192) +The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds. *** @@ -75,11 +71,9 @@ The default time in milliseconds that if set to a number larger than 0, will deb optional onChange: FormValidateOrFn; ``` -Optional function that checks the validity of your data whenever a value changes - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:164](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L164) -[packages/form-core/src/FormApi.ts:164](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L164) +Optional function that checks the validity of your data whenever a value changes *** @@ -89,11 +83,9 @@ Optional function that checks the validity of your data whenever a value changes optional onChangeAsync: FormAsyncValidateOrFn; ``` -Optional onChange asynchronous counterpart to onChange. Useful for more complex validation logic that might involve server requests. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:168](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L168) -[packages/form-core/src/FormApi.ts:168](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L168) +Optional onChange asynchronous counterpart to onChange. Useful for more complex validation logic that might involve server requests. *** @@ -103,11 +95,9 @@ Optional onChange asynchronous counterpart to onChange. Useful for more complex optional onChangeAsyncDebounceMs: number; ``` -The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:176](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L176) -[packages/form-core/src/FormApi.ts:176](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L176) +The default time in milliseconds that if set to a number larger than 0, will debounce the async validation event by this length of time in milliseconds. *** @@ -117,11 +107,9 @@ The default time in milliseconds that if set to a number larger than 0, will deb optional onMount: FormValidateOrFn; ``` -Optional function that fires as soon as the component mounts. - -#### Defined in +Defined in: [packages/form-core/src/FormApi.ts:160](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L160) -[packages/form-core/src/FormApi.ts:160](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L160) +Optional function that fires as soon as the component mounts. *** @@ -131,9 +119,7 @@ Optional function that fires as soon as the component mounts. optional onSubmit: FormValidateOrFn; ``` -#### Defined in - -[packages/form-core/src/FormApi.ts:193](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L193) +Defined in: [packages/form-core/src/FormApi.ts:193](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L193) *** @@ -143,6 +129,4 @@ optional onSubmit: FormValidateOrFn; optional onSubmitAsync: FormAsyncValidateOrFn; ``` -#### Defined in - -[packages/form-core/src/FormApi.ts:194](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L194) +Defined in: [packages/form-core/src/FormApi.ts:194](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L194) diff --git a/docs/reference/type-aliases/anyfieldapi.md b/docs/reference/type-aliases/anyfieldapi.md index 7f2ee0505..dc840e123 100644 --- a/docs/reference/type-aliases/anyfieldapi.md +++ b/docs/reference/type-aliases/anyfieldapi.md @@ -6,11 +6,9 @@ title: AnyFieldApi # Type Alias: AnyFieldApi ```ts -type AnyFieldApi: FieldApi; +type AnyFieldApi = FieldApi; ``` -A type representing the Field API with all generics set to `any` for convenience. - -## Defined in +Defined in: [packages/form-core/src/FieldApi.ts:650](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L650) -[packages/form-core/src/FieldApi.ts:650](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L650) +A type representing the Field API with all generics set to `any` for convenience. diff --git a/docs/reference/type-aliases/anyformapi.md b/docs/reference/type-aliases/anyformapi.md index 35dbd14b4..2a10233e5 100644 --- a/docs/reference/type-aliases/anyformapi.md +++ b/docs/reference/type-aliases/anyformapi.md @@ -6,11 +6,9 @@ title: AnyFormApi # Type Alias: AnyFormApi ```ts -type AnyFormApi: FormApi; +type AnyFormApi = FormApi; ``` -A type representing the Form API with all generics set to `any` for convenience. - -## Defined in +Defined in: [packages/form-core/src/FormApi.ts:614](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L614) -[packages/form-core/src/FormApi.ts:603](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L603) +A type representing the Form API with all generics set to `any` for convenience. diff --git a/docs/reference/type-aliases/baseformstate.md b/docs/reference/type-aliases/baseformstate.md index 56d9de590..a349da64b 100644 --- a/docs/reference/type-aliases/baseformstate.md +++ b/docs/reference/type-aliases/baseformstate.md @@ -6,9 +6,11 @@ title: BaseFormState # Type Alias: BaseFormState\ ```ts -type BaseFormState: object; +type BaseFormState = object; ``` +Defined in: [packages/form-core/src/FormApi.ts:390](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L390) + An object representing the current state of the form. ## Type Parameters @@ -104,7 +106,3 @@ values: TFormData; ``` The current values of the form fields. - -## Defined in - -[packages/form-core/src/FormApi.ts:382](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L382) diff --git a/docs/reference/type-aliases/deepkeys.md b/docs/reference/type-aliases/deepkeys.md index a97dd26a0..974a0dd32 100644 --- a/docs/reference/type-aliases/deepkeys.md +++ b/docs/reference/type-aliases/deepkeys.md @@ -6,17 +6,15 @@ title: DeepKeys # Type Alias: DeepKeys\ ```ts -type DeepKeys: TDepth["length"] extends 5 ? never : unknown extends T ? PrefixFromDepth : T extends readonly any[] & IsTuple ? PrefixTupleAccessor, TDepth> : T extends any[] ? PrefixArrayAccessor : T extends Date ? never : T extends object ? PrefixObjectAccessor : T extends string | number | boolean | bigint ? "" : never; +type DeepKeys = TDepth["length"] extends 5 ? never : unknown extends T ? PrefixFromDepth : T extends readonly any[] & IsTuple ? PrefixTupleAccessor, TDepth> : T extends any[] ? PrefixArrayAccessor : T extends Date ? never : T extends object ? PrefixObjectAccessor : T extends string | number | boolean | bigint ? "" : never; ``` +Defined in: [packages/form-core/src/util-types.ts:85](https://github.com/TanStack/form/blob/main/packages/form-core/src/util-types.ts#L85) + The keys of an object or array, deeply nested. ## Type Parameters • **T** -• **TDepth** *extends* `any`[] = [] - -## Defined in - -[packages/form-core/src/util-types.ts:85](https://github.com/TanStack/form/blob/main/packages/form-core/src/util-types.ts#L85) +• **TDepth** *extends* `any`[] = \[\] diff --git a/docs/reference/type-aliases/deepvalue.md b/docs/reference/type-aliases/deepvalue.md index e2f765ee4..405c68661 100644 --- a/docs/reference/type-aliases/deepvalue.md +++ b/docs/reference/type-aliases/deepvalue.md @@ -6,9 +6,11 @@ title: DeepValue # Type Alias: DeepValue\ ```ts -type DeepValue: unknown extends TValue ? TValue : TValue extends ReadonlyArray ? TAccessor extends `[${infer TBrackets}].${infer TAfter}` ? DeepValue, TAfter> : TAccessor extends `[${infer TBrackets}]` ? DeepValue : TAccessor extends keyof TValue ? TValue[TAccessor] : TValue[TAccessor & number] : TValue extends Record ? TAccessor extends `${infer TBefore}[${infer TEverythingElse}` ? DeepValue, `[${TEverythingElse}`> : TAccessor extends `[${infer TBrackets}]` ? DeepValue : TAccessor extends `${infer TBefore}.${infer TAfter}` ? DeepValue, TAfter> : TAccessor extends string ? TNullable extends true ? Nullable : TValue[TAccessor] : never : never; +type DeepValue = unknown extends TValue ? TValue : TValue extends ReadonlyArray ? TAccessor extends `[${infer TBrackets}].${infer TAfter}` ? DeepValue, TAfter> : TAccessor extends `[${infer TBrackets}]` ? DeepValue : TAccessor extends keyof TValue ? TValue[TAccessor] : TValue[TAccessor & number] : TValue extends Record ? TAccessor extends `${infer TBefore}[${infer TEverythingElse}` ? DeepValue, `[${TEverythingElse}`> : TAccessor extends `[${infer TBrackets}]` ? DeepValue : TAccessor extends `${infer TBefore}.${infer TAfter}` ? DeepValue, TAfter> : TAccessor extends string ? TNullable extends true ? Nullable : TValue[TAccessor] : never : never; ``` +Defined in: [packages/form-core/src/util-types.ts:109](https://github.com/TanStack/form/blob/main/packages/form-core/src/util-types.ts#L109) + Infer the type of a deeply nested property within an object or an array. ## Type Parameters @@ -18,7 +20,3 @@ Infer the type of a deeply nested property within an object or an array. • **TAccessor** • **TNullable** *extends* `boolean` = `IsNullable`\<`TValue`\> - -## Defined in - -[packages/form-core/src/util-types.ts:109](https://github.com/TanStack/form/blob/main/packages/form-core/src/util-types.ts#L109) diff --git a/docs/reference/type-aliases/derivedformstate.md b/docs/reference/type-aliases/derivedformstate.md index b94833afc..7ae632203 100644 --- a/docs/reference/type-aliases/derivedformstate.md +++ b/docs/reference/type-aliases/derivedformstate.md @@ -6,9 +6,11 @@ title: DerivedFormState # Type Alias: DerivedFormState\ ```ts -type DerivedFormState: object; +type DerivedFormState = object; ``` +Defined in: [packages/form-core/src/FormApi.ts:453](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L453) + ## Type Parameters • **TFormData** @@ -134,7 +136,3 @@ isValid: boolean; ``` A boolean indicating if the form and all its fields are valid. - -## Defined in - -[packages/form-core/src/FormApi.ts:445](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L445) diff --git a/docs/reference/type-aliases/fieldinfo.md b/docs/reference/type-aliases/fieldinfo.md index c7f0eccce..550769c87 100644 --- a/docs/reference/type-aliases/fieldinfo.md +++ b/docs/reference/type-aliases/fieldinfo.md @@ -6,9 +6,11 @@ title: FieldInfo # Type Alias: FieldInfo\ ```ts -type FieldInfo: object; +type FieldInfo = object; ``` +Defined in: [packages/form-core/src/FormApi.ts:368](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L368) + An object representing the field information for a specific field within the form. ## Type Parameters @@ -22,7 +24,9 @@ An object representing the field information for a specific field within the for ### instance ```ts -instance: FieldApi | undefined, TFormValidator> | null; +instance: + | FieldApi | undefined, TFormValidator> + | null; ``` An instance of the FieldAPI. @@ -34,7 +38,3 @@ validationMetaMap: Record; ``` A record of field validation internal handling. - -## Defined in - -[packages/form-core/src/FormApi.ts:360](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L360) diff --git a/docs/reference/type-aliases/fieldmeta.md b/docs/reference/type-aliases/fieldmeta.md index b78093e09..3334e205a 100644 --- a/docs/reference/type-aliases/fieldmeta.md +++ b/docs/reference/type-aliases/fieldmeta.md @@ -6,9 +6,11 @@ title: FieldMeta # Type Alias: FieldMeta\ ```ts -type FieldMeta: FieldMetaBase & FieldMetaDerived; +type FieldMeta = FieldMetaBase & FieldMetaDerived; ``` +Defined in: [packages/form-core/src/FieldApi.ts:587](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L587) + An object type representing the metadata of a field in a form. ## Type Parameters @@ -26,7 +28,3 @@ An object type representing the metadata of a field in a form. • **TOnSubmitReturn** = `undefined` • **TOnSubmitAsyncReturn** = `undefined` - -## Defined in - -[packages/form-core/src/FieldApi.ts:587](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L587) diff --git a/docs/reference/type-aliases/fieldmetabase.md b/docs/reference/type-aliases/fieldmetabase.md index bbb13f217..09aa797f2 100644 --- a/docs/reference/type-aliases/fieldmetabase.md +++ b/docs/reference/type-aliases/fieldmetabase.md @@ -6,9 +6,11 @@ title: FieldMetaBase # Type Alias: FieldMetaBase\ ```ts -type FieldMetaBase: object; +type FieldMetaBase = object; ``` +Defined in: [packages/form-core/src/FieldApi.ts:518](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L518) + ## Type Parameters • **TOnMountReturn** = `undefined` @@ -66,7 +68,3 @@ isValidating: boolean; ``` A flag indicating whether the field is currently being validated. - -## Defined in - -[packages/form-core/src/FieldApi.ts:518](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L518) diff --git a/docs/reference/type-aliases/fieldmetaderived.md b/docs/reference/type-aliases/fieldmetaderived.md index addb08a9b..46115a066 100644 --- a/docs/reference/type-aliases/fieldmetaderived.md +++ b/docs/reference/type-aliases/fieldmetaderived.md @@ -6,9 +6,11 @@ title: FieldMetaDerived # Type Alias: FieldMetaDerived\ ```ts -type FieldMetaDerived: object; +type FieldMetaDerived = object; ``` +Defined in: [packages/form-core/src/FieldApi.ts:557](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L557) + ## Type Parameters • **TOnMountReturn** = `undefined` @@ -49,7 +51,3 @@ isPristine: boolean; ``` A flag that is `true` if the field's value has not been modified by the user. Opposite of `isDirty`. - -## Defined in - -[packages/form-core/src/FieldApi.ts:557](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L557) diff --git a/docs/reference/type-aliases/fieldserrormapfromvalidator.md b/docs/reference/type-aliases/fieldserrormapfromvalidator.md index 5e2113d59..e39e8e6ac 100644 --- a/docs/reference/type-aliases/fieldserrormapfromvalidator.md +++ b/docs/reference/type-aliases/fieldserrormapfromvalidator.md @@ -6,9 +6,11 @@ title: FieldsErrorMapFromValidator # Type Alias: FieldsErrorMapFromValidator\ ```ts -type FieldsErrorMapFromValidator: Partial, ValidationErrorMap>>; +type FieldsErrorMapFromValidator = Partial, ValidationErrorMap>>; ``` +Defined in: [packages/form-core/src/FormApi.ts:33](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L33) + ## Type Parameters • **TFormData** @@ -26,7 +28,3 @@ type FieldsErrorMapFromValidator ```ts -type FieldState: object; +type FieldState = object; ``` +Defined in: [packages/form-core/src/FieldApi.ts:617](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L617) + An object type representing the state of a field. ## Type Parameters @@ -46,7 +48,3 @@ value: TData; ``` The current value of the field. - -## Defined in - -[packages/form-core/src/FieldApi.ts:617](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L617) diff --git a/docs/reference/type-aliases/formstate.md b/docs/reference/type-aliases/formstate.md index 60a44c3d5..8f28179fb 100644 --- a/docs/reference/type-aliases/formstate.md +++ b/docs/reference/type-aliases/formstate.md @@ -6,9 +6,11 @@ title: FormState # Type Alias: FormState\ ```ts -type FormState: BaseFormState & DerivedFormState; +type FormState = BaseFormState & DerivedFormState; ``` +Defined in: [packages/form-core/src/FormApi.ts:523](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L523) + ## Type Parameters • **TFormData** @@ -28,7 +30,3 @@ type FormState ```ts -type FormValidateFn: (props) => TReturnType; +type FormValidateFn = (props) => TReturnType; ``` +Defined in: [packages/form-core/src/FormApi.ts:57](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L57) + ## Type Parameters • **TFormData** @@ -32,7 +34,3 @@ type FormValidateFn: (props) => TReturnT ## Returns `TReturnType` - -## Defined in - -[packages/form-core/src/FormApi.ts:57](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L57) diff --git a/docs/reference/type-aliases/formvalidationerror.md b/docs/reference/type-aliases/formvalidationerror.md index 2b5043574..49705b3fb 100644 --- a/docs/reference/type-aliases/formvalidationerror.md +++ b/docs/reference/type-aliases/formvalidationerror.md @@ -6,13 +6,13 @@ title: FormValidationError # Type Alias: FormValidationError\ ```ts -type FormValidationError: ValidationError | SpecialFormValidationError; +type FormValidationError = + | ValidationError +| SpecialFormValidationError; ``` +Defined in: [packages/form-core/src/types.ts:81](https://github.com/TanStack/form/blob/main/packages/form-core/src/types.ts#L81) + ## Type Parameters • **TFormData** - -## Defined in - -[packages/form-core/src/types.ts:81](https://github.com/TanStack/form/blob/main/packages/form-core/src/types.ts#L81) diff --git a/docs/reference/type-aliases/formvalidator.md b/docs/reference/type-aliases/formvalidator.md index df29bdc80..6929439e2 100644 --- a/docs/reference/type-aliases/formvalidator.md +++ b/docs/reference/type-aliases/formvalidator.md @@ -6,9 +6,11 @@ title: FormValidator # Type Alias: FormValidator\ ```ts -type FormValidator: object; +type FormValidator = object; ``` +Defined in: [packages/form-core/src/FormApi.ts:117](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L117) + ## Type Parameters • **TFormData** @@ -54,7 +56,3 @@ type FormValidator: object; #### Returns `Promise`\<`unknown`\> - -## Defined in - -[packages/form-core/src/FormApi.ts:117](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L117) diff --git a/docs/reference/type-aliases/standardschemav1.md b/docs/reference/type-aliases/standardschemav1.md index e97df86f6..041725a53 100644 --- a/docs/reference/type-aliases/standardschemav1.md +++ b/docs/reference/type-aliases/standardschemav1.md @@ -6,9 +6,11 @@ title: StandardSchemaV1 # Type Alias: StandardSchemaV1\ ```ts -type StandardSchemaV1: object; +type StandardSchemaV1 = object; ``` +Defined in: [packages/form-core/src/standardSchemaValidator.ts:94](https://github.com/TanStack/form/blob/main/packages/form-core/src/standardSchemaValidator.ts#L94) + The Standard Schema interface. ## Type Parameters @@ -26,7 +28,3 @@ readonly ~standard: StandardSchemaV1Props; ``` The Standard Schema properties. - -## Defined in - -[packages/form-core/src/standardSchemaValidator.ts:94](https://github.com/TanStack/form/blob/main/packages/form-core/src/standardSchemaValidator.ts#L94) diff --git a/docs/reference/type-aliases/updater.md b/docs/reference/type-aliases/updater.md index 01f7919da..c58c78c54 100644 --- a/docs/reference/type-aliases/updater.md +++ b/docs/reference/type-aliases/updater.md @@ -6,15 +6,13 @@ title: Updater # Type Alias: Updater\ ```ts -type Updater: TOutput | UpdaterFn; +type Updater = TOutput | UpdaterFn; ``` +Defined in: [packages/form-core/src/utils.ts:7](https://github.com/TanStack/form/blob/main/packages/form-core/src/utils.ts#L7) + ## Type Parameters • **TInput** • **TOutput** = `TInput` - -## Defined in - -[packages/form-core/src/utils.ts:7](https://github.com/TanStack/form/blob/main/packages/form-core/src/utils.ts#L7) diff --git a/docs/reference/type-aliases/updaterfn.md b/docs/reference/type-aliases/updaterfn.md index 0bbd22e59..62365f5fa 100644 --- a/docs/reference/type-aliases/updaterfn.md +++ b/docs/reference/type-aliases/updaterfn.md @@ -6,9 +6,11 @@ title: UpdaterFn # Type Alias: UpdaterFn()\ ```ts -type UpdaterFn: (input) => TOutput; +type UpdaterFn = (input) => TOutput; ``` +Defined in: [packages/form-core/src/utils.ts:5](https://github.com/TanStack/form/blob/main/packages/form-core/src/utils.ts#L5) + ## Type Parameters • **TInput** @@ -24,7 +26,3 @@ type UpdaterFn: (input) => TOutput; ## Returns `TOutput` - -## Defined in - -[packages/form-core/src/utils.ts:5](https://github.com/TanStack/form/blob/main/packages/form-core/src/utils.ts#L5) diff --git a/docs/reference/type-aliases/validationerror.md b/docs/reference/type-aliases/validationerror.md index 90a79cdb0..5421ef7ba 100644 --- a/docs/reference/type-aliases/validationerror.md +++ b/docs/reference/type-aliases/validationerror.md @@ -6,9 +6,7 @@ title: ValidationError # Type Alias: ValidationError ```ts -type ValidationError: unknown; +type ValidationError = unknown; ``` -## Defined in - -[packages/form-core/src/types.ts:3](https://github.com/TanStack/form/blob/main/packages/form-core/src/types.ts#L3) +Defined in: [packages/form-core/src/types.ts:3](https://github.com/TanStack/form/blob/main/packages/form-core/src/types.ts#L3) diff --git a/docs/reference/type-aliases/validationmeta.md b/docs/reference/type-aliases/validationmeta.md index c71f4ee5a..bd04c78e0 100644 --- a/docs/reference/type-aliases/validationmeta.md +++ b/docs/reference/type-aliases/validationmeta.md @@ -6,9 +6,11 @@ title: ValidationMeta # Type Alias: ValidationMeta ```ts -type ValidationMeta: object; +type ValidationMeta = object; ``` +Defined in: [packages/form-core/src/FormApi.ts:358](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L358) + An object representing the validation metadata for a field. Not intended for public usage. ## Type declaration @@ -20,7 +22,3 @@ lastAbortController: AbortController; ``` An abort controller stored in memory to cancel previous async validation attempts. - -## Defined in - -[packages/form-core/src/FormApi.ts:350](https://github.com/TanStack/form/blob/main/packages/form-core/src/FormApi.ts#L350) diff --git a/docs/reference/type-aliases/validationsource.md b/docs/reference/type-aliases/validationsource.md index af0b0a62a..907c7e33b 100644 --- a/docs/reference/type-aliases/validationsource.md +++ b/docs/reference/type-aliases/validationsource.md @@ -6,9 +6,7 @@ title: ValidationSource # Type Alias: ValidationSource ```ts -type ValidationSource: "form" | "field"; +type ValidationSource = "form" | "field"; ``` -## Defined in - -[packages/form-core/src/types.ts:5](https://github.com/TanStack/form/blob/main/packages/form-core/src/types.ts#L5) +Defined in: [packages/form-core/src/types.ts:5](https://github.com/TanStack/form/blob/main/packages/form-core/src/types.ts#L5) diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 9a4fad744..514904067 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -611,7 +611,18 @@ function getDefaultFormState< * * A type representing the Form API with all generics set to `any` for convenience. */ -export type AnyFormApi = FormApi +export type AnyFormApi = FormApi< + any, + any, + any, + any, + any, + any, + any, + any, + any, + any +> /** * A class representing the Form API. It handles the logic and interactions with the form state. diff --git a/packages/react-form/src/useForm.tsx b/packages/react-form/src/useForm.tsx index 2c6d0ee86..2bf00d2a1 100644 --- a/packages/react-form/src/useForm.tsx +++ b/packages/react-form/src/useForm.tsx @@ -6,7 +6,12 @@ import { useIsomorphicLayoutEffect } from './useIsomorphicLayoutEffect' import type { PropsWithChildren, ReactNode } from 'react' import type { FieldComponent } from './useField' import type { NoInfer } from '@tanstack/react-store' -import type { AnyFormApi, FormOptions, FormState , Validator} from '@tanstack/form-core' +import type { + AnyFormApi, + FormOptions, + FormState, + Validator, +} from '@tanstack/form-core' import type { AnyFormState } from './types' /** From 5d21496f4b5e5efc9c88fb31dee220c161cddca0 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Thu, 9 Jan 2025 20:04:03 -0800 Subject: [PATCH 25/45] chore: migrate Angular adapter to use new API --- packages/angular-form/src/inject-form.ts | 36 +++++- packages/angular-form/src/inject-store.ts | 37 ++++++- .../src/tanstack-field.directive.ts | 103 +++++++++++++++++- packages/form-core/src/FieldApi.ts | 82 +++----------- 4 files changed, 181 insertions(+), 77 deletions(-) diff --git a/packages/angular-form/src/inject-form.ts b/packages/angular-form/src/inject-form.ts index 4c5ac3a64..088b511dd 100644 --- a/packages/angular-form/src/inject-form.ts +++ b/packages/angular-form/src/inject-form.ts @@ -5,8 +5,40 @@ import type { FormOptions, Validator } from '@tanstack/form-core' export function injectForm< TFormData, TFormValidator extends Validator | undefined = undefined, ->(opts?: FormOptions) { - const api = new FormApi(opts) + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, +>( + opts?: FormOptions< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TOnServerReturn + >, +) { + const api = new FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TOnServerReturn + >(opts) injectStore(api.store, (state) => state.isSubmitting) diff --git a/packages/angular-form/src/inject-store.ts b/packages/angular-form/src/inject-store.ts index 5d499d836..cebf58178 100644 --- a/packages/angular-form/src/inject-store.ts +++ b/packages/angular-form/src/inject-store.ts @@ -4,10 +4,43 @@ import type { FormApi, FormState, Validator } from '@tanstack/form-core' export function injectStore< TFormData, TFormValidator extends Validator | undefined = undefined, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TOnServerReturn = undefined, TSelected = NoInfer>, >( - form: FormApi, - selector?: (state: NoInfer>) => TSelected, + form: FormApi< + TFormData, + TFormValidator, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TOnServerReturn + >, + selector?: ( + state: NoInfer< + FormState< + TFormData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TOnServerReturn + > + >, + ) => TSelected, ) { return injectAngularStore(form.store, selector) } diff --git a/packages/angular-form/src/tanstack-field.directive.ts b/packages/angular-form/src/tanstack-field.directive.ts index c23fa9189..6ffad7684 100644 --- a/packages/angular-form/src/tanstack-field.directive.ts +++ b/packages/angular-form/src/tanstack-field.directive.ts @@ -4,7 +4,7 @@ import { booleanAttribute, numberAttribute, } from '@angular/core' -import { FieldApi, FormApi } from '@tanstack/form-core' +import { FieldApi, FieldApiOptions, FormApi } from '@tanstack/form-core' import type { OnChanges, OnDestroy, OnInit } from '@angular/core' import type { DeepKeys, @@ -32,12 +32,40 @@ export class TanStackField< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, + TFormOnServerReturn = undefined, > implements OnInit, OnChanges, OnDestroy, - FieldOptions + FieldOptions< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > { @Input({ required: true }) name!: TName // Setting as NoInferHack as it's the same internal type cast as TanStack Form Core @@ -49,19 +77,82 @@ export class TanStackField< @Input() validatorAdapter?: TFieldValidator @Input({ required: true }) tanstackField!: FormApi< TParentData, - TFormValidator + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn > @Input() validators?: NoInfer< - FieldValidators + FieldValidators< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn + > > @Input() listeners?: NoInfer< FieldListeners > @Input() defaultMeta?: Partial - api!: FieldApi + api!: FieldApi< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + > - private getOptions() { + private getOptions(): FieldApiOptions< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + > { return { defaultValue: this.defaultValue, asyncDebounceMs: this.asyncDebounceMs, diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index 632f1c38b..c7a28d8cd 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -206,6 +206,7 @@ export type FieldListenerFn< any, any, any, + any, any > }) => void @@ -488,6 +489,7 @@ export interface FieldApiOptions< TFormOnBlurAsyncReturn = undefined, TFormOnSubmitReturn = undefined, TFormOnSubmitAsyncReturn = undefined, + TFormOnServerReturn = undefined, > extends FieldOptions< TParentData, TName, @@ -511,7 +513,8 @@ export interface FieldApiOptions< TFormOnBlurReturn, TFormOnBlurAsyncReturn, TFormOnSubmitReturn, - TFormOnSubmitAsyncReturn + TFormOnSubmitAsyncReturn, + TFormOnServerReturn > } @@ -666,6 +669,7 @@ export type AnyFieldApi = FieldApi< any, any, any, + any, any > @@ -702,6 +706,7 @@ export class FieldApi< TFormOnBlurAsyncReturn = undefined, TFormOnSubmitReturn = undefined, TFormOnSubmitAsyncReturn = undefined, + TFormOnServerReturn = undefined, > { /** * A reference to the form API instance. @@ -725,7 +730,8 @@ export class FieldApi< TFormOnBlurReturn, TFormOnBlurAsyncReturn, TFormOnSubmitReturn, - TFormOnSubmitAsyncReturn + TFormOnSubmitAsyncReturn, + TFormOnServerReturn >['form'] /** * The field name. @@ -801,7 +807,8 @@ export class FieldApi< TFormOnBlurReturn, TFormOnBlurAsyncReturn, TFormOnSubmitReturn, - TFormOnSubmitAsyncReturn + TFormOnSubmitAsyncReturn, + TFormOnServerReturn >, ) { this.form = opts.form as never @@ -853,27 +860,7 @@ export class FieldApi< runValidator< TValue extends { value: TData - fieldApi: FieldApi< - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any - > + fieldApi: AnyFieldApi validationSource: ValidationSource }, TType extends 'validate' | 'validateAsync', @@ -977,7 +964,8 @@ export class FieldApi< TFormOnBlurReturn, TFormOnBlurAsyncReturn, TFormOnSubmitReturn, - TFormOnSubmitAsyncReturn + TFormOnSubmitAsyncReturn, + TFormOnServerReturn >, ) => { // Default Value @@ -1173,27 +1161,7 @@ export class FieldApi< batch(() => { const validateFieldFn = ( - field: FieldApi< - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any - >, + field: AnyFieldApi, validateObj: SyncValidator, ) => { const errorMapKey = getErrorMapKey(validateObj.cause) @@ -1342,27 +1310,7 @@ export class FieldApi< const linkedPromises: Promise[] = [] const validateFieldAsyncFn = ( - field: FieldApi< - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any, - any - >, + field: AnyFieldApi, validateObj: AsyncValidator, promises: Promise[], ) => { From 035ae358855de45878ec9ce2c5378f62968f6a1e Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 04:05:25 +0000 Subject: [PATCH 26/45] ci: apply automated fixes and generate docs --- .../reference/classes/tanstackfield.md | 72 +++++++++++++------ .../angular/reference/functions/injectform.md | 22 +++++- .../reference/functions/injectstore.md | 20 +++++- .../vue/reference/variables/field.md | 6 +- docs/reference/interfaces/fieldapioptions.md | 26 +++---- docs/reference/interfaces/fieldlisteners.md | 10 +-- docs/reference/interfaces/fieldoptions.md | 18 ++--- docs/reference/interfaces/fieldvalidators.md | 24 +++---- docs/reference/type-aliases/anyfieldapi.md | 4 +- docs/reference/type-aliases/fieldmeta.md | 2 +- docs/reference/type-aliases/fieldmetabase.md | 2 +- .../type-aliases/fieldmetaderived.md | 2 +- docs/reference/type-aliases/fieldstate.md | 2 +- 13 files changed, 137 insertions(+), 73 deletions(-) diff --git a/docs/framework/angular/reference/classes/tanstackfield.md b/docs/framework/angular/reference/classes/tanstackfield.md index 8d8f6dbaa..3de31d558 100644 --- a/docs/framework/angular/reference/classes/tanstackfield.md +++ b/docs/framework/angular/reference/classes/tanstackfield.md @@ -3,7 +3,7 @@ id: TanStackField title: TanStackField --- -# Class: TanStackField\ +# Class: TanStackField\ Defined in: [tanstack-field.directive.ts:25](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L25) @@ -21,34 +21,64 @@ Defined in: [tanstack-field.directive.ts:25](https://github.com/TanStack/form/bl • **TData** *extends* `DeepValue`\<`TParentData`, `TName`\> = `DeepValue`\<`TParentData`, `TName`\> +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +• **TFormOnMountReturn** = `undefined` + +• **TFormOnChangeReturn** = `undefined` + +• **TFormOnChangeAsyncReturn** = `undefined` + +• **TFormOnBlurReturn** = `undefined` + +• **TFormOnBlurAsyncReturn** = `undefined` + +• **TFormOnSubmitReturn** = `undefined` + +• **TFormOnSubmitAsyncReturn** = `undefined` + +• **TFormOnServerReturn** = `undefined` + ## Implements - `OnInit` - `OnChanges` - `OnDestroy` -- `FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> +- `FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> ## Constructors ### new TanStackField() ```ts -new TanStackField(): TanStackField +new TanStackField(): TanStackField ``` #### Returns -[`TanStackField`](tanstackfield.md)\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> +[`TanStackField`](tanstackfield.md)\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`, `TFormOnServerReturn`\> ## Properties ### api ```ts -api: FieldApi; +api: FieldApi; ``` -Defined in: [tanstack-field.directive.ts:62](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L62) +Defined in: [tanstack-field.directive.ts:111](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L111) *** @@ -58,7 +88,7 @@ Defined in: [tanstack-field.directive.ts:62](https://github.com/TanStack/form/bl optional asyncAlways: boolean; ``` -Defined in: [tanstack-field.directive.ts:48](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L48) +Defined in: [tanstack-field.directive.ts:76](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L76) If `true`, always run async validation, even if there are errors emitted during synchronous validation. @@ -76,7 +106,7 @@ FieldOptions.asyncAlways optional asyncDebounceMs: number; ``` -Defined in: [tanstack-field.directive.ts:47](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L47) +Defined in: [tanstack-field.directive.ts:75](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L75) The default time to debounce async validation if there is not a more specific debounce time passed. @@ -94,7 +124,7 @@ FieldOptions.asyncDebounceMs optional defaultMeta: Partial; ``` -Defined in: [tanstack-field.directive.ts:60](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L60) +Defined in: [tanstack-field.directive.ts:109](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L109) An optional object with default metadata for the field. @@ -112,7 +142,7 @@ FieldOptions.defaultMeta optional defaultValue: NoInfer; ``` -Defined in: [tanstack-field.directive.ts:46](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L46) +Defined in: [tanstack-field.directive.ts:74](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L74) An optional default value for the field. @@ -130,7 +160,7 @@ FieldOptions.defaultValue optional listeners: NoInfer>; ``` -Defined in: [tanstack-field.directive.ts:57](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L57) +Defined in: [tanstack-field.directive.ts:106](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L106) A list of listeners which attach to the corresponding events @@ -148,7 +178,7 @@ FieldOptions.listeners name: TName; ``` -Defined in: [tanstack-field.directive.ts:42](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L42) +Defined in: [tanstack-field.directive.ts:70](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L70) The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. @@ -163,10 +193,10 @@ FieldOptions.name ### tanstackField ```ts -tanstackField: FormApi; +tanstackField: FormApi; ``` -Defined in: [tanstack-field.directive.ts:50](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L50) +Defined in: [tanstack-field.directive.ts:78](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L78) *** @@ -176,7 +206,7 @@ Defined in: [tanstack-field.directive.ts:50](https://github.com/TanStack/form/bl optional unmount: () => void; ``` -Defined in: [tanstack-field.directive.ts:78](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L78) +Defined in: [tanstack-field.directive.ts:169](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L169) #### Returns @@ -190,7 +220,7 @@ Defined in: [tanstack-field.directive.ts:78](https://github.com/TanStack/form/bl optional validatorAdapter: TFieldValidator; ``` -Defined in: [tanstack-field.directive.ts:49](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L49) +Defined in: [tanstack-field.directive.ts:77](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L77) A validator provided by an extension, like `yupValidator` from `@tanstack/yup-form-adapter` @@ -205,10 +235,10 @@ FieldOptions.validatorAdapter ### validators? ```ts -optional validators: NoInfer>; +optional validators: NoInfer>; ``` -Defined in: [tanstack-field.directive.ts:54](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L54) +Defined in: [tanstack-field.directive.ts:90](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L90) A list of validators to pass to the field @@ -226,7 +256,7 @@ FieldOptions.validators ngOnChanges(): void ``` -Defined in: [tanstack-field.directive.ts:90](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L90) +Defined in: [tanstack-field.directive.ts:181](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L181) A callback method that is invoked immediately after the default change detector has checked data-bound properties @@ -251,7 +281,7 @@ OnChanges.ngOnChanges ngOnDestroy(): void ``` -Defined in: [tanstack-field.directive.ts:86](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L86) +Defined in: [tanstack-field.directive.ts:177](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L177) A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed. @@ -274,7 +304,7 @@ OnDestroy.ngOnDestroy ngOnInit(): void ``` -Defined in: [tanstack-field.directive.ts:80](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L80) +Defined in: [tanstack-field.directive.ts:171](https://github.com/TanStack/form/blob/main/packages/angular-form/src/tanstack-field.directive.ts#L171) A callback method that is invoked immediately after the default change detector has checked the directive's diff --git a/docs/framework/angular/reference/functions/injectform.md b/docs/framework/angular/reference/functions/injectform.md index 05b89cd61..80befffa8 100644 --- a/docs/framework/angular/reference/functions/injectform.md +++ b/docs/framework/angular/reference/functions/injectform.md @@ -6,7 +6,7 @@ title: injectForm # Function: injectForm() ```ts -function injectForm(opts?): FormApi +function injectForm(opts?): FormApi ``` Defined in: [inject-form.ts:5](https://github.com/TanStack/form/blob/main/packages/angular-form/src/inject-form.ts#L5) @@ -17,12 +17,28 @@ Defined in: [inject-form.ts:5](https://github.com/TanStack/form/blob/main/packag • **TFormValidator** *extends* `undefined` \| `Validator`\<`TFormData`, `unknown`\> = `undefined` +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +• **TOnServerReturn** = `undefined` + ## Parameters ### opts? -`FormOptions`\<`TFormData`, `TFormValidator`\> +`FormOptions`\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> ## Returns -`FormApi`\<`TFormData`, `TFormValidator`\> +`FormApi`\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> diff --git a/docs/framework/angular/reference/functions/injectstore.md b/docs/framework/angular/reference/functions/injectstore.md index d66d6302a..b77bbf7b5 100644 --- a/docs/framework/angular/reference/functions/injectstore.md +++ b/docs/framework/angular/reference/functions/injectstore.md @@ -6,7 +6,7 @@ title: injectStore # Function: injectStore() ```ts -function injectStore(form, selector?): Signal +function injectStore(form, selector?): Signal ``` Defined in: [inject-store.ts:4](https://github.com/TanStack/form/blob/main/packages/angular-form/src/inject-store.ts#L4) @@ -17,13 +17,29 @@ Defined in: [inject-store.ts:4](https://github.com/TanStack/form/blob/main/packa • **TFormValidator** *extends* `undefined` \| `Validator`\<`TFormData`, `unknown`\> = `undefined` +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + +• **TOnServerReturn** = `undefined` + • **TSelected** = `NoInfer`\<`FormState`\<`TFormData`\>\> ## Parameters ### form -`FormApi`\<`TFormData`, `TFormValidator`\> +`FormApi`\<`TFormData`, `TFormValidator`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TOnServerReturn`\> ### selector? diff --git a/docs/framework/vue/reference/variables/field.md b/docs/framework/vue/reference/variables/field.md index 1d69f16ae..0bd0c0ba5 100644 --- a/docs/framework/vue/reference/variables/field.md +++ b/docs/framework/vue/reference/variables/field.md @@ -6,7 +6,7 @@ title: Field # Variable: Field() ```ts -const Field: (props) => CreateComponentPublicInstanceWithMixins & object & {} | {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, PublicProps, {}, false, {}, {}, {}, {}, string, {}, any, ComponentProvideOptions, OptionTypesType<{}, {}, {}, {}, {}, {}>, object & FieldApiOptions & { ...; } & ({ ...; } | { ...; }), {}, {}, {}, {}, {}>; +const Field: (props) => CreateComponentPublicInstanceWithMixins & object & {} | {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, EmitsOptions, PublicProps, {}, false, {}, {}, {}, {}, string, {}, any, ComponentProvideOptions, OptionTypesType<{}, {}, {}, {}, {}, {}>, object & FieldApiOptions & { ...; } & ({ ...; } | { ...; }), {}, {}, {}, {}, {}>; ``` Defined in: [packages/vue-form/src/useField.tsx:162](https://github.com/TanStack/form/blob/main/packages/vue-form/src/useField.tsx#L162) @@ -15,8 +15,8 @@ Defined in: [packages/vue-form/src/useField.tsx:162](https://github.com/TanStack ### props -FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}) & `VNodeProps` & `AllowedComponentProps` & `ComponentCustomProps` +FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}) & `VNodeProps` & `AllowedComponentProps` & `ComponentCustomProps` ## Returns -`CreateComponentPublicInstanceWithMixins`\<`FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `object` & \{\} \| \{\}, \{\}, \{\}, \{\}, \{\}, `ComponentOptionsMixin`, `ComponentOptionsMixin`, `EmitsOptions`, `PublicProps`, \{\}, `false`, \{\}, \{\}, \{\}, \{\}, `string`, \{\}, `any`, `ComponentProvideOptions`, `OptionTypesType`\<\{\}, \{\}, \{\}, \{\}, \{\}, \{\}\>, `object` & FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}), \{\}, \{\}, \{\}, \{\}, \{\}\> +`CreateComponentPublicInstanceWithMixins`\<`FieldApiOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> & `object` & \{\} \| \{\}, \{\}, \{\}, \{\}, \{\}, `ComponentOptionsMixin`, `ComponentOptionsMixin`, `EmitsOptions`, `PublicProps`, \{\}, `false`, \{\}, \{\}, \{\}, \{\}, `string`, \{\}, `any`, `ComponentProvideOptions`, `OptionTypesType`\<\{\}, \{\}, \{\}, \{\}, \{\}, \{\}\>, `object` & FieldApiOptions\ & \{ ...; \} & (\{ ...; \} \| \{ ...; \}), \{\}, \{\}, \{\}, \{\}, \{\}\> diff --git a/docs/reference/interfaces/fieldapioptions.md b/docs/reference/interfaces/fieldapioptions.md index d5055de28..dfe3d6e4a 100644 --- a/docs/reference/interfaces/fieldapioptions.md +++ b/docs/reference/interfaces/fieldapioptions.md @@ -3,9 +3,9 @@ id: FieldApiOptions title: FieldApiOptions --- -# Interface: FieldApiOptions\ +# Interface: FieldApiOptions\ -Defined in: [packages/form-core/src/FieldApi.ts:467](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L467) +Defined in: [packages/form-core/src/FieldApi.ts:468](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L468) An object type representing the required options for the FieldApi class. @@ -55,6 +55,8 @@ An object type representing the required options for the FieldApi class. • **TFormOnSubmitAsyncReturn** = `undefined` +• **TFormOnServerReturn** = `undefined` + ## Properties ### asyncAlways? @@ -63,7 +65,7 @@ An object type representing the required options for the FieldApi class. optional asyncAlways: boolean; ``` -Defined in: [packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) +Defined in: [packages/form-core/src/FieldApi.ts:427](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L427) If `true`, always run async validation, even if there are errors emitted during synchronous validation. @@ -79,7 +81,7 @@ If `true`, always run async validation, even if there are errors emitted during optional asyncDebounceMs: number; ``` -Defined in: [packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) +Defined in: [packages/form-core/src/FieldApi.ts:423](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L423) The default time to debounce async validation if there is not a more specific debounce time passed. @@ -95,7 +97,7 @@ The default time to debounce async validation if there is not a more specific de optional defaultMeta: Partial>; ``` -Defined in: [packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) +Defined in: [packages/form-core/src/FieldApi.ts:452](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L452) An optional object with default metadata for the field. @@ -111,7 +113,7 @@ An optional object with default metadata for the field. optional defaultValue: NoInfer; ``` -Defined in: [packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) +Defined in: [packages/form-core/src/FieldApi.ts:419](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L419) An optional default value for the field. @@ -124,10 +126,10 @@ An optional default value for the field. ### form ```ts -form: FormApi; +form: FormApi; ``` -Defined in: [packages/form-core/src/FieldApi.ts:505](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L505) +Defined in: [packages/form-core/src/FieldApi.ts:507](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L507) *** @@ -137,7 +139,7 @@ Defined in: [packages/form-core/src/FieldApi.ts:505](https://github.com/TanStack optional listeners: FieldListeners; ``` -Defined in: [packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) +Defined in: [packages/form-core/src/FieldApi.ts:456](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L456) A list of listeners which attach to the corresponding events @@ -153,7 +155,7 @@ A list of listeners which attach to the corresponding events name: TName; ``` -Defined in: [packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) +Defined in: [packages/form-core/src/FieldApi.ts:415](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L415) The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. @@ -169,7 +171,7 @@ The field name. The type will be `DeepKeys` to ensure your name is optional validatorAdapter: TFieldValidator; ``` -Defined in: [packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) +Defined in: [packages/form-core/src/FieldApi.ts:431](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L431) A validator provided by an extension, like `yupValidator` from `@tanstack/yup-form-adapter` @@ -185,7 +187,7 @@ A validator provided by an extension, like `yupValidator` from `@tanstack/yup-fo optional validators: FieldValidators; ``` -Defined in: [packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) +Defined in: [packages/form-core/src/FieldApi.ts:435](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L435) A list of validators to pass to the field diff --git a/docs/reference/interfaces/fieldlisteners.md b/docs/reference/interfaces/fieldlisteners.md index 29bb9bc8a..bdd4d06a7 100644 --- a/docs/reference/interfaces/fieldlisteners.md +++ b/docs/reference/interfaces/fieldlisteners.md @@ -5,7 +5,7 @@ title: FieldListeners # Interface: FieldListeners\ -Defined in: [packages/form-core/src/FieldApi.ts:349](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L349) +Defined in: [packages/form-core/src/FieldApi.ts:350](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L350) ## Type Parameters @@ -29,7 +29,7 @@ Defined in: [packages/form-core/src/FieldApi.ts:349](https://github.com/TanStack optional onBlur: FieldListenerFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:367](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L367) +Defined in: [packages/form-core/src/FieldApi.ts:368](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L368) *** @@ -39,7 +39,7 @@ Defined in: [packages/form-core/src/FieldApi.ts:367](https://github.com/TanStack optional onChange: FieldListenerFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:360](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L360) +Defined in: [packages/form-core/src/FieldApi.ts:361](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L361) *** @@ -49,7 +49,7 @@ Defined in: [packages/form-core/src/FieldApi.ts:360](https://github.com/TanStack optional onMount: FieldListenerFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:374](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L374) +Defined in: [packages/form-core/src/FieldApi.ts:375](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L375) *** @@ -59,4 +59,4 @@ Defined in: [packages/form-core/src/FieldApi.ts:374](https://github.com/TanStack optional onSubmit: FieldListenerFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:381](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L381) +Defined in: [packages/form-core/src/FieldApi.ts:382](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L382) diff --git a/docs/reference/interfaces/fieldoptions.md b/docs/reference/interfaces/fieldoptions.md index fe86252a3..99f302769 100644 --- a/docs/reference/interfaces/fieldoptions.md +++ b/docs/reference/interfaces/fieldoptions.md @@ -5,7 +5,7 @@ title: FieldOptions # Interface: FieldOptions\ -Defined in: [packages/form-core/src/FieldApi.ts:393](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L393) +Defined in: [packages/form-core/src/FieldApi.ts:394](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L394) An object type representing the options for a field in a form. @@ -49,7 +49,7 @@ An object type representing the options for a field in a form. optional asyncAlways: boolean; ``` -Defined in: [packages/form-core/src/FieldApi.ts:426](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L426) +Defined in: [packages/form-core/src/FieldApi.ts:427](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L427) If `true`, always run async validation, even if there are errors emitted during synchronous validation. @@ -61,7 +61,7 @@ If `true`, always run async validation, even if there are errors emitted during optional asyncDebounceMs: number; ``` -Defined in: [packages/form-core/src/FieldApi.ts:422](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L422) +Defined in: [packages/form-core/src/FieldApi.ts:423](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L423) The default time to debounce async validation if there is not a more specific debounce time passed. @@ -73,7 +73,7 @@ The default time to debounce async validation if there is not a more specific de optional defaultMeta: Partial>; ``` -Defined in: [packages/form-core/src/FieldApi.ts:451](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L451) +Defined in: [packages/form-core/src/FieldApi.ts:452](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L452) An optional object with default metadata for the field. @@ -85,7 +85,7 @@ An optional object with default metadata for the field. optional defaultValue: NoInfer; ``` -Defined in: [packages/form-core/src/FieldApi.ts:418](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L418) +Defined in: [packages/form-core/src/FieldApi.ts:419](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L419) An optional default value for the field. @@ -97,7 +97,7 @@ An optional default value for the field. optional listeners: FieldListeners; ``` -Defined in: [packages/form-core/src/FieldApi.ts:455](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L455) +Defined in: [packages/form-core/src/FieldApi.ts:456](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L456) A list of listeners which attach to the corresponding events @@ -109,7 +109,7 @@ A list of listeners which attach to the corresponding events name: TName; ``` -Defined in: [packages/form-core/src/FieldApi.ts:414](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L414) +Defined in: [packages/form-core/src/FieldApi.ts:415](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L415) The field name. The type will be `DeepKeys` to ensure your name is a deep key of the parent dataset. @@ -121,7 +121,7 @@ The field name. The type will be `DeepKeys` to ensure your name is optional validatorAdapter: TFieldValidator; ``` -Defined in: [packages/form-core/src/FieldApi.ts:430](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L430) +Defined in: [packages/form-core/src/FieldApi.ts:431](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L431) A validator provided by an extension, like `yupValidator` from `@tanstack/yup-form-adapter` @@ -133,6 +133,6 @@ A validator provided by an extension, like `yupValidator` from `@tanstack/yup-fo optional validators: FieldValidators; ``` -Defined in: [packages/form-core/src/FieldApi.ts:434](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L434) +Defined in: [packages/form-core/src/FieldApi.ts:435](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L435) A list of validators to pass to the field diff --git a/docs/reference/interfaces/fieldvalidators.md b/docs/reference/interfaces/fieldvalidators.md index f642bdf36..21cc79aeb 100644 --- a/docs/reference/interfaces/fieldvalidators.md +++ b/docs/reference/interfaces/fieldvalidators.md @@ -5,7 +5,7 @@ title: FieldValidators # Interface: FieldValidators\ -Defined in: [packages/form-core/src/FieldApi.ts:213](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L213) +Defined in: [packages/form-core/src/FieldApi.ts:214](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L214) ## Type Parameters @@ -43,7 +43,7 @@ Defined in: [packages/form-core/src/FieldApi.ts:213](https://github.com/TanStack optional onBlur: FieldValidateOrFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:286](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L286) +Defined in: [packages/form-core/src/FieldApi.ts:287](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L287) An optional function, that runs on the blur event of input. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -62,7 +62,7 @@ z.string().min(1) // if `zodAdapter` is passed optional onBlurAsync: FieldAsyncValidateOrFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:300](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L300) +Defined in: [packages/form-core/src/FieldApi.ts:301](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L301) An optional property similar to `onBlur` but async validation. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -81,7 +81,7 @@ z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // optional onBlurAsyncDebounceMs: number; ``` -Defined in: [packages/form-core/src/FieldApi.ts:314](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L314) +Defined in: [packages/form-core/src/FieldApi.ts:315](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L315) An optional number to represent how long the `onBlurAsync` should wait before running @@ -95,7 +95,7 @@ If set to a number larger than 0, will debounce the async validation event by th optional onBlurListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple ? PrefixTupleAccessor, AllowedIndexes, never>, []> : TParentData extends any[] ? PrefixArrayAccessor, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor, []> : TParentData extends string | number | bigint | boolean ? "" : never[]; ``` -Defined in: [packages/form-core/src/FieldApi.ts:318](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L318) +Defined in: [packages/form-core/src/FieldApi.ts:319](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L319) An optional list of field names that should trigger this field's `onBlur` and `onBlurAsync` events when its value changes @@ -107,7 +107,7 @@ An optional list of field names that should trigger this field's `onBlur` and `o optional onChange: FieldValidateOrFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:248](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L248) +Defined in: [packages/form-core/src/FieldApi.ts:249](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L249) An optional property that takes a `ValidateFn` which is a generic of `TData` and `TParentData`. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -126,7 +126,7 @@ z.string().min(1) // if `zodAdapter` is passed optional onChangeAsync: FieldAsyncValidateOrFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:262](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L262) +Defined in: [packages/form-core/src/FieldApi.ts:263](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L263) An optional property similar to `onChange` but async validation. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -145,7 +145,7 @@ z.string().refine(async (val) => val.length > 3, { message: 'Testing 123' }) // optional onChangeAsyncDebounceMs: number; ``` -Defined in: [packages/form-core/src/FieldApi.ts:275](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L275) +Defined in: [packages/form-core/src/FieldApi.ts:276](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L276) An optional number to represent how long the `onChangeAsync` should wait before running @@ -159,7 +159,7 @@ If set to a number larger than 0, will debounce the async validation event by th optional onChangeListenTo: unknown extends TParentData ? string : TParentData extends readonly any[] & IsTuple ? PrefixTupleAccessor, AllowedIndexes, never>, []> : TParentData extends any[] ? PrefixArrayAccessor, [any]> : TParentData extends Date ? never : TParentData extends object ? PrefixObjectAccessor, []> : TParentData extends string | number | bigint | boolean ? "" : never[]; ``` -Defined in: [packages/form-core/src/FieldApi.ts:279](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L279) +Defined in: [packages/form-core/src/FieldApi.ts:280](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L280) An optional list of field names that should trigger this field's `onChange` and `onChangeAsync` events when its value changes @@ -171,7 +171,7 @@ An optional list of field names that should trigger this field's `onChange` and optional onMount: FieldValidateOrFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:234](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L234) +Defined in: [packages/form-core/src/FieldApi.ts:235](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L235) An optional function that takes a param of `formApi` which is a generic type of `TData` and `TParentData` @@ -183,7 +183,7 @@ An optional function that takes a param of `formApi` which is a generic type of optional onSubmit: FieldValidateOrFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:325](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L325) +Defined in: [packages/form-core/src/FieldApi.ts:326](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L326) An optional function, that runs on the submit event of form. If `validatorAdapter` is passed, this may also accept a property from the respective adapter @@ -202,7 +202,7 @@ z.string().min(1) // if `zodAdapter` is passed optional onSubmitAsync: FieldAsyncValidateOrFn; ``` -Defined in: [packages/form-core/src/FieldApi.ts:339](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L339) +Defined in: [packages/form-core/src/FieldApi.ts:340](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L340) An optional property similar to `onSubmit` but async validation. If `validatorAdapter` is passed, this may also accept a property from the respective adapter diff --git a/docs/reference/type-aliases/anyfieldapi.md b/docs/reference/type-aliases/anyfieldapi.md index dc840e123..ebd20576c 100644 --- a/docs/reference/type-aliases/anyfieldapi.md +++ b/docs/reference/type-aliases/anyfieldapi.md @@ -6,9 +6,9 @@ title: AnyFieldApi # Type Alias: AnyFieldApi ```ts -type AnyFieldApi = FieldApi; +type AnyFieldApi = FieldApi; ``` -Defined in: [packages/form-core/src/FieldApi.ts:650](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L650) +Defined in: [packages/form-core/src/FieldApi.ts:653](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L653) A type representing the Field API with all generics set to `any` for convenience. diff --git a/docs/reference/type-aliases/fieldmeta.md b/docs/reference/type-aliases/fieldmeta.md index 3334e205a..9ce015b30 100644 --- a/docs/reference/type-aliases/fieldmeta.md +++ b/docs/reference/type-aliases/fieldmeta.md @@ -9,7 +9,7 @@ title: FieldMeta type FieldMeta = FieldMetaBase & FieldMetaDerived; ``` -Defined in: [packages/form-core/src/FieldApi.ts:587](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L587) +Defined in: [packages/form-core/src/FieldApi.ts:590](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L590) An object type representing the metadata of a field in a form. diff --git a/docs/reference/type-aliases/fieldmetabase.md b/docs/reference/type-aliases/fieldmetabase.md index 09aa797f2..653ab50b6 100644 --- a/docs/reference/type-aliases/fieldmetabase.md +++ b/docs/reference/type-aliases/fieldmetabase.md @@ -9,7 +9,7 @@ title: FieldMetaBase type FieldMetaBase = object; ``` -Defined in: [packages/form-core/src/FieldApi.ts:518](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L518) +Defined in: [packages/form-core/src/FieldApi.ts:521](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L521) ## Type Parameters diff --git a/docs/reference/type-aliases/fieldmetaderived.md b/docs/reference/type-aliases/fieldmetaderived.md index 46115a066..fce49ad92 100644 --- a/docs/reference/type-aliases/fieldmetaderived.md +++ b/docs/reference/type-aliases/fieldmetaderived.md @@ -9,7 +9,7 @@ title: FieldMetaDerived type FieldMetaDerived = object; ``` -Defined in: [packages/form-core/src/FieldApi.ts:557](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L557) +Defined in: [packages/form-core/src/FieldApi.ts:560](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L560) ## Type Parameters diff --git a/docs/reference/type-aliases/fieldstate.md b/docs/reference/type-aliases/fieldstate.md index a572e4143..6794331e5 100644 --- a/docs/reference/type-aliases/fieldstate.md +++ b/docs/reference/type-aliases/fieldstate.md @@ -9,7 +9,7 @@ title: FieldState type FieldState = object; ``` -Defined in: [packages/form-core/src/FieldApi.ts:617](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L617) +Defined in: [packages/form-core/src/FieldApi.ts:620](https://github.com/TanStack/form/blob/main/packages/form-core/src/FieldApi.ts#L620) An object type representing the state of a field. From 70a644c676546c14f95dba324dbfe5ffdb47d2e0 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Sat, 11 Jan 2025 00:14:04 -0800 Subject: [PATCH 27/45] chore: migrate Lit adapter to new generics --- .../lit-form/src/tanstack-form-controller.ts | 286 +++++++++++++++++- packages/lit-form/tests/simple.ts | 10 +- 2 files changed, 275 insertions(+), 21 deletions(-) diff --git a/packages/lit-form/src/tanstack-form-controller.ts b/packages/lit-form/src/tanstack-form-controller.ts index f248007b2..ac05907a2 100644 --- a/packages/lit-form/src/tanstack-form-controller.ts +++ b/packages/lit-form/src/tanstack-form-controller.ts @@ -22,13 +22,43 @@ type renderCallback< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, + TFormOnServerReturn = undefined, > = ( fieldOptions: FieldApi< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn >, ) => unknown @@ -42,21 +72,69 @@ type fieldDirectiveType< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, + TFormOnServerReturn = undefined, > = ( - form: FormApi, + form: FormApi< + TParentData, + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + >, options: FieldOptions< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn >, render: renderCallback< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn >, ) => { values: { @@ -66,14 +144,36 @@ type fieldDirectiveType< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn > render: renderCallback< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn > } } @@ -83,20 +183,61 @@ export class TanStackFormController< TFormValidator extends | Validator | undefined = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, + TFormOnServerReturn = undefined, > implements ReactiveController { #host: ReactiveControllerHost #subscription?: () => void - api: FormApi + api: FormApi< + TParentData, + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + > constructor( host: ReactiveControllerHost, - config?: FormOptions, + config?: FormOptions< + TParentData, + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + >, ) { ;(this.#host = host).addController(this) - this.api = new FormApi(config) + this.api = new FormApi< + TParentData, + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + >(config) } hostConnected() { @@ -115,20 +256,49 @@ export class TanStackFormController< | Validator, unknown> | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, >( fieldConfig: FieldOptions< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn >, render: renderCallback< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn >, ) { return ( @@ -137,7 +307,22 @@ export class TanStackFormController< TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn > )(this.api, fieldConfig, render) } @@ -153,9 +338,45 @@ class FieldDirective< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, + TOnMountReturn = undefined, + TOnChangeReturn = undefined, + TOnChangeAsyncReturn = undefined, + TOnBlurReturn = undefined, + TOnBlurAsyncReturn = undefined, + TOnSubmitReturn = undefined, + TOnSubmitAsyncReturn = undefined, + TFormOnMountReturn = undefined, + TFormOnChangeReturn = undefined, + TFormOnChangeAsyncReturn = undefined, + TFormOnBlurReturn = undefined, + TFormOnBlurAsyncReturn = undefined, + TFormOnSubmitReturn = undefined, + TFormOnSubmitAsyncReturn = undefined, + TFormOnServerReturn = undefined, > extends AsyncDirective { #registered = false - #field?: FieldApi + #field?: FieldApi< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + > #unmount?: () => void constructor(partInfo: PartInfo) { @@ -198,20 +419,53 @@ class FieldDirective< } render( - _form: FormApi, + _form: FormApi< + TParentData, + TFormValidator, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn + >, _fieldConfig: FieldOptions< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn >, _renderCallback: renderCallback< TParentData, TName, TFieldValidator, TFormValidator, - TData + TData, + TOnMountReturn, + TOnChangeReturn, + TOnChangeAsyncReturn, + TOnBlurReturn, + TOnBlurAsyncReturn, + TOnSubmitReturn, + TOnSubmitAsyncReturn, + TFormOnMountReturn, + TFormOnChangeReturn, + TFormOnChangeAsyncReturn, + TFormOnBlurReturn, + TFormOnBlurAsyncReturn, + TFormOnSubmitReturn, + TFormOnSubmitAsyncReturn, + TFormOnServerReturn >, ) { if (this.#field) { diff --git a/packages/lit-form/tests/simple.ts b/packages/lit-form/tests/simple.ts index 25a36404f..ebd28a0cc 100644 --- a/packages/lit-form/tests/simple.ts +++ b/packages/lit-form/tests/simple.ts @@ -42,7 +42,7 @@ export class TestForm extends LitElement { value.length < 3 ? 'Not long enough' : undefined, }, }, - (field: FieldApi) => { + (field) => { return html`
) => { + (field) => { return html`
) => { + (field) => { return html`
Date: Sat, 11 Jan 2025 08:15:33 +0000 Subject: [PATCH 28/45] ci: apply automated fixes and generate docs --- .../classes/tanstackformcontroller.md | 62 ++++++--- packages/lit-form/tests/simple.ts | 124 ++++++++---------- 2 files changed, 104 insertions(+), 82 deletions(-) diff --git a/docs/framework/lit/reference/classes/tanstackformcontroller.md b/docs/framework/lit/reference/classes/tanstackformcontroller.md index b5be60c77..6c88716e6 100644 --- a/docs/framework/lit/reference/classes/tanstackformcontroller.md +++ b/docs/framework/lit/reference/classes/tanstackformcontroller.md @@ -3,9 +3,9 @@ id: TanStackFormController title: TanStackFormController --- -# Class: TanStackFormController\ +# Class: TanStackFormController\ -Defined in: [tanstack-form-controller.ts:81](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L81) +Defined in: [tanstack-form-controller.ts:181](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L181) ## Type Parameters @@ -13,6 +13,22 @@ Defined in: [tanstack-form-controller.ts:81](https://github.com/TanStack/form/bl • **TFormValidator** *extends* `Validator`\<`TParentData`, `unknown`\> \| `undefined` = `undefined` +• **TFormOnMountReturn** = `undefined` + +• **TFormOnChangeReturn** = `undefined` + +• **TFormOnChangeAsyncReturn** = `undefined` + +• **TFormOnBlurReturn** = `undefined` + +• **TFormOnBlurAsyncReturn** = `undefined` + +• **TFormOnSubmitReturn** = `undefined` + +• **TFormOnSubmitAsyncReturn** = `undefined` + +• **TFormOnServerReturn** = `undefined` + ## Implements - `ReactiveController` @@ -22,10 +38,10 @@ Defined in: [tanstack-form-controller.ts:81](https://github.com/TanStack/form/bl ### new TanStackFormController() ```ts -new TanStackFormController(host, config?): TanStackFormController +new TanStackFormController(host, config?): TanStackFormController ``` -Defined in: [tanstack-form-controller.ts:93](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L93) +Defined in: [tanstack-form-controller.ts:212](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L212) #### Parameters @@ -35,31 +51,31 @@ Defined in: [tanstack-form-controller.ts:93](https://github.com/TanStack/form/bl ##### config? -`FormOptions`\<`TParentData`, `TFormValidator`\> +`FormOptions`\<`TParentData`, `TFormValidator`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`, `TFormOnServerReturn`\> #### Returns -[`TanStackFormController`](tanstackformcontroller.md)\<`TParentData`, `TFormValidator`\> +[`TanStackFormController`](tanstackformcontroller.md)\<`TParentData`, `TFormValidator`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`, `TFormOnServerReturn`\> ## Properties ### api ```ts -api: FormApi; +api: FormApi; ``` -Defined in: [tanstack-form-controller.ts:91](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L91) +Defined in: [tanstack-form-controller.ts:199](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L199) ## Methods ### field() ```ts -field(fieldConfig, render): object +field(fieldConfig, render): object ``` -Defined in: [tanstack-form-controller.ts:112](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L112) +Defined in: [tanstack-form-controller.ts:253](https://github.com/TanStack/form/blob/main/packages/lit-form/src/tanstack-form-controller.ts#L253) #### Type Parameters @@ -71,15 +87,29 @@ Defined in: [tanstack-form-controller.ts:112](https://github.com/TanStack/form/b • **TData** = `DeepValue`\<`TParentData`, `TName`, `IsNullable`\<`TParentData`\>\> +• **TOnMountReturn** = `undefined` + +• **TOnChangeReturn** = `undefined` + +• **TOnChangeAsyncReturn** = `undefined` + +• **TOnBlurReturn** = `undefined` + +• **TOnBlurAsyncReturn** = `undefined` + +• **TOnSubmitReturn** = `undefined` + +• **TOnSubmitAsyncReturn** = `undefined` + #### Parameters ##### fieldConfig -`FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> +`FieldOptions`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`\> ##### render -`renderCallback`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`\> +`renderCallback`\<`TParentData`, `TName`, `TFieldValidator`, `TFormValidator`, `TData`, `TOnMountReturn`, `TOnChangeReturn`, `TOnChangeAsyncReturn`, `TOnBlurReturn`, `TOnBlurAsyncReturn`, `TOnSubmitReturn`, `TOnSubmitAsyncReturn`, `TFormOnMountReturn`, `TFormOnChangeReturn`, `TFormOnChangeAsyncReturn`, `TFormOnBlurReturn`, `TFormOnBlurAsyncReturn`, `TFormOnSubmitReturn`, `TFormOnSubmitAsyncReturn`, `TFormOnServerReturn`\> #### Returns @@ -100,13 +130,13 @@ form: FormApi; ###### values.options ```ts -options: FieldOptions; +options: FieldOptions; ``` ###### values.render ```ts -render: renderCallback; +render: renderCallback; ``` *** @@ -117,7 +147,7 @@ render: renderCallback` }, )} - ${this.form.field( - { name: `color` }, - (field) => { - return html`
- - + + + + +
` + })} + ${this.form.field({ name: `employed` }, (field) => { + return html` +
+ + - - - - -
` - }, - )} - ${this.form.field( - { name: `employed` }, - (field) => { - return html` -
- - -
- ${field.state.value - ? this.form.field( - { - name: `jobTitle`, - validators: { - onChange: ({ value }) => - value.length === 0 - ? 'Needs to have a job here' - : null, - }, - }, - (subField) => { - return html`
- - -
` + id="employed" + .type=${'checkbox'} + /> +
+ ${field.state.value + ? this.form.field( + { + name: `jobTitle`, + validators: { + onChange: ({ value }) => + value.length === 0 ? 'Needs to have a job here' : null, }, - ) - : ''} - ` - }, - )} + }, + (subField) => { + return html`
+ + +
` + }, + ) + : ''} + ` + })}