From 95f18828029f889b9baf876f3cab424f499084b8 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Sun, 24 May 2026 14:13:31 +0200 Subject: [PATCH 01/30] chore(engine): moved size and opacity options to their updaters --- engine/src/Core/Container.ts | 20 ++-- .../src/Core/Interfaces/IParticleUpdater.ts | 3 + engine/src/Core/Particle.ts | 101 +++++++++++------- engine/src/Core/ParticlesManager.ts | 60 ++++++----- engine/src/Core/RenderManager.ts | 17 +-- engine/src/Core/Retina.ts | 3 +- engine/src/Core/Utils/PluginManager.ts | 5 +- engine/src/Options/Classes/ColorAnimation.ts | 2 +- .../Classes/Particles/Move/MoveAngle.ts | 2 +- .../Classes/Particles/Move/MoveGravity.ts | 2 +- .../Classes/Particles/Move/OutModes.ts | 2 +- .../Classes/Particles/ParticlesOptions.ts | 8 -- .../Interfaces/Particles/IParticlesOptions.ts | 12 --- engine/src/Utils/EventDispatcher.ts | 17 +-- engine/src/export-types.ts | 6 -- engine/src/exports.ts | 6 -- interactions/light/src/Utils.ts | 2 +- updaters/opacity/src/OpacityUpdater.ts | 34 ++++-- .../opacity/src/Options/Classes}/Opacity.ts | 7 +- .../src/Options/Classes}/OpacityAnimation.ts | 14 +-- .../src/Options/Interfaces}/IOpacity.ts | 2 +- .../Options/Interfaces}/IOpacityAnimation.ts | 3 +- updaters/opacity/src/Types.ts | 15 +++ updaters/roll/src/Types.ts | 8 +- .../size/src/Options/Classes}/Size.ts | 7 +- .../src/Options/Classes}/SizeAnimation.ts | 14 +-- .../size/src/Options/Interfaces}/ISize.ts | 2 +- .../src/Options/Interfaces}/ISizeAnimation.ts | 3 +- updaters/size/src/SizeUpdater.ts | 88 +++++++++++---- updaters/size/src/Types.ts | 15 +++ 30 files changed, 298 insertions(+), 182 deletions(-) rename {engine/src/Options/Classes/Particles/Opacity => updaters/opacity/src/Options/Classes}/Opacity.ts (61%) rename {engine/src/Options/Classes/Particles/Opacity => updaters/opacity/src/Options/Classes}/OpacityAnimation.ts (54%) rename {engine/src/Options/Interfaces/Particles/Opacity => updaters/opacity/src/Options/Interfaces}/IOpacity.ts (78%) rename {engine/src/Options/Interfaces/Particles/Opacity => updaters/opacity/src/Options/Interfaces}/IOpacityAnimation.ts (60%) create mode 100644 updaters/opacity/src/Types.ts rename {engine/src/Options/Classes/Particles/Size => updaters/size/src/Options/Classes}/Size.ts (61%) rename {engine/src/Options/Classes/Particles/Size => updaters/size/src/Options/Classes}/SizeAnimation.ts (53%) rename {engine/src/Options/Interfaces/Particles/Size => updaters/size/src/Options/Interfaces}/ISize.ts (79%) rename {engine/src/Options/Interfaces/Particles/Size => updaters/size/src/Options/Interfaces}/ISizeAnimation.ts (60%) create mode 100644 updaters/size/src/Types.ts diff --git a/engine/src/Core/Container.ts b/engine/src/Core/Container.ts index 725ebf9d6ab..c2c34b15e67 100644 --- a/engine/src/Core/Container.ts +++ b/engine/src/Core/Container.ts @@ -243,13 +243,16 @@ export class Container { /** * Adds to the container lifetime - * @param value + * @param value - */ addLifeTime(value: number): void { this._lifeTime += value; } - /** Checks if the container is still alive */ + /** + * Checks if the container is still alive + * @returns true if particle lifetime is less than duration, or if duration is not set, false otherwise + */ alive(): boolean { return !this._duration || this._lifeTime <= this._duration; } @@ -296,8 +299,8 @@ export class Container { /** * Dispatches an event from the container - * @param type - * @param data + * @param type - + * @param data - */ dispatchEvent(type: string, data?: unknown): void { this._dispatchCallback(type, { @@ -330,8 +333,9 @@ export class Container { /** * Exports the container canvas to the specified format - * @param type - * @param options + * @param type - + * @param options - + * @returns the promise for the export data */ async export(type: string, options: Record = {}): Promise { for (const plugin of this.plugins) { @@ -355,6 +359,7 @@ export class Container { /** * Initializes the container + * @returns the promise for the init */ async init(): Promise { if (!guardCheck(this)) { @@ -527,7 +532,8 @@ export class Container { /** * Resets the container with new options - * @param sourceOptions + * @param sourceOptions - + * @returns the promise for the reset */ async reset(sourceOptions?: ISourceOptions): Promise { if (!guardCheck(this)) { diff --git a/engine/src/Core/Interfaces/IParticleUpdater.ts b/engine/src/Core/Interfaces/IParticleUpdater.ts index c2da2ed48f5..22cd5f777cd 100644 --- a/engine/src/Core/Interfaces/IParticleUpdater.ts +++ b/engine/src/Core/Interfaces/IParticleUpdater.ts @@ -31,6 +31,9 @@ export interface IParticleUpdater { /** Called when a particle is destroyed */ particleDestroyed?: (particle: Particle, override?: boolean) => void; + /** Called before initialization */ + preInit?: (particle: Particle) => void; + /** Resets the updater state for a particle */ reset?: (particle: Particle) => void; diff --git a/engine/src/Core/Particle.ts b/engine/src/Core/Particle.ts index 550836699cd..1473f366653 100644 --- a/engine/src/Core/Particle.ts +++ b/engine/src/Core/Particle.ts @@ -12,13 +12,7 @@ import { randomInRangeValue, setRangeValue, } from "../Utils/MathUtils.js"; -import { - deepExtend, - getPosition, - initParticleNumericAnimationValue, - isInArray, - itemFromSingleOrMultiple, -} from "../Utils/Utils.js"; +import { deepExtend, getPosition, isInArray, itemFromSingleOrMultiple } from "../Utils/Utils.js"; import { defaultAngle, defaultOpacity, @@ -391,7 +385,7 @@ export class Particle { /** * Destroys the particle - * @param override + * @param override - */ destroy(override?: boolean): void { if (this.unbreakable || this.destroyed) { @@ -422,7 +416,7 @@ export class Particle { /** * Draws the particle - * @param delta + * @param delta - */ draw(delta: IDelta): void { const container = this._container, @@ -432,22 +426,34 @@ export class Particle { render.drawParticle(this, delta); } - /** Gets the particle angle */ + /** + * Gets the particle angle + * @returns the angle in radiants + */ getAngle(): number { return this.rotation + (this.pathRotation ? this.velocity.angle : defaultAngle); } - /** Gets the particle fill color */ + /** + * Gets the particle fill color + * @returns the fill color object + */ getFillColor(): IHsl | undefined { return this._getRollColor(this.bubble.color ?? getHslFromAnimation(this.fillColor)); } - /** Gets the particle mass */ + /** + * Gets the particle mass + * @returns the particle mass + */ getMass(): number { return this.getRadius() ** squareExp * Math.PI * half; } - /** Gets the particle opacity */ + /** + * Gets the particle opacity + * @returns the opacity object + */ getOpacity(): IParticleOpacityData { const zIndexOptions = this.options.zIndex, zIndexFactor = zIndexFactorOffset - this.zIndexFactor, @@ -463,7 +469,10 @@ export class Particle { return this._cachedOpacityData; } - /** Gets the particle position */ + /** + * Gets the particle position + * @returns the particle position + */ getPosition(): ICoordinates3d { this._cachedPosition.x = this.position.x + this.offset.x; this._cachedPosition.y = this.position.y + this.offset.y; @@ -472,12 +481,18 @@ export class Particle { return this._cachedPosition; } - /** Gets the particle radius */ + /** + * Gets the particle radius + * @returns the particle radius + */ getRadius(): number { return this.bubble.radius ?? this.size.value; } - /** Gets the particle rotation data */ + /** + * Gets the particle rotation data + * @returns the rotate data + */ getRotateData(): IParticleRotateData { const angle = this.getAngle(); @@ -487,14 +502,18 @@ export class Particle { return this._cachedRotateData; } - /** Gets the particle stroke color */ + /** + * Gets the particle stroke color + * @returns the stroke color + */ getStrokeColor(): IHsl | undefined { return this._getRollColor(this.bubble.color ?? getHslFromAnimation(this.strokeColor)); } /** * Gets the particle transform data - * @param externalTransform + * @param externalTransform - + * @returns get transform data */ getTransformData(externalTransform: Partial): IParticleTransformValues { const rotateData = this.getRotateData(), @@ -514,10 +533,10 @@ export class Particle { /** * Initializes the particle with the given parameters - * @param id - * @param position - * @param overrideOptions - * @param group + * @param id - + * @param position - + * @param overrideOptions - + * @param group - */ init( id: number, @@ -549,8 +568,7 @@ export class Particle { this.outType = ParticleOutType.normal; this.ignoresResizeRatio = true; - const pxRatio = container.retina.pixelRatio, - mainOptions = container.actualOptions, + const mainOptions = container.actualOptions, particlesOptions = loadParticlesOptions(this._pluginManager, container, mainOptions.particles), reduceDuplicates = particlesOptions.reduceDuplicates, effectType = particlesOptions.effect.type, @@ -563,7 +581,7 @@ export class Particle { shapeOptions = particlesOptions.shape; if (overrideOptions) { - if (overrideOptions.effect?.type) { + if (overrideOptions.effect?.type && overrideOptions.effect.type !== this.effect) { const overrideEffectType = overrideOptions.effect.type, effect = itemFromSingleOrMultiple(overrideEffectType, this.id, reduceDuplicates); @@ -574,7 +592,7 @@ export class Particle { } } - if (overrideOptions.shape?.type) { + if (overrideOptions.shape?.type && overrideOptions.shape.type !== this.shape) { const overrideShapeType = overrideOptions.shape.type, shape = itemFromSingleOrMultiple(overrideShapeType, this.id, reduceDuplicates); @@ -603,14 +621,13 @@ export class Particle { particlesOptions.load(overrideOptions); - const effectData = this.effectData; + const effectData = this.effectData, + shapeData = this.shapeData; if (effectData) { particlesOptions.load(effectData.particles); } - const shapeData = this.shapeData; - if (shapeData) { particlesOptions.load(shapeData.particles); } @@ -621,8 +638,9 @@ export class Particle { container.retina.initParticle(this); - /* size */ - this.size = initParticleNumericAnimationValue(this.options.size, pxRatio); + for (const updater of container.particleUpdaters) { + updater.preInit?.(this); + } /* position */ this.bubble = { @@ -681,7 +699,10 @@ export class Particle { } } - /** Checks if the particle is inside the canvas */ + /** + * Checks if the particle is inside the canvas + * @returns true if the particle is still inside the canvas + */ isInsideCanvas(): boolean { const radius = this.getRadius(), canvasSize = this._container.canvas.size, @@ -695,7 +716,10 @@ export class Particle { ); } - /** Checks if the particle is showing its back side */ + /** + * Checks if the particle is showing its back side + * @returns true if the particle is showing its back side, false otherwise + */ isShowingBack(): boolean { if (!this.roll) { return false; @@ -727,7 +751,10 @@ export class Particle { return false; } - /** Checks if the particle is visible */ + /** + * Checks if the particle is visible + * @returns true if the particle is still visible + */ isVisible(): boolean { return !this.destroyed && !this.spawning && this.isInsideCanvas(); } @@ -800,9 +827,9 @@ export class Particle { }; private readonly _calculateVelocity: () => Vector = () => { - const baseVelocity = getParticleBaseVelocity(this.direction), - res = baseVelocity.copy(), - moveOptions = this.options.move; + const moveOptions = this.options.move, + baseVelocity = getParticleBaseVelocity(this.direction), + res = baseVelocity.copy(); if (moveOptions.direction === MoveDirection.inside || moveOptions.direction === MoveDirection.outside) { return res; diff --git a/engine/src/Core/ParticlesManager.ts b/engine/src/Core/ParticlesManager.ts index c57920014f3..07680902863 100644 --- a/engine/src/Core/ParticlesManager.ts +++ b/engine/src/Core/ParticlesManager.ts @@ -82,17 +82,21 @@ export class ParticlesManager { this._updatePlugins = []; } - /** Gets the number of particles */ + /** + * Gets the number of particles + * @returns the count of particles + */ get count(): number { return this._array.length; } /** * Adds a particle to the manager - * @param position - * @param overrideOptions - * @param group - * @param initializer + * @param position - + * @param overrideOptions - + * @param group - + * @param initializer - + * @returns the particle added */ addParticle( position?: ICoordinates, @@ -186,7 +190,7 @@ export class ParticlesManager { /** * Draws all particles - * @param delta + * @param delta - */ drawParticles(delta: IDelta): void { for (let i = this._zBuckets.length - one; i >= minIndex; i--) { @@ -204,7 +208,8 @@ export class ParticlesManager { /** * Filters particles with a condition - * @param condition + * @param condition - + * @returns the array of the particles filtered */ filter(condition: (particle: Particle) => boolean): Particle[] { return this._array.filter(condition); @@ -212,7 +217,8 @@ export class ParticlesManager { /** * Finds a particle with a condition - * @param condition + * @param condition - + * @returns the particle found */ find(condition: (particle: Particle) => boolean): Particle | undefined { return this._array.find(condition); @@ -220,13 +226,17 @@ export class ParticlesManager { /** * Gets a particle by index - * @param index + * @param index - + * @returns the particle at the index */ get(index: number): Particle | undefined { return this._array[index]; } - /** Initializes the particles manager */ + /** + * Initializes the particles manager + * @returns the promise for the init + */ async init(): Promise { const container = this._container, options = container.actualOptions; @@ -316,10 +326,10 @@ export class ParticlesManager { /** * Adds particles to the manager - * @param nb - * @param position - * @param overrideOptions - * @param group + * @param nb - + * @param position - + * @param overrideOptions - + * @param group - */ push( nb: number, @@ -342,9 +352,9 @@ export class ParticlesManager { /** * Removes a particle - * @param particle - * @param group - * @param override + * @param particle - + * @param group - + * @param override - */ remove(particle: Particle, group?: string, override?: boolean): void { this.removeAt(this._array.indexOf(particle), undefined, group, override); @@ -352,10 +362,10 @@ export class ParticlesManager { /** * Removes particles at a specific index - * @param index - * @param quantity - * @param group - * @param override + * @param index - + * @param quantity - + * @param group - + * @param override - */ removeAt(index: number, quantity = defaultRemoveQuantity, group?: string, override?: boolean): void { if (index < minIndex || index > this.count) { @@ -374,8 +384,8 @@ export class ParticlesManager { /** * Removes a quantity of particles - * @param quantity - * @param group + * @param quantity - + * @param group - */ removeQuantity(quantity: number, group?: string): void { this.removeAt(minIndex, quantity, group); @@ -411,7 +421,7 @@ export class ParticlesManager { /** * Sets the resize factor - * @param factor + * @param factor - */ setResizeFactor(factor: IDimension): void { this._resizeFactor = factor; @@ -419,7 +429,7 @@ export class ParticlesManager { /** * Updates all particles - * @param delta + * @param delta - */ update(delta: IDelta): void { this.grid.clear(); diff --git a/engine/src/Core/RenderManager.ts b/engine/src/Core/RenderManager.ts index 615d328099e..4f99e2b3b82 100644 --- a/engine/src/Core/RenderManager.ts +++ b/engine/src/Core/RenderManager.ts @@ -85,7 +85,10 @@ export class RenderManager { this._drawSettingsCleanupPlugins = []; } - /** Canvas rendering context settings */ + /** + * Canvas rendering context settings + * @returns the canvas context settings + */ get settings(): CanvasRenderingContext2DSettings | undefined { return this._contextSettings; } @@ -240,7 +243,7 @@ export class RenderManager { /** * Draws all particles for the current frame - * @param delta + * @param delta - */ drawParticles(delta: IDelta): void { const { particles } = this._container; @@ -379,7 +382,7 @@ export class RenderManager { /** * Paints the canvas background with an optional base color - * @param baseColor + * @param baseColor - */ paintBase(baseColor?: string): void { this.draw(ctx => { @@ -389,8 +392,8 @@ export class RenderManager { /** * Paints an image on the canvas with the given opacity - * @param image - * @param opacity + * @param image - + * @param opacity - */ paintImage(image: HTMLImageElement, opacity: number): void { this.draw(ctx => { @@ -400,7 +403,7 @@ export class RenderManager { /** * Sets the canvas rendering context - * @param context + * @param context - */ setContext(context: OffscreenCanvasRenderingContext2D | null): void { this._context = context; @@ -412,7 +415,7 @@ export class RenderManager { /** * Sets the canvas rendering context settings - * @param settings + * @param settings - */ setContextSettings(settings: CanvasRenderingContext2DSettings): void { this._contextSettings = settings; diff --git a/engine/src/Core/Retina.ts b/engine/src/Core/Retina.ts index ba96679fddf..5d87b3c27d7 100644 --- a/engine/src/Core/Retina.ts +++ b/engine/src/Core/Retina.ts @@ -37,7 +37,7 @@ export class Retina { /** * Initializes retina-scaled properties for a particle - * @param particle + * @param particle - */ initParticle(particle: Particle): void { const options = particle.options, @@ -49,7 +49,6 @@ export class Retina { props.maxSpeed = getRangeValue(moveOptions.gravity.maxSpeed) * ratio; props.moveDrift = getRangeValue(moveOptions.drift) * ratio; props.moveSpeed = getRangeValue(moveOptions.speed) * ratio; - props.sizeAnimationSpeed = getRangeValue(options.size.animation.speed) * ratio; const maxDistance = props.maxDistance; diff --git a/engine/src/Core/Utils/PluginManager.ts b/engine/src/Core/Utils/PluginManager.ts index d814d335e34..39727c20644 100644 --- a/engine/src/Core/Utils/PluginManager.ts +++ b/engine/src/Core/Utils/PluginManager.ts @@ -103,7 +103,10 @@ export class PluginManager { this._engine = engine; } - /** The configs record */ + /** + * The configs record + * @returns the available configs + */ get configs(): Record { const res: Record = {}; diff --git a/engine/src/Options/Classes/ColorAnimation.ts b/engine/src/Options/Classes/ColorAnimation.ts index d647bf36705..7747240ff35 100644 --- a/engine/src/Options/Classes/ColorAnimation.ts +++ b/engine/src/Options/Classes/ColorAnimation.ts @@ -26,7 +26,7 @@ export class ColorAnimation extends AnimationOptions implements IColorAnimation, /** * Loads color animation options from the given data - * @param data + * @param data - */ override load(data?: RecursivePartial): void { super.load(data); diff --git a/engine/src/Options/Classes/Particles/Move/MoveAngle.ts b/engine/src/Options/Classes/Particles/Move/MoveAngle.ts index 07075eb7d70..5493aa8e3b0 100644 --- a/engine/src/Options/Classes/Particles/Move/MoveAngle.ts +++ b/engine/src/Options/Classes/Particles/Move/MoveAngle.ts @@ -19,7 +19,7 @@ export class MoveAngle implements IMoveAngle, IOptionLoader { /** * Loads move angle options from the given data - * @param data + * @param data - */ load(data?: RecursivePartial): void { if (isNull(data)) { diff --git a/engine/src/Options/Classes/Particles/Move/MoveGravity.ts b/engine/src/Options/Classes/Particles/Move/MoveGravity.ts index 59bf2b81b47..ee9253ac5d9 100644 --- a/engine/src/Options/Classes/Particles/Move/MoveGravity.ts +++ b/engine/src/Options/Classes/Particles/Move/MoveGravity.ts @@ -25,7 +25,7 @@ export class MoveGravity implements IMoveGravity, IOptionLoader { /** * Loads gravity options from the given data - * @param data + * @param data - */ load(data?: RecursivePartial): void { if (isNull(data)) { diff --git a/engine/src/Options/Classes/Particles/Move/OutModes.ts b/engine/src/Options/Classes/Particles/Move/OutModes.ts index 3c2218589f6..e38854ea7de 100644 --- a/engine/src/Options/Classes/Particles/Move/OutModes.ts +++ b/engine/src/Options/Classes/Particles/Move/OutModes.ts @@ -23,7 +23,7 @@ export class OutModes implements IOutModes, IOptionLoader { /** * Loads out modes from the given data - * @param data + * @param data - */ load(data?: RecursivePartial): void { if (isNull(data)) { diff --git a/engine/src/Options/Classes/Particles/ParticlesOptions.ts b/engine/src/Options/Classes/Particles/ParticlesOptions.ts index c74dfc8e0e1..fc60dc0bfec 100644 --- a/engine/src/Options/Classes/Particles/ParticlesOptions.ts +++ b/engine/src/Options/Classes/Particles/ParticlesOptions.ts @@ -8,7 +8,6 @@ import type { IOptionLoader } from "../../Interfaces/IOptionLoader.js"; import type { IPaint } from "../../Interfaces/Particles/IPaint.js"; import type { IParticlesOptions } from "../../Interfaces/Particles/IParticlesOptions.js"; import { Move } from "./Move/Move.js"; -import { Opacity } from "./Opacity/Opacity.js"; import { Paint } from "./Paint.js"; import { ParticlesBounce } from "./Bounce/ParticlesBounce.js"; import type { ParticlesGroups } from "../../../Types/ParticlesGroups.js"; @@ -17,7 +16,6 @@ import type { PluginManager } from "../../../Core/Utils/PluginManager.js"; import type { RecursivePartial } from "../../../Types/RecursivePartial.js"; import { Shape } from "./Shape/Shape.js"; import type { SingleOrMultiple } from "../../../Types/SingleOrMultiple.js"; -import { Size } from "./Size/Size.js"; import { ZIndex } from "./ZIndex/ZIndex.js"; /** @@ -31,12 +29,10 @@ export class ParticlesOptions implements IParticlesOptions, IOptionLoader; palette?: string; reduceDuplicates; readonly shape; - readonly size; readonly zIndex; private readonly _container; @@ -51,7 +47,6 @@ export class ParticlesOptions implements IParticlesOptions, IOptionLoader | undefined)[] + ): void { + options.opacity ??= new Opacity(); + + for (const source of sources) { + options.opacity.load(source?.opacity); + } + } + /** * Resets the opacity of a particle * @param particle - */ - reset(particle: Particle): void { + reset(particle: OpacityParticle): void { if (!particle.opacity) { return; } @@ -84,8 +106,8 @@ export class OpacityUpdater implements IParticleUpdater { * @param particle - * @param delta - */ - update(particle: Particle, delta: IDelta): void { - if (!this.isEnabled(particle) || !particle.opacity) { + update(particle: OpacityParticle, delta: IDelta): void { + if (!this.isEnabled(particle) || !particle.opacity || !particle.options.opacity) { return; } diff --git a/engine/src/Options/Classes/Particles/Opacity/Opacity.ts b/updaters/opacity/src/Options/Classes/Opacity.ts similarity index 61% rename from engine/src/Options/Classes/Particles/Opacity/Opacity.ts rename to updaters/opacity/src/Options/Classes/Opacity.ts index ba4a672eca4..ff32605c421 100644 --- a/engine/src/Options/Classes/Particles/Opacity/Opacity.ts +++ b/updaters/opacity/src/Options/Classes/Opacity.ts @@ -1,9 +1,6 @@ -import type { IOpacity } from "../../../Interfaces/Particles/Opacity/IOpacity.js"; -import type { IOptionLoader } from "../../../Interfaces/IOptionLoader.js"; +import { type IOptionLoader, RangedAnimationValueWithRandom, type RecursivePartial, isNull } from "@tsparticles/engine"; +import type { IOpacity } from "../Interfaces/IOpacity.js"; import { OpacityAnimation } from "./OpacityAnimation.js"; -import { RangedAnimationValueWithRandom } from "../../ValueWithRandom.js"; -import type { RecursivePartial } from "../../../../Types/RecursivePartial.js"; -import { isNull } from "../../../../Utils/TypeUtils.js"; /** * [[include:Options/Particles/Opacity.md]] diff --git a/engine/src/Options/Classes/Particles/Opacity/OpacityAnimation.ts b/updaters/opacity/src/Options/Classes/OpacityAnimation.ts similarity index 54% rename from engine/src/Options/Classes/Particles/Opacity/OpacityAnimation.ts rename to updaters/opacity/src/Options/Classes/OpacityAnimation.ts index 7c5bcf89c3d..5d2a9c05dfa 100644 --- a/engine/src/Options/Classes/Particles/Opacity/OpacityAnimation.ts +++ b/updaters/opacity/src/Options/Classes/OpacityAnimation.ts @@ -1,9 +1,11 @@ -import { DestroyType } from "../../../../Enums/Types/DestroyType.js"; -import type { IOpacityAnimation } from "../../../Interfaces/Particles/Opacity/IOpacityAnimation.js"; -import type { IOptionLoader } from "../../../Interfaces/IOptionLoader.js"; -import { RangedAnimationOptions } from "../../AnimationOptions.js"; -import type { RecursivePartial } from "../../../../Types/RecursivePartial.js"; -import { isNull } from "../../../../Utils/TypeUtils.js"; +import { + DestroyType, + type IOptionLoader, + RangedAnimationOptions, + type RecursivePartial, + isNull, +} from "@tsparticles/engine"; +import type { IOpacityAnimation } from "../Interfaces/IOpacityAnimation.js"; /** * Opacity animation options. diff --git a/engine/src/Options/Interfaces/Particles/Opacity/IOpacity.ts b/updaters/opacity/src/Options/Interfaces/IOpacity.ts similarity index 78% rename from engine/src/Options/Interfaces/Particles/Opacity/IOpacity.ts rename to updaters/opacity/src/Options/Interfaces/IOpacity.ts index aec412a81b3..8182d2a7f56 100644 --- a/engine/src/Options/Interfaces/Particles/Opacity/IOpacity.ts +++ b/updaters/opacity/src/Options/Interfaces/IOpacity.ts @@ -1,5 +1,5 @@ import type { IOpacityAnimation } from "./IOpacityAnimation.js"; -import type { IValueWithRandom } from "../../IValueWithRandom.js"; +import type { IValueWithRandom } from "@tsparticles/engine"; /** * [[include:Options/Particles/Opacity.md]] diff --git a/engine/src/Options/Interfaces/Particles/Opacity/IOpacityAnimation.ts b/updaters/opacity/src/Options/Interfaces/IOpacityAnimation.ts similarity index 60% rename from engine/src/Options/Interfaces/Particles/Opacity/IOpacityAnimation.ts rename to updaters/opacity/src/Options/Interfaces/IOpacityAnimation.ts index f98968bd6b3..c635e75eb7c 100644 --- a/engine/src/Options/Interfaces/Particles/Opacity/IOpacityAnimation.ts +++ b/updaters/opacity/src/Options/Interfaces/IOpacityAnimation.ts @@ -1,5 +1,4 @@ -import type { DestroyType } from "../../../../Enums/Types/DestroyType.js"; -import type { IRangedAnimation } from "../../IAnimation.js"; +import type { DestroyType, IRangedAnimation } from "@tsparticles/engine"; /** Opacity animation options */ export interface IOpacityAnimation extends IRangedAnimation { diff --git a/updaters/opacity/src/Types.ts b/updaters/opacity/src/Types.ts new file mode 100644 index 00000000000..cfcbbce732b --- /dev/null +++ b/updaters/opacity/src/Types.ts @@ -0,0 +1,15 @@ +import { type IParticlesOptions, type Particle, type ParticlesOptions } from "@tsparticles/engine"; +import type { IOpacity } from "./Options/Interfaces/IOpacity.js"; +import type { Opacity } from "./Options/Classes/Opacity.js"; + +export type OpacityParticlesOptions = ParticlesOptions & { + opacity?: Opacity; +}; + +export type IOpacityParticlesOptions = IParticlesOptions & { + opacity?: IOpacity; +}; + +export type OpacityParticle = Particle & { + options: OpacityParticlesOptions; +}; diff --git a/updaters/roll/src/Types.ts b/updaters/roll/src/Types.ts index 1ccf0243957..4797e221e0e 100644 --- a/updaters/roll/src/Types.ts +++ b/updaters/roll/src/Types.ts @@ -2,10 +2,6 @@ import { type IParticlesOptions, type Particle, type ParticlesOptions } from "@t import type { IRoll } from "./Options/Interfaces/IRoll.js"; import type { Roll } from "./Options/Classes/Roll.js"; -export type RollParticle = Particle & { - options: RollParticlesOptions; -}; - export type RollParticlesOptions = ParticlesOptions & { roll?: Roll; }; @@ -13,3 +9,7 @@ export type RollParticlesOptions = ParticlesOptions & { export type IRollParticlesOptions = IParticlesOptions & { roll?: IRoll; }; + +export type RollParticle = Particle & { + options: RollParticlesOptions; +}; diff --git a/engine/src/Options/Classes/Particles/Size/Size.ts b/updaters/size/src/Options/Classes/Size.ts similarity index 61% rename from engine/src/Options/Classes/Particles/Size/Size.ts rename to updaters/size/src/Options/Classes/Size.ts index bf6f34e5b33..52c2f0d5f15 100644 --- a/engine/src/Options/Classes/Particles/Size/Size.ts +++ b/updaters/size/src/Options/Classes/Size.ts @@ -1,9 +1,6 @@ -import type { IOptionLoader } from "../../../Interfaces/IOptionLoader.js"; -import type { ISize } from "../../../Interfaces/Particles/Size/ISize.js"; -import { RangedAnimationValueWithRandom } from "../../ValueWithRandom.js"; -import type { RecursivePartial } from "../../../../Types/RecursivePartial.js"; +import { type IOptionLoader, RangedAnimationValueWithRandom, type RecursivePartial, isNull } from "@tsparticles/engine"; +import type { ISize } from "../Interfaces/ISize.js"; import { SizeAnimation } from "./SizeAnimation.js"; -import { isNull } from "../../../../Utils/TypeUtils.js"; /** * [[include:Options/Particles/Size.md]] diff --git a/engine/src/Options/Classes/Particles/Size/SizeAnimation.ts b/updaters/size/src/Options/Classes/SizeAnimation.ts similarity index 53% rename from engine/src/Options/Classes/Particles/Size/SizeAnimation.ts rename to updaters/size/src/Options/Classes/SizeAnimation.ts index 6c1d7e2837d..1683f22c8f1 100644 --- a/engine/src/Options/Classes/Particles/Size/SizeAnimation.ts +++ b/updaters/size/src/Options/Classes/SizeAnimation.ts @@ -1,9 +1,11 @@ -import { DestroyType } from "../../../../Enums/Types/DestroyType.js"; -import type { IOptionLoader } from "../../../Interfaces/IOptionLoader.js"; -import type { ISizeAnimation } from "../../../Interfaces/Particles/Size/ISizeAnimation.js"; -import { RangedAnimationOptions } from "../../AnimationOptions.js"; -import type { RecursivePartial } from "../../../../Types/RecursivePartial.js"; -import { isNull } from "../../../../Utils/TypeUtils.js"; +import { + DestroyType, + type IOptionLoader, + RangedAnimationOptions, + type RecursivePartial, + isNull, +} from "@tsparticles/engine"; +import type { ISizeAnimation } from "../Interfaces/ISizeAnimation.js"; /** * Size animation options. diff --git a/engine/src/Options/Interfaces/Particles/Size/ISize.ts b/updaters/size/src/Options/Interfaces/ISize.ts similarity index 79% rename from engine/src/Options/Interfaces/Particles/Size/ISize.ts rename to updaters/size/src/Options/Interfaces/ISize.ts index 0428b166bf6..9104c069749 100644 --- a/engine/src/Options/Interfaces/Particles/Size/ISize.ts +++ b/updaters/size/src/Options/Interfaces/ISize.ts @@ -1,5 +1,5 @@ import type { ISizeAnimation } from "./ISizeAnimation.js"; -import type { IValueWithRandom } from "../../IValueWithRandom.js"; +import type { IValueWithRandom } from "@tsparticles/engine"; /** * [[include:Options/Particles/Size.md]] diff --git a/engine/src/Options/Interfaces/Particles/Size/ISizeAnimation.ts b/updaters/size/src/Options/Interfaces/ISizeAnimation.ts similarity index 60% rename from engine/src/Options/Interfaces/Particles/Size/ISizeAnimation.ts rename to updaters/size/src/Options/Interfaces/ISizeAnimation.ts index 96959da7830..f9d98f58d59 100644 --- a/engine/src/Options/Interfaces/Particles/Size/ISizeAnimation.ts +++ b/updaters/size/src/Options/Interfaces/ISizeAnimation.ts @@ -1,5 +1,4 @@ -import type { DestroyType } from "../../../../Enums/Types/DestroyType.js"; -import type { IRangedAnimation } from "../../IAnimation.js"; +import type { DestroyType, IRangedAnimation } from "@tsparticles/engine"; /** Size animation options */ export interface ISizeAnimation extends IRangedAnimation { diff --git a/updaters/size/src/SizeUpdater.ts b/updaters/size/src/SizeUpdater.ts index e1008a0136c..09e5e8cf5a6 100644 --- a/updaters/size/src/SizeUpdater.ts +++ b/updaters/size/src/SizeUpdater.ts @@ -2,11 +2,15 @@ import { type Container, type IDelta, type IParticleUpdater, - type Particle, + type RecursivePartial, getRandom, + getRangeValue, + initParticleNumericAnimationValue, percentDenominator, updateAnimation, } from "@tsparticles/engine"; +import type { ISizeParticlesOptions, SizeParticle, SizeParticlesOptions } from "./Types.js"; +import { Size } from "./Options/Classes/Size.js"; const minLoops = 0; @@ -17,7 +21,7 @@ export class SizeUpdater implements IParticleUpdater { /** * SizeUpdater constructor - * @param container + * @param container - */ constructor(container: Container) { this._container = container; @@ -25,28 +29,37 @@ export class SizeUpdater implements IParticleUpdater { /** * Initializes the particle size animation velocity - * @param particle + * @param particle - */ - init(particle: Particle): void { + init(particle: SizeParticle): void { const container = this._container, - sizeOptions = particle.options.size, - sizeAnimation = sizeOptions.animation; + sizeOptions = particle.options.size; - if (sizeAnimation.enable) { - particle.size.velocity = - (particle.retina.sizeAnimationSpeed / percentDenominator) * container.retina.reduceFactor; + if (!sizeOptions) { + return; + } + + const sizeAnimation = sizeOptions.animation; + + if (!sizeAnimation.enable) { + return; + } - if (!sizeAnimation.sync) { - particle.size.velocity *= getRandom(); - } + particle.size.velocity = (particle.retina.sizeAnimationSpeed / percentDenominator) * container.retina.reduceFactor; + + if (sizeAnimation.sync) { + return; } + + particle.size.velocity *= getRandom(); } /** * Checks if size animation is enabled - * @param particle + * @param particle - + * @returns true if size animation is enabled, false otherwise */ - isEnabled(particle: Particle): boolean { + isEnabled(particle: SizeParticle): boolean { return ( !particle.destroyed && !particle.spawning && @@ -57,22 +70,57 @@ export class SizeUpdater implements IParticleUpdater { ); } + /** + * Loads the size options + * @param options - + * @param sources - + */ + loadOptions( + options: SizeParticlesOptions, + ...sources: (RecursivePartial | undefined)[] + ): void { + options.size ??= new Size(); + + for (const source of sources) { + options.size.load(source?.size); + } + } + + /** + * Pre-initializes the particle size + * @param particle - + */ + preInit(particle: SizeParticle): void { + const pxRatio = this._container.retina.pixelRatio, + options = particle.options, + sizeOptions = options.size; + + if (!sizeOptions) { + return; + } + + /* size */ + particle.size = initParticleNumericAnimationValue(sizeOptions, pxRatio); + + particle.retina.sizeAnimationSpeed = getRangeValue(sizeOptions.animation.speed) * pxRatio; + } + /** * Resets the particle size state - * @param particle + * @param particle - */ - reset(particle: Particle): void { + reset(particle: SizeParticle): void { particle.size.time = 0; particle.size.loops = 0; } /** * Updates the particle size - * @param particle - * @param delta + * @param particle - + * @param delta - */ - update(particle: Particle, delta: IDelta): void { - if (!this.isEnabled(particle)) { + update(particle: SizeParticle, delta: IDelta): void { + if (!this.isEnabled(particle) || !particle.options.size) { return; } diff --git a/updaters/size/src/Types.ts b/updaters/size/src/Types.ts new file mode 100644 index 00000000000..b1f1f91f0bf --- /dev/null +++ b/updaters/size/src/Types.ts @@ -0,0 +1,15 @@ +import { type IParticlesOptions, type Particle, type ParticlesOptions } from "@tsparticles/engine"; +import type { ISize } from "./Options/Interfaces/ISize.js"; +import type { Size } from "./Options/Classes/Size.js"; + +export type SizeParticlesOptions = ParticlesOptions & { + size?: Size; +}; + +export type ISizeParticlesOptions = IParticlesOptions & { + size?: ISize; +}; + +export type SizeParticle = Particle & { + options: SizeParticlesOptions; +}; From 34e9ba59eef3c020c876ca4a3c2adb6090cc3150 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Sun, 24 May 2026 18:20:49 +0200 Subject: [PATCH 02/30] chore(engine): moved size and opacity options to their updaters, fixed build errors --- demo/stencil/www/index.html | 2 +- engine/src/Core/Particle.ts | 6 +++ interactions/external/bubble/src/Bubbler.ts | 15 +++--- plugins/absorbers/src/AbsorberInstance.ts | 3 +- plugins/canvasMask/src/utils.ts | 2 +- plugins/move/src/MovePluginInstance.ts | 6 +-- .../poisson/src/PoissonDiscPluginInstance.ts | 4 +- updaters/destroy/src/Utils.ts | 22 +++++--- utils/tests/src/tests/Options.ts | 54 +++++++++---------- 9 files changed, 62 insertions(+), 52 deletions(-) diff --git a/demo/stencil/www/index.html b/demo/stencil/www/index.html index 8b4bfc6632b..c6a7bec30ef 100644 --- a/demo/stencil/www/index.html +++ b/demo/stencil/www/index.html @@ -1,2 +1,2 @@ - tsParticles Stencil Demo \ No newline at end of file diff --git a/engine/src/Core/Particle.ts b/engine/src/Core/Particle.ts index 1473f366653..cdc35a80141 100644 --- a/engine/src/Core/Particle.ts +++ b/engine/src/Core/Particle.ts @@ -565,6 +565,12 @@ export class Particle { moveSpeed: 0, sizeAnimationSpeed: 0, }; + this.size = { + value: 1, + max: 1, + min: 1, + enable: false, + }; this.outType = ParticleOutType.normal; this.ignoresResizeRatio = true; diff --git a/interactions/external/bubble/src/Bubbler.ts b/interactions/external/bubble/src/Bubbler.ts index 964667b4a85..3c12412c90c 100644 --- a/interactions/external/bubble/src/Bubbler.ts +++ b/interactions/external/bubble/src/Bubbler.ts @@ -9,7 +9,6 @@ import { colorMix, double, getDistance, - getRangeMax, half, isInArray, itemFromSingleOrMultiple, @@ -228,7 +227,7 @@ export class Bubbler extends ExternalInteractorBase { value: particle.bubble.radius, }, particlesObj: { - optValue: getRangeMax(particle.options.size.value) * container.retina.pixelRatio, + optValue: particle.size.max, value: particle.size.value, }, type: ProcessBubbleType.size, @@ -242,7 +241,7 @@ export class Bubbler extends ExternalInteractorBase { value: particle.bubble.opacity, }, particlesObj: { - optValue: getRangeMax(particle.options.opacity.value), + optValue: particle.opacity?.max ?? defaultOpacity, value: particle.opacity?.value ?? defaultOpacity, }, type: ProcessBubbleType.opacity, @@ -354,9 +353,8 @@ export class Bubbler extends ExternalInteractorBase { return; } - const optOpacity = particle.options.opacity.value, - pOpacity = particle.opacity?.value ?? defaultOpacity, - opacity = calculateBubbleValue(pOpacity, modeOpacity, getRangeMax(optOpacity), ratio); + const pOpacity = particle.opacity?.value ?? defaultOpacity, + opacity = calculateBubbleValue(pOpacity, modeOpacity, particle.opacity?.max ?? defaultOpacity, ratio); if (opacity !== undefined) { particle.bubble.opacity = opacity; @@ -375,9 +373,8 @@ export class Bubbler extends ExternalInteractorBase { return; } - const optSize = getRangeMax(particle.options.size.value) * container.retina.pixelRatio, - pSize = particle.size.value, - size = calculateBubbleValue(pSize, modeSize, optSize, ratio); + const pSize = particle.size.value, + size = calculateBubbleValue(pSize, modeSize, particle.size.max, ratio); if (size !== undefined) { particle.bubble.radius = size; diff --git a/plugins/absorbers/src/AbsorberInstance.ts b/plugins/absorbers/src/AbsorberInstance.ts index c465cacaeef..2a8ebece716 100644 --- a/plugins/absorbers/src/AbsorberInstance.ts +++ b/plugins/absorbers/src/AbsorberInstance.ts @@ -14,7 +14,6 @@ import { getDistance, getDistances, getRandom, - getRangeMax, getRangeValue, getStyleFromRgb, half, @@ -377,7 +376,7 @@ export class AbsorberInstance { particle.velocity.setTo(Vector.origin); - const maxSize = getRangeMax(particle.options.size.value) * container.retina.pixelRatio, + const maxSize = particle.size.max, sizeFactor = particle.options.move.size ? particle.getRadius() / maxSize : identity, deltaFactor = delta.factor || identity, baseSpeed = particle.retina.moveSpeed, diff --git a/plugins/canvasMask/src/utils.ts b/plugins/canvasMask/src/utils.ts index 1b4b7305459..af7826cb245 100644 --- a/plugins/canvasMask/src/utils.ts +++ b/plugins/canvasMask/src/utils.ts @@ -83,7 +83,7 @@ export function addParticlesFromCanvasPixels( } if (override.opacity) { - pOptions.opacity = { + pOptions["opacity"] = { value: pixel.a, }; } diff --git a/plugins/move/src/MovePluginInstance.ts b/plugins/move/src/MovePluginInstance.ts index b6c7bf5be32..38c769de6fb 100644 --- a/plugins/move/src/MovePluginInstance.ts +++ b/plugins/move/src/MovePluginInstance.ts @@ -3,7 +3,6 @@ import { type IContainerPlugin, type IDelta, decayOffset, - getRangeMax, getRangeValue, half, millisecondsToSeconds, @@ -39,7 +38,7 @@ export class MovePluginInstance implements IContainerPlugin { this.pathGenerators = new Map(); } - /** @inheritDoc */ + /** {@inheritDoc IContainerPlugin.destroy} */ destroy(): void { this.availablePathGenerators = new Map(); this.pathGenerators = new Map(); @@ -105,12 +104,11 @@ export class MovePluginInstance implements IContainerPlugin { } const container = this._container, - pxRatio = container.retina.pixelRatio, slowFactor = getProximitySpeedFactor(particle), reduceFactor = container.retina.reduceFactor, baseSpeed = particle.retina.moveSpeed, moveDrift = particle.retina.moveDrift, - maxSize = getRangeMax(particleOptions.size.value) * pxRatio, + maxSize = particle.size.max, sizeFactor = moveOptions.size ? particle.getRadius() / maxSize : defaultSizeFactor, deltaFactor = delta.factor || defaultDeltaFactor, moveSpeed = baseSpeed * sizeFactor * slowFactor * deltaFactor * half, diff --git a/plugins/poisson/src/PoissonDiscPluginInstance.ts b/plugins/poisson/src/PoissonDiscPluginInstance.ts index bc023c187c6..059629391ff 100644 --- a/plugins/poisson/src/PoissonDiscPluginInstance.ts +++ b/plugins/poisson/src/PoissonDiscPluginInstance.ts @@ -2,6 +2,8 @@ import { type IContainerPlugin, type ICoordinates, getRangeMax } from "@tspartic import type { PoissonContainer } from "./types.js"; import type { PoissonDisc } from "./PoissonDisc.js"; +const defaultSize = 1; + /** * Poisson Disc manager */ @@ -92,7 +94,7 @@ export class PoissonDiscPluginInstance implements IContainerPlugin { poissonOptions.radius ? poissonOptions.radius * pixelRatio : Math.max( - getRangeMax(particlesOptions.size.value) * pixelRatio, + getRangeMax((particlesOptions["size.value"] as number | undefined) ?? defaultSize) * pixelRatio, Math.sqrt((canvasSize.width * canvasSize.height) / particlesOptions.number.value), ), poissonOptions.retries, diff --git a/updaters/destroy/src/Utils.ts b/updaters/destroy/src/Utils.ts index 3e16a59435c..c5230adfc2f 100644 --- a/updaters/destroy/src/Utils.ts +++ b/updaters/destroy/src/Utils.ts @@ -8,6 +8,7 @@ import { type Particle, PixelMode, type PluginManager, + type RangeValue, type RecursivePartial, getRangeValue, identity, @@ -132,13 +133,20 @@ function addSplitParticle( }, }); - const factor = identity / getRangeValue(splitOptions.factor.value); - - if (isNumber(splitParticleOptions.size.value)) { - splitParticleOptions.size.value *= factor; - } else { - splitParticleOptions.size.value.min *= factor; - splitParticleOptions.size.value.max *= factor; + const factor = identity / getRangeValue(splitOptions.factor.value), + sizeOptions = splitParticleOptions["size"] as + | { + value: RangeValue; + } + | undefined; + + if (sizeOptions) { + if (isNumber(sizeOptions.value)) { + sizeOptions.value *= factor; + } else { + sizeOptions.value.min *= factor; + sizeOptions.value.max *= factor; + } } splitParticleOptions.load(splitParticlesOptions); diff --git a/utils/tests/src/tests/Options.ts b/utils/tests/src/tests/Options.ts index 0ea135ee1ab..ff3653c7585 100644 --- a/utils/tests/src/tests/Options.ts +++ b/utils/tests/src/tests/Options.ts @@ -91,10 +91,10 @@ describe("Options tests", () => { expect(options.particles.number.value).to.equal(0); /* particles opacity */ - expect(options.particles.opacity.animation.enable).to.be.false; - expect(options.particles.opacity.animation.speed).to.equal(2); - expect(options.particles.opacity.animation.sync).to.be.false; - expect(options.particles.opacity.value).to.equal(1); + // expect(options.particles.opacity.animation.enable).to.be.false; + // expect(options.particles.opacity.animation.speed).to.equal(2); + // expect(options.particles.opacity.animation.sync).to.be.false; + // expect(options.particles.opacity.value).to.equal(1); /* particles rotate */ // expect(options.particles.rotate.animation.enable).to.be.false; @@ -107,10 +107,10 @@ describe("Options tests", () => { expect(options.particles.shape.type).to.equal("circle"); /* particles size */ - expect(options.particles.size.animation.enable).to.be.false; - expect(options.particles.size.animation.speed).to.equal(5); - expect(options.particles.size.animation.sync).to.be.false; - expect(options.particles.size.value).to.equal(3); + // expect(options.particles.size.animation.enable).to.be.false; + // expect(options.particles.size.animation.speed).to.equal(5); + // expect(options.particles.size.animation.sync).to.be.false; + // expect(options.particles.size.value).to.equal(3); /* particles stroke */ expect(defaultPaint?.stroke).to.satisfy((stroke: unknown) => stroke === undefined || typeof stroke === "object"); @@ -257,21 +257,21 @@ describe("Options tests", () => { expect(options.particles.number.value).to.equal(80); /* particles opacity */ - expect(options.particles.opacity.animation.enable).to.be.true; - expect(options.particles.opacity.animation.speed).to.equal(3); - expect(options.particles.opacity.animation.sync).to.be.false; - expect(options.particles.opacity.value).to.be.an("object").to.have.property("max").to.be.equal(0.5); - expect(options.particles.opacity.value).to.be.an("object").and.to.have.property("min").to.be.equal(0.1); + // expect(options.particles.opacity.animation.enable).to.be.true; + // expect(options.particles.opacity.animation.speed).to.equal(3); + // expect(options.particles.opacity.animation.sync).to.be.false; + // expect(options.particles.opacity.value).to.be.an("object").to.have.property("max").to.be.equal(0.5); + // expect(options.particles.opacity.value).to.be.an("object").and.to.have.property("min").to.be.equal(0.1); /* particles shape */ expect(options.particles.shape.type).to.equal("circle"); /* particles size */ - expect(options.particles.size.animation.enable).to.be.true; - expect(options.particles.size.animation.speed).to.equal(20); - expect(options.particles.size.animation.sync).to.be.false; - expect(options.particles.size.value).to.be.an("object").to.have.property("max").to.be.equal(5); - expect(options.particles.size.value).to.be.an("object").and.to.have.property("min").to.be.equal(0.1); + // expect(options.particles.size.animation.enable).to.be.true; + // expect(options.particles.size.animation.speed).to.equal(20); + // expect(options.particles.size.animation.sync).to.be.false; + // expect(options.particles.size.value).to.be.an("object").to.have.property("max").to.be.equal(5); + // expect(options.particles.size.value).to.be.an("object").and.to.have.property("min").to.be.equal(0.1); }); it("check test preset options", async () => { @@ -417,20 +417,20 @@ describe("Options tests", () => { expect(options.particles.number.value).to.equal(100); /* particles opacity */ - expect(options.particles.opacity.animation.enable).to.be.false; - expect(options.particles.opacity.animation.speed).to.equal(1); - expect(options.particles.opacity.animation.sync).to.be.false; - expect(options.particles.opacity.value).to.equal(0.5); + // expect(options.particles.opacity.animation.enable).to.be.false; + // expect(options.particles.opacity.animation.speed).to.equal(1); + // expect(options.particles.opacity.animation.sync).to.be.false; + // expect(options.particles.opacity.value).to.equal(0.5); /* particles shape */ expect(options.particles.shape.type).to.equal("circle"); /* particles size */ - expect(options.particles.size.animation.enable).to.be.false; - expect(options.particles.size.animation.speed).to.equal(40); - expect(options.particles.size.animation.sync).to.be.false; - expect(options.particles.size.value).to.be.an("object").to.have.property("max").to.be.equal(4); - expect(options.particles.size.value).to.be.an("object").and.to.have.property("min").to.be.equal(1); + // expect(options.particles.size.animation.enable).to.be.false; + // expect(options.particles.size.animation.speed).to.equal(40); + // expect(options.particles.size.animation.sync).to.be.false; + // expect(options.particles.size.value).to.be.an("object").to.have.property("max").to.be.equal(4); + // expect(options.particles.size.value).to.be.an("object").and.to.have.property("min").to.be.equal(1); /* particles stroke */ /* expect(options.particles.paint.stroke) From 913f33290c252b6b6750b5ff28d8cef4c3748ac5 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Sun, 24 May 2026 19:30:51 +0200 Subject: [PATCH 03/30] build: added music emitter configuration --- utils/configs/src/m/index.ts | 2 + utils/configs/src/m/musicEmitter.ts | 72 +++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 utils/configs/src/m/musicEmitter.ts diff --git a/utils/configs/src/m/index.ts b/utils/configs/src/m/index.ts index 1063126a039..d583cfe48ed 100644 --- a/utils/configs/src/m/index.ts +++ b/utils/configs/src/m/index.ts @@ -20,6 +20,7 @@ import moveInside from "./moveInside.js"; import moveOutside from "./moveOutside.js"; import multipleClickEmitters from "./multipleClickEmitters.js"; import multiplePolygonMasks from "./multiplePolygonMasks.js"; +import musicEmitter from "./musicEmitter.js"; export default { manual, @@ -44,4 +45,5 @@ export default { moveOutside, multipleClickEmitters, multiplePolygonMasks, + musicEmitter, }; diff --git a/utils/configs/src/m/musicEmitter.ts b/utils/configs/src/m/musicEmitter.ts new file mode 100644 index 00000000000..6181fcee7f2 --- /dev/null +++ b/utils/configs/src/m/musicEmitter.ts @@ -0,0 +1,72 @@ +import type { ISourceOptions } from "@tsparticles/engine"; + +const chars = ["♪", "♫", "♩", "♬", "♭", "♮", "♯"], + options: ISourceOptions = { + key: "musicEmitter", + name: "Music Emitter", + particles: { + paint: { + color: { + value: [ + "#ff5733", + "#33ff57", + "#3357ff", + "#ff33a1", + "#a133ff", + "#33fff6", + "#f4d03f", + ], + }, + }, + opacity: { + value: { + min: 0, + max: 1, + }, + animation: { + enable: true, + speed: 0.25, + startValue: "max", + destroy: "min", + sync: true, + count: 1, + }, + }, + move: { + enable: true, + outModes: "destroy", + }, + life: { + enable: true, + count: 1, + }, + size: { + value: { min: 20, max: 40 }, + }, + shape: { + type: "text", + options: { + text: { + value: chars, + }, + }, + }, + }, + emitters: { + direction: "top", + position: { + x: 50, + y: 50, + }, + size: { + width: 10, + height: 10, + }, + rate: { + delay: 0.25, + quantity: 1, + }, + }, + }; + +export default options; From c78d09a0436d7b880d2bbeedbeecf80fd74e2d08 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 01:39:20 +0200 Subject: [PATCH 04/30] build: updated music emitter configuration --- utils/configs/src/m/musicEmitter.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/utils/configs/src/m/musicEmitter.ts b/utils/configs/src/m/musicEmitter.ts index 6181fcee7f2..09ed98b1477 100644 --- a/utils/configs/src/m/musicEmitter.ts +++ b/utils/configs/src/m/musicEmitter.ts @@ -25,7 +25,7 @@ const chars = ["♪", "♫", "♩", "♬", "♭", "♮", "♯"], }, animation: { enable: true, - speed: 0.25, + speed: 1.25, startValue: "max", destroy: "min", sync: true, @@ -35,13 +35,23 @@ const chars = ["♪", "♫", "♩", "♬", "♭", "♮", "♯"], move: { enable: true, outModes: "destroy", + speed: 10, + straight: true, }, life: { enable: true, count: 1, }, size: { - value: { min: 20, max: 40 }, + value: { min: 5, max: 30 }, + animation: { + enable: true, + speed: 50, + startValue: "max", + destroy: "min", + sync: true, + count: 1, + }, }, shape: { type: "text", @@ -63,7 +73,7 @@ const chars = ["♪", "♫", "♩", "♬", "♭", "♮", "♯"], height: 10, }, rate: { - delay: 0.25, + delay: 0.15, quantity: 1, }, }, From e99a8ba9df13fc16e51349103bed89086bb6b283 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 01:57:27 +0200 Subject: [PATCH 05/30] build: updated confetti website --- websites/confetti/src/cookie-consent.js | 31 +++++++------------------ 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/websites/confetti/src/cookie-consent.js b/websites/confetti/src/cookie-consent.js index 44f182a47ff..4c7dda720e5 100644 --- a/websites/confetti/src/cookie-consent.js +++ b/websites/confetti/src/cookie-consent.js @@ -1,8 +1,6 @@ const CONSENT_KEY = 'tsparticles-confetti/cookie-consent-v1'; const GA_MEASUREMENT_ID = 'G-80MY3TZM79'; const ADSENSE_CLIENT_ID = 'ca-pub-1784552607103901'; -const ADSENSE_NON_PERSONALIZED_ON_REJECT = true; -const ANALYTICS_COOKIELESS_ON_REJECT = true; const defaultConsent = { analytics: false, @@ -78,18 +76,22 @@ function initAnalytics() { const analyticsGranted = !!consent?.analytics; const adsGranted = !!consent?.adsense; - // IMPORTANTISSIMO: - // default consent BEFORE loading GA + // Consent Mode v2 window.gtag('consent', 'default', { ad_storage: adsGranted ? 'granted' : 'denied', analytics_storage: analyticsGranted ? 'granted' : 'denied', ad_user_data: adsGranted ? 'granted' : 'denied', ad_personalization: adsGranted ? 'granted' : 'denied', - // cookieless improvements wait_for_update: 500, }); + // Privacy improvements + window.gtag('set', 'ads_data_redaction', true); + + // Better attribution without cookies + window.gtag('set', 'url_passthrough', true); + loadScript( 'google-analytics', `https://www.googletagmanager.com/gtag/js?id=${GA_MEASUREMENT_ID}` @@ -99,14 +101,8 @@ function initAnalytics() { window.gtag('config', GA_MEASUREMENT_ID, { send_page_view: true, - - // cookieless mode - client_storage: analyticsGranted ? 'cookie' : 'none', - - // aiuta attribution cookieless - url_passthrough: true, - anonymize_ip: true, + transport_type: 'beacon', }); analyticsInitialized = true; @@ -135,19 +131,12 @@ function updateConsentMode(activeConsent) { return; } - const analyticsGranted = !!activeConsent.analytics; - window.gtag('consent', 'update', { ad_storage: activeConsent.adsense ? 'granted' : 'denied', - analytics_storage: analyticsGranted ? 'granted' : 'denied', + analytics_storage: activeConsent.analytics ? 'granted' : 'denied', ad_user_data: activeConsent.adsense ? 'granted' : 'denied', ad_personalization: activeConsent.adsense ? 'granted' : 'denied', }); - - // switch runtime storage mode - window.gtag('set', { - client_storage: analyticsGranted ? 'cookie' : 'none', - }); } function applyConsent(activeConsent) { @@ -272,8 +261,6 @@ window.tsParticlesConfettiConsent = { get() { return consent || defaultConsent; }, - - allowsCookielessAnalytics: ANALYTICS_COOKIELESS_ON_REJECT, }; document.addEventListener('DOMContentLoaded', () => { From a4d9933c4262fdc8a6b97fead7da8736b0754fbe Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 10:25:27 +0200 Subject: [PATCH 06/30] feat: added ribbon shape --- bundles/all/package.dist.json | 1 + bundles/all/package.json | 1 + bundles/all/src/index.lazy.ts | 3 + bundles/all/src/index.ts | 2 + bundles/confetti/package.dist.json | 1 + bundles/confetti/package.json | 1 + bundles/confetti/src/confetti.lazy.ts | 3 + bundles/confetti/src/confetti.ts | 2 + demo/angular/package.json | 27 +- demo/vanilla/app.ts | 1 + demo/vanilla/package.json | 1 + demo/vanilla/views/index.pug | 1 + pnpm-lock.yaml | 1108 +++++++++++++++++++++---- shapes/ribbon/.browserslistrc | 1 + shapes/ribbon/CHANGELOG.md | 10 + shapes/ribbon/LICENSE | 21 + shapes/ribbon/README.md | 115 +++ shapes/ribbon/eslint.config.js | 6 + shapes/ribbon/package.dist.json | 115 +++ shapes/ribbon/package.json | 128 +++ shapes/ribbon/rollup.config.js | 18 + shapes/ribbon/src/IRibbonData.ts | 14 + shapes/ribbon/src/RibbonDrawer.ts | 120 +++ shapes/ribbon/src/RibbonParticle.ts | 26 + shapes/ribbon/src/Utils.ts | 526 ++++++++++++ shapes/ribbon/src/browser.ts | 10 + shapes/ribbon/src/index.lazy.ts | 16 + shapes/ribbon/src/index.ts | 15 + shapes/ribbon/tsconfig.base.json | 9 + shapes/ribbon/tsconfig.browser.json | 6 + shapes/ribbon/tsconfig.json | 6 + shapes/ribbon/tsconfig.module.json | 6 + shapes/ribbon/tsconfig.types.json | 6 + shapes/ribbon/typedoc.json | 15 + utils/configs/src/s/index.ts | 2 + utils/configs/src/s/shapeRibbon.ts | 72 ++ 36 files changed, 2245 insertions(+), 170 deletions(-) create mode 100644 shapes/ribbon/.browserslistrc create mode 100644 shapes/ribbon/CHANGELOG.md create mode 100644 shapes/ribbon/LICENSE create mode 100644 shapes/ribbon/README.md create mode 100644 shapes/ribbon/eslint.config.js create mode 100644 shapes/ribbon/package.dist.json create mode 100644 shapes/ribbon/package.json create mode 100644 shapes/ribbon/rollup.config.js create mode 100644 shapes/ribbon/src/IRibbonData.ts create mode 100644 shapes/ribbon/src/RibbonDrawer.ts create mode 100644 shapes/ribbon/src/RibbonParticle.ts create mode 100644 shapes/ribbon/src/Utils.ts create mode 100644 shapes/ribbon/src/browser.ts create mode 100644 shapes/ribbon/src/index.lazy.ts create mode 100644 shapes/ribbon/src/index.ts create mode 100644 shapes/ribbon/tsconfig.base.json create mode 100644 shapes/ribbon/tsconfig.browser.json create mode 100644 shapes/ribbon/tsconfig.json create mode 100644 shapes/ribbon/tsconfig.module.json create mode 100644 shapes/ribbon/tsconfig.types.json create mode 100644 shapes/ribbon/typedoc.json create mode 100644 utils/configs/src/s/shapeRibbon.ts diff --git a/bundles/all/package.dist.json b/bundles/all/package.dist.json index 8f59f943b66..a9ba32b1390 100644 --- a/bundles/all/package.dist.json +++ b/bundles/all/package.dist.json @@ -175,6 +175,7 @@ "@tsparticles/shape-infinity": "4.0.5", "@tsparticles/shape-matrix": "4.0.5", "@tsparticles/shape-path": "4.0.5", + "@tsparticles/shape-ribbon": "4.0.5", "@tsparticles/shape-rounded-polygon": "4.0.5", "@tsparticles/shape-rounded-rect": "4.0.5", "@tsparticles/shape-spiral": "4.0.5", diff --git a/bundles/all/package.json b/bundles/all/package.json index f1fedacda31..398d8434b2a 100644 --- a/bundles/all/package.json +++ b/bundles/all/package.json @@ -185,6 +185,7 @@ "@tsparticles/shape-infinity": "workspace:*", "@tsparticles/shape-matrix": "workspace:*", "@tsparticles/shape-path": "workspace:*", + "@tsparticles/shape-ribbon": "workspace:*", "@tsparticles/shape-rounded-polygon": "workspace:*", "@tsparticles/shape-rounded-rect": "workspace:*", "@tsparticles/shape-spiral": "workspace:*", diff --git a/bundles/all/src/index.lazy.ts b/bundles/all/src/index.lazy.ts index c6b64fe4e29..c33337fdafd 100644 --- a/bundles/all/src/index.lazy.ts +++ b/bundles/all/src/index.lazy.ts @@ -93,6 +93,7 @@ export async function loadAll(engine: Engine): Promise { { loadInfinityShape }, { loadMatrixShape }, { loadPathShape }, + { loadRibbonShape }, { loadRoundedPolygonShape }, { loadRoundedRectShape }, { loadSpiralShape }, @@ -180,6 +181,7 @@ export async function loadAll(engine: Engine): Promise { import("@tsparticles/shape-infinity/lazy"), import("@tsparticles/shape-matrix/lazy"), import("@tsparticles/shape-path/lazy"), + import("@tsparticles/shape-ribbon/lazy"), import("@tsparticles/shape-rounded-polygon/lazy"), import("@tsparticles/shape-rounded-rect/lazy"), import("@tsparticles/shape-spiral/lazy"), @@ -279,6 +281,7 @@ export async function loadAll(engine: Engine): Promise { loadInfinityShape(e), loadMatrixShape(e), loadPathShape(e), + loadRibbonShape(e), loadRoundedPolygonShape(e), loadRoundedRectShape(e), loadSpiralShape(e), diff --git a/bundles/all/src/index.ts b/bundles/all/src/index.ts index 920a47db18b..f961bd81668 100644 --- a/bundles/all/src/index.ts +++ b/bundles/all/src/index.ts @@ -61,6 +61,7 @@ import { loadPolygonMaskPlugin } from "@tsparticles/plugin-polygon-mask"; import { loadPolygonPath } from "@tsparticles/path-polygon"; import { loadRandomPath } from "@tsparticles/path-random"; import { loadResponsivePlugin } from "@tsparticles/plugin-responsive"; +import { loadRibbonShape } from "@tsparticles/shape-ribbon"; import { loadRoundedPolygonShape } from "@tsparticles/shape-rounded-polygon"; import { loadRoundedRectShape } from "@tsparticles/shape-rounded-rect"; import { loadSVGPath } from "@tsparticles/path-svg"; @@ -180,6 +181,7 @@ export async function loadAll(engine: Engine): Promise { loadInfinityShape(e), loadMatrixShape(e), loadPathShape(e), + loadRibbonShape(e), loadRoundedPolygonShape(e), loadRoundedRectShape(e), loadSpiralShape(e), diff --git a/bundles/confetti/package.dist.json b/bundles/confetti/package.dist.json index 74d85d5edf2..1650bb28fe4 100644 --- a/bundles/confetti/package.dist.json +++ b/bundles/confetti/package.dist.json @@ -114,6 +114,7 @@ "@tsparticles/shape-heart": "4.0.5", "@tsparticles/shape-image": "4.0.5", "@tsparticles/shape-polygon": "4.0.5", + "@tsparticles/shape-ribbon": "4.0.5", "@tsparticles/shape-square": "4.0.5", "@tsparticles/shape-star": "4.0.5", "@tsparticles/updater-life": "4.0.5", diff --git a/bundles/confetti/package.json b/bundles/confetti/package.json index a16c8e777bf..ab942ca223c 100644 --- a/bundles/confetti/package.json +++ b/bundles/confetti/package.json @@ -121,6 +121,7 @@ "@tsparticles/shape-heart": "workspace:*", "@tsparticles/shape-image": "workspace:*", "@tsparticles/shape-polygon": "workspace:*", + "@tsparticles/shape-ribbon": "workspace:*", "@tsparticles/shape-square": "workspace:*", "@tsparticles/shape-star": "workspace:*", "@tsparticles/updater-life": "workspace:*", diff --git a/bundles/confetti/src/confetti.lazy.ts b/bundles/confetti/src/confetti.lazy.ts index 12f0284f63d..b63d4c4226c 100644 --- a/bundles/confetti/src/confetti.lazy.ts +++ b/bundles/confetti/src/confetti.lazy.ts @@ -41,6 +41,7 @@ async function doInitPlugins(engine: Engine): Promise { { loadHeartShape }, { loadImageShape }, { loadPolygonShape }, + { loadRibbonShape }, { loadSquareShape }, { loadStarShape }, @@ -59,6 +60,7 @@ async function doInitPlugins(engine: Engine): Promise { import("@tsparticles/shape-heart/lazy"), import("@tsparticles/shape-image/lazy"), import("@tsparticles/shape-polygon/lazy"), + import("@tsparticles/shape-ribbon/lazy"), import("@tsparticles/shape-square/lazy"), import("@tsparticles/shape-star/lazy"), @@ -79,6 +81,7 @@ async function doInitPlugins(engine: Engine): Promise { loadHeartShape(e), loadImageShape(e), loadPolygonShape(e), + loadRibbonShape(e), loadSquareShape(e), loadStarShape(e), loadEmojiShape(e), diff --git a/bundles/confetti/src/confetti.ts b/bundles/confetti/src/confetti.ts index c019ad6df76..dd55fc1bf35 100644 --- a/bundles/confetti/src/confetti.ts +++ b/bundles/confetti/src/confetti.ts @@ -10,6 +10,7 @@ import { loadImageShape } from "@tsparticles/shape-image"; import { loadLifeUpdater } from "@tsparticles/updater-life"; import { loadMotionPlugin } from "@tsparticles/plugin-motion"; import { loadPolygonShape } from "@tsparticles/shape-polygon"; +import { loadRibbonShape } from "@tsparticles/shape-ribbon"; import { loadRollUpdater } from "@tsparticles/updater-roll"; import { loadRotateUpdater } from "@tsparticles/updater-rotate"; import { loadSquareShape } from "@tsparticles/shape-square"; @@ -54,6 +55,7 @@ async function doInitPlugins(engine: Engine): Promise { loadHeartShape(e), loadImageShape(e), loadPolygonShape(e), + loadRibbonShape(e), loadSquareShape(e), loadStarShape(e), loadEmojiShape(e), diff --git a/demo/angular/package.json b/demo/angular/package.json index b9b73beb909..7ae9512ccfb 100644 --- a/demo/angular/package.json +++ b/demo/angular/package.json @@ -16,14 +16,14 @@ }, "private": true, "dependencies": { - "@angular/animations": "~21.2.8", - "@angular/common": "~21.2.8", - "@angular/compiler": "~21.2.8", - "@angular/core": "~21.2.8", - "@angular/forms": "~21.2.8", - "@angular/platform-browser": "~21.2.8", - "@angular/platform-browser-dynamic": "~21.2.8", - "@angular/router": "~21.2.8", + "@angular/animations": "~21.2.14", + "@angular/common": "~21.2.14", + "@angular/compiler": "~21.2.14", + "@angular/core": "~21.2.14", + "@angular/forms": "~21.2.14", + "@angular/platform-browser": "~21.2.14", + "@angular/platform-browser-dynamic": "~21.2.14", + "@angular/router": "~21.2.14", "@tsparticles/angular": "workspace:^", "@tsparticles/basic": "workspace:^", "@tsparticles/canvas-utils": "workspace:^", @@ -72,6 +72,7 @@ "@tsparticles/shape-image": "workspace:^", "@tsparticles/shape-line": "workspace:^", "@tsparticles/shape-polygon": "workspace:^", + "@tsparticles/shape-ribbon": "workspace:^", "@tsparticles/shape-square": "workspace:^", "@tsparticles/shape-star": "workspace:^", "@tsparticles/shape-text": "workspace:^", @@ -92,14 +93,14 @@ "rxjs": "~7.8.2", "tslib": "^2.8.1", "tsparticles": "workspace:^", - "zone.js": "~0.16.1" + "zone.js": "~0.16.2" }, "devDependencies": { - "@angular-devkit/build-angular": "~21.2.7", - "@angular/cli": "~21.2.7", - "@angular/compiler-cli": "~21.2.8", + "@angular-devkit/build-angular": "~21.2.12", + "@angular/cli": "~21.2.12", + "@angular/compiler-cli": "~21.2.14", "@types/jasmine": "~6.0.0", - "@types/node": "^25.6.0", + "@types/node": "^25.9.1", "jasmine-core": "~6.2.0", "karma": "~6.4.4", "karma-chrome-launcher": "~3.2.0", diff --git a/demo/vanilla/app.ts b/demo/vanilla/app.ts index e529a217555..0d71d30f670 100644 --- a/demo/vanilla/app.ts +++ b/demo/vanilla/app.ts @@ -585,6 +585,7 @@ app.use("/shape-heart", express.static("./node_modules/@tsparticles/shape-heart" app.use("/shape-infinity", express.static("./node_modules/@tsparticles/shape-infinity")); app.use("/shape-matrix", express.static("./node_modules/@tsparticles/shape-matrix")); app.use("/shape-path", express.static("./node_modules/@tsparticles/shape-path")); +app.use("/shape-ribbon", express.static("./node_modules/@tsparticles/shape-ribbon")); app.use("/shape-rounded-polygon", express.static("./node_modules/@tsparticles/shape-rounded-polygon")); app.use("/shape-rounded-rect", express.static("./node_modules/@tsparticles/shape-rounded-rect")); app.use("/shape-spiral", express.static("./node_modules/@tsparticles/shape-spiral")); diff --git a/demo/vanilla/package.json b/demo/vanilla/package.json index 7d07358ad31..be3068bcb24 100644 --- a/demo/vanilla/package.json +++ b/demo/vanilla/package.json @@ -379,6 +379,7 @@ "@tsparticles/shape-matrix": "workspace:*", "@tsparticles/shape-path": "workspace:*", "@tsparticles/shape-polygon": "workspace:*", + "@tsparticles/shape-ribbon": "workspace:*", "@tsparticles/shape-rounded-polygon": "workspace:*", "@tsparticles/shape-rounded-rect": "workspace:*", "@tsparticles/shape-spiral": "workspace:*", diff --git a/demo/vanilla/views/index.pug b/demo/vanilla/views/index.pug index b56fb6c99ed..6b5d33e2755 100644 --- a/demo/vanilla/views/index.pug +++ b/demo/vanilla/views/index.pug @@ -228,6 +228,7 @@ html(lang="en") script(src="/shape-infinity/tsparticles.shape.infinity.min.js") script(src="/shape-matrix/tsparticles.shape.matrix.min.js") script(src="/shape-path/tsparticles.shape.path.min.js") + script(src="/shape-ribbon/tsparticles.shape.ribbon.min.js") script(src="/shape-rounded-polygon/tsparticles.shape.rounded-polygon.min.js") script(src="/shape-rounded-rect/tsparticles.shape.rounded-rect.min.js") script(src="/shape-spiral/tsparticles.shape.spiral.min.js") diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62a35f33091..e00a58ef5e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -371,6 +371,9 @@ importers: '@tsparticles/shape-path': specifier: workspace:* version: link:../../shapes/path/dist + '@tsparticles/shape-ribbon': + specifier: workspace:* + version: link:../../shapes/ribbon/dist '@tsparticles/shape-rounded-polygon': specifier: workspace:* version: link:../../shapes/rounded-polygon/dist @@ -474,6 +477,9 @@ importers: '@tsparticles/shape-polygon': specifier: workspace:* version: link:../../shapes/polygon/dist + '@tsparticles/shape-ribbon': + specifier: workspace:* + version: link:../../shapes/ribbon/dist '@tsparticles/shape-square': specifier: workspace:* version: link:../../shapes/square/dist @@ -3035,29 +3041,29 @@ importers: demo/angular: dependencies: '@angular/animations': - specifier: ~21.2.8 - version: 21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + specifier: ~21.2.14 + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/common': - specifier: ~21.2.8 - version: 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) + specifier: ~21.2.14 + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ~21.2.8 - version: 21.2.8 + specifier: ~21.2.14 + version: 21.2.14 '@angular/core': - specifier: ~21.2.8 - version: 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) + specifier: ~21.2.14 + version: 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/forms': - specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + specifier: ~21.2.14 + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ~21.2.8 - version: 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + specifier: ~21.2.14 + version: 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/platform-browser-dynamic': - specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))) + specifier: ~21.2.14 + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))) '@angular/router': - specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + specifier: ~21.2.14 + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@tsparticles/angular': specifier: workspace:^ version: link:../../wrappers/angular/dist/ng-particles @@ -3202,6 +3208,9 @@ importers: '@tsparticles/shape-polygon': specifier: workspace:^ version: link:../../shapes/polygon/dist + '@tsparticles/shape-ribbon': + specifier: workspace:^ + version: link:../../shapes/ribbon/dist '@tsparticles/shape-square': specifier: workspace:^ version: link:../../shapes/square/dist @@ -3263,24 +3272,24 @@ importers: specifier: workspace:^ version: link:../../bundles/full/dist zone.js: - specifier: ~0.16.1 - version: 0.16.1 + specifier: ~0.16.2 + version: 0.16.2 devDependencies: '@angular-devkit/build-angular': - specifier: ~21.2.7 - version: 21.2.7(f13e92d9e4a88fecef9b290c04768331) + specifier: ~21.2.12 + version: 21.2.12(c2c50e021a3e9d16efdfddc7cf9a7b3d) '@angular/cli': - specifier: ~21.2.7 - version: 21.2.11(@types/node@25.6.0)(chokidar@5.0.0) + specifier: ~21.2.12 + version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) '@angular/compiler-cli': - specifier: ~21.2.8 - version: 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) + specifier: ~21.2.14 + version: 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@types/jasmine': specifier: ~6.0.0 version: 6.0.0 '@types/node': - specifier: ^25.6.0 - version: 25.6.0 + specifier: ^25.9.1 + version: 25.9.1 jasmine-core: specifier: ~6.2.0 version: 6.2.0 @@ -3875,16 +3884,16 @@ importers: version: 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) '@angular/forms': specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) '@angular/platform-browser': specifier: ~21.2.8 - version: 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) '@angular/platform-browser-dynamic': specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))) + version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))) '@angular/router': specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) '@capacitor/app': specifier: ^8.1.0 version: 8.1.0(@capacitor/core@8.3.0) @@ -3902,7 +3911,7 @@ importers: version: 8.0.2(@capacitor/core@8.3.0) '@ionic/angular': specifier: ^8.8.3 - version: 8.8.3(3c93f1f2863d62506c63ddd8cbe88ceb) + version: 8.8.3(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/forms@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(@angular/router@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(rxjs@7.8.2)(zone.js@0.16.1) '@ionic/core': specifier: ^8.8.3 version: 8.8.7 @@ -4107,7 +4116,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.7(c7e80e60eefdd31b8e949e9daaae4af3) + version: 21.2.7(a5a7c773c0973d9022b0ce11d583873a) '@angular-eslint/builder': specifier: ~21.3.1 version: 21.3.1(@angular/cli@21.2.11(@types/node@25.6.0))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) @@ -6085,6 +6094,9 @@ importers: '@tsparticles/shape-polygon': specifier: workspace:* version: link:../../shapes/polygon/dist + '@tsparticles/shape-ribbon': + specifier: workspace:* + version: link:../../shapes/ribbon/dist '@tsparticles/shape-rounded-polygon': specifier: workspace:* version: link:../../shapes/rounded-polygon/dist @@ -11077,6 +11089,16 @@ importers: version: link:../../engine/dist publishDirectory: dist + shapes/ribbon: + devDependencies: + '@tsparticles/cli-build': + specifier: workspace:^ + version: link:../../cli/packages/cli-build + '@tsparticles/engine': + specifier: workspace:* + version: link:../../engine/dist + publishDirectory: dist + shapes/rounded-polygon: devDependencies: '@tsparticles/cli-build': @@ -14358,11 +14380,66 @@ packages: engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true + '@angular-devkit/architect@0.2102.12': + resolution: {integrity: sha512-w9FSMHYeeHkk0kRSAOCvNqEVyOHqpC1SUf3iN7tDnXBOA0dtc6JYvJU7O4joiwf7wMPZDK8LKc/6eu8/Tx87Fw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + hasBin: true + '@angular-devkit/architect@0.2102.7': resolution: {integrity: sha512-4K/5hln9iaPEt3F/NyYqncNLvYpzSjRslEkHl2xIgZwQsIFHEvhnDRBYj2/oatURQhBqO/Yu15z/icVOYLxuTg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true + '@angular-devkit/build-angular@21.2.12': + resolution: {integrity: sha512-gM1eE1Y9zd7kv/BQ0Hx237W13jp6pOajzXvm5q1TabtHq/NlVoM27et20IWNpO1qOEYVO/eCY1E5X1uoI6CU9A==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^21.0.0 + '@angular/core': ^21.0.0 + '@angular/localize': ^21.0.0 + '@angular/platform-browser': ^21.0.0 + '@angular/platform-server': ^21.0.0 + '@angular/service-worker': ^21.0.0 + '@angular/ssr': ^21.2.12 + '@web/test-runner': ^0.20.0 + browser-sync: ^3.0.2 + jest: ^30.2.0 + jest-environment-jsdom: ^30.2.0 + karma: ^6.3.0 + ng-packagr: ^21.0.0 + protractor: ^7.0.0 + tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0 + typescript: '>=5.9 <6.0' + peerDependenciesMeta: + '@angular/core': + optional: true + '@angular/localize': + optional: true + '@angular/platform-browser': + optional: true + '@angular/platform-server': + optional: true + '@angular/service-worker': + optional: true + '@angular/ssr': + optional: true + '@web/test-runner': + optional: true + browser-sync: + optional: true + jest: + optional: true + jest-environment-jsdom: + optional: true + karma: + optional: true + ng-packagr: + optional: true + protractor: + optional: true + tailwindcss: + optional: true + '@angular-devkit/build-angular@21.2.7': resolution: {integrity: sha512-MeAsrvTq3of5x2r5g3cFhWpcb/goHVC5/7BfE+AiWuwClqsgbVoD/HiSXkQ50g2P+JQJ3Qx/DR2cC01H+k6pjg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14413,6 +14490,13 @@ packages: tailwindcss: optional: true + '@angular-devkit/build-webpack@0.2102.12': + resolution: {integrity: sha512-gYsEKFntBLDE4ovEE/SOsc6HcahKq5Qs/sRfktrNAIpbvjBpwpngQMz23jNSvGhnJ0EzykKoOuK/ErimEgupKg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.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/build-webpack@0.2102.7': resolution: {integrity: sha512-EANoPney0B0SsbF5LVZvABDkxrSXw0nly7TmGrrV5UNmSLxhmF29IZ14vVGyy7En/zJHOIlQAP7YI39PdtYxqg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14438,6 +14522,15 @@ packages: chokidar: optional: true + '@angular-devkit/core@21.2.12': + resolution: {integrity: sha512-nXms0jVWwHOJK+z6vHvhw7HYFBelxh2gEnkij0OQMABXZN5hoUlTD0DDP1lYR7hQNi8Yb2Ar0UN9ihyUFVM5Kg==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^5.0.0 + peerDependenciesMeta: + chokidar: + optional: true + '@angular-devkit/core@21.2.7': resolution: {integrity: sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14455,6 +14548,10 @@ packages: resolution: {integrity: sha512-69CWZ5/ftLdpUPAwwdAxTNosiGXUyvwdnOfmHsd9NvCT0OSTeq0eQ0UfnGcHASrXIVmnyWiNfBWM1DLqsgBXmw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + '@angular-devkit/schematics@21.2.12': + resolution: {integrity: sha512-29xe6C9nwHejV9zBcu0js7NmzLWuCFzBGBTmL6eD4JN1NcxEZ/nO1JuaGINjPjzb/UDXPZIqEwHbnFNcGS5v1A==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + '@angular-eslint/builder@21.3.1': resolution: {integrity: sha512-1f1Lyp5e7OH6txiV224HaY3G1uRCj91OSKq7hT2Vw9NRw6zWFc1anBpDeLVjpL9ptUxzUGIQR5jEV54hOPayoQ==} peerDependencies: @@ -14494,11 +14591,11 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '*' - '@angular/animations@21.2.8': - resolution: {integrity: sha512-RIqfVmfretQ0x/mXgMXe7Bw0Tpe8+zBV/Mm2OaNVyrmNG+9gYItEn5t/ZnQGcPD5nMNqckgp3+4/ZMc/qkS5ww==} + '@angular/animations@21.2.14': + resolution: {integrity: sha512-9WLnsJE0xqtd1rVtHMvsAUxFy3OdPks4bdmUIqyw23X/je7ytUALAGWNadffcZBwRpa1A6TUnLr9X4+Draz3kw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/core': 21.2.8 + '@angular/core': 21.2.14 '@angular/animations@21.2.9': resolution: {integrity: sha512-wOWbrneivpTYx3xhiPygoNFNC8ZZ1shpgwBe1hYvfky1fkiz1c92XeHIW1V4rPqYw6d3U55aUX5InyTsVe2Xng==} @@ -14506,6 +14603,52 @@ packages: peerDependencies: '@angular/core': 21.2.9 + '@angular/build@21.2.12': + resolution: {integrity: sha512-zYfo21RuldDWXnshuPfWYtmh5ltlO9+XFHpNObdIInQTFxKD6grLNVNOblFFpi+oIIm4Km+CGSXvBHs/aH0ufA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler': ^21.0.0 + '@angular/compiler-cli': ^21.0.0 + '@angular/core': ^21.0.0 + '@angular/localize': ^21.0.0 + '@angular/platform-browser': ^21.0.0 + '@angular/platform-server': ^21.0.0 + '@angular/service-worker': ^21.0.0 + '@angular/ssr': ^21.2.12 + karma: ^6.4.0 + less: ^4.2.0 + ng-packagr: ^21.0.0 + postcss: ^8.4.0 + tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0 + tslib: ^2.3.0 + typescript: '>=5.9 <6.0' + vitest: ^4.0.8 + peerDependenciesMeta: + '@angular/core': + optional: true + '@angular/localize': + optional: true + '@angular/platform-browser': + optional: true + '@angular/platform-server': + optional: true + '@angular/service-worker': + optional: true + '@angular/ssr': + optional: true + karma: + optional: true + less: + optional: true + ng-packagr: + optional: true + postcss: + optional: true + tailwindcss: + optional: true + vitest: + optional: true + '@angular/build@21.2.7': resolution: {integrity: sha512-FpSkFqpsJtdN1cROekVYkmeV1QepdP+/d7fyYQEuNmlOlyqXSDh9qJmy4iL9VNbAU0rk+vFCtYM86rO7Pt9cSw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14557,6 +14700,11 @@ packages: engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true + '@angular/cli@21.2.12': + resolution: {integrity: sha512-oLEL1C1fI39b1eQo5f2cyQhQfE+QMv7dm8z2MmxbP7YR7jAdQPVfGU8CXECR5g7mrYi9WgvIRKB+9Oeq2aH6Jw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + hasBin: true + '@angular/common@21.2.13': resolution: {integrity: sha512-fNvRmGAX0zbsLX/kJjgb6l8HAuGTpfYRNc06taTCIvED2RsRpfwrh79IxYlPBspr+hpFbHa0/kxU6Q5I8V0jKQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14564,6 +14712,24 @@ packages: '@angular/core': 21.2.13 rxjs: ^6.5.3 || ^7.4.0 + '@angular/common@21.2.14': + resolution: {integrity: sha512-J6K7cE7uKOKmg4+sxLeGfsmaYDjP5l1XCiMMI0WPT0t68uxLk8g3MzV5Trqfb6ZnRxWcfp9c4c+XxAvMBB7ymA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@angular/core': 21.2.14 + rxjs: ^6.5.3 || ^7.4.0 + + '@angular/compiler-cli@21.2.14': + resolution: {integrity: sha512-h+WQfPKFxaDfDhMqUUdOQ1TsDMccav8kLFERmKTRfD4MNOczSMpOMyeXJHCL0Rq4I8WDQvaBJGMG7DXRDefSog==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@angular/compiler': 21.2.14 + typescript: '>=5.9 <6.1' + peerDependenciesMeta: + typescript: + optional: true + '@angular/compiler-cli@21.2.8': resolution: {integrity: sha512-S0W+6QazCsn/4xWZu0V5VmU9zmKIlqFR2FJSsAQUPReVmpA40SuQSP6A/cyMVIMYaHvO/cAXSHJVgpxBzBSL/Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14586,6 +14752,10 @@ packages: typescript: optional: true + '@angular/compiler@21.2.14': + resolution: {integrity: sha512-8mqgwRYfn2Z1vg/5YVt60dDBattnZL45nNJd2vTMwAiDTzhWhgKgRWKOeVL0aj2JqHeHiwuIlrLnz46acJMulQ==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + '@angular/compiler@21.2.8': resolution: {integrity: sha512-Il9KlT6qX8rWmun5jY6wMLx56bCQZpOVIFEyHM4ai2wmxvbqyxgRFKDs4iMRNn1h04Tgupl6cKSqP9lecIvH6w==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14594,6 +14764,19 @@ packages: resolution: {integrity: sha512-clsK1EsSPtAuqlRl4CciA/gsvsW7xe0eWcvHxtrMW6DYaUJ6X4AAuDxEEJ5cf/3Mpw4s8KssjIUPPtbrUIGLSQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + '@angular/core@21.2.14': + resolution: {integrity: sha512-Z1Ivjh7L2lT//8LA7vQ3tj7Rg6wl2XRA5kPSAukgn8u0Yu0XxG8NE8KG0Eypb3v9CEcbwATwpgnxzbJFZ8TFcw==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@angular/compiler': 21.2.14 + rxjs: ^6.5.3 || ^7.4.0 + zone.js: ~0.15.0 || ~0.16.0 + peerDependenciesMeta: + '@angular/compiler': + optional: true + zone.js: + optional: true + '@angular/core@21.2.8': resolution: {integrity: sha512-hI7n4t8qgFJaVV55LIaNuzcdP+/IeuqQRu3huSLo47Gf6uZAD0Acj4Ye9SC8YNmhUu5/RiImngm9NOlcI2oCJA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14620,6 +14803,15 @@ packages: zone.js: optional: true + '@angular/forms@21.2.14': + resolution: {integrity: sha512-HQYIybyMt0CrI31rW6vXbiDsSM2DDtTcOVeT/nWDRNCoqBrREDg8rVsm2Y+fUMsiQVJNa6dCXPwvYhjzJ4r7ug==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@angular/common': 21.2.14 + '@angular/core': 21.2.14 + '@angular/platform-browser': 21.2.14 + rxjs: ^6.5.3 || ^7.4.0 + '@angular/forms@21.2.8': resolution: {integrity: sha512-tyQAHjfMHcqETRkKQaZHjYqIK9W8uRenPpY2DF/Jl+S7CwcaX4T8t8TKgzvTynNzQW9QGiLg0pqVosVMKzBXJg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14642,6 +14834,15 @@ packages: resolution: {integrity: sha512-Eyvoo3ttFhRAAEmPcLkLfbEtTLfKnAxRAbxNoA9eDXozskkgaDDBUAHd9qOC1A6cnVda5nP4aNeUa+I81Q2maw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + '@angular/platform-browser-dynamic@21.2.14': + resolution: {integrity: sha512-m5U4zX8JFnxTAIGpsBXIAyefSmYqdORY/OfHC0aMmZovuFCbXXIYqYRQDBB7+YVNpSDSHllCrKEZFu/CC6dq3g==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@angular/common': 21.2.14 + '@angular/compiler': 21.2.14 + '@angular/core': 21.2.14 + '@angular/platform-browser': 21.2.14 + '@angular/platform-browser-dynamic@21.2.8': resolution: {integrity: sha512-9XeplSHsKnLDm14dvwXG00Ox6WbDrhf7ub7MxxcJ6gCgRm/yqJ3Vrz4a+NBpYnelapqiCCGEdHeyx2xt8vG1qA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14660,6 +14861,17 @@ packages: '@angular/core': 21.2.9 '@angular/platform-browser': 21.2.9 + '@angular/platform-browser@21.2.14': + resolution: {integrity: sha512-34tBwxh86yN2YifBDhCesm6N+nn9WcbuXjRwfo0mTme15OZ/zt56yw7v1mcK3UFLegIIALtsIgpXXrPWWQoKkA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@angular/animations': 21.2.14 + '@angular/common': 21.2.14 + '@angular/core': 21.2.14 + peerDependenciesMeta: + '@angular/animations': + optional: true + '@angular/platform-browser@21.2.8': resolution: {integrity: sha512-4fwmGf7GCuIsjFqx1gqqWC92YjlN9SmGJO17TPPsOm5zUOnDx+h3Bj9XjdXxlcBtugTb2xHk6Auqyv3lzWGlkw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14682,6 +14894,15 @@ packages: '@angular/animations': optional: true + '@angular/router@21.2.14': + resolution: {integrity: sha512-Yo3LdgcqkfMu2/Ycl8o/4QjCBqZhtA+a7B8JVdW5cWdrpFTxKCOrzm+YRUMuIFmH5nzSv9oGnUuz64uk1+7r5Q==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + peerDependencies: + '@angular/common': 21.2.14 + '@angular/core': 21.2.14 + '@angular/platform-browser': 21.2.14 + rxjs: ^6.5.3 || ^7.4.0 + '@angular/router@21.2.8': resolution: {integrity: sha512-KSlUbFHHKY84G6iKlB2FDMmh+lLmGjmpyT1p/kx8qZm1BuxJGOOU+oNgkCfaPJT1R2/muDXuxQ51uc/la6y28g==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -18641,6 +18862,14 @@ packages: cpu: [x64] os: [win32] + '@ngtools/webpack@21.2.12': + resolution: {integrity: sha512-e9jfTfc1mG9c2S6jog8/ZKx2/fkOKRHRDHxdPLMBTtJwKxPenQH1eZoTaiEDB0RLNbWbFClFDaCMBC1gJ/cs3Q==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + '@angular/compiler-cli': ^21.0.0 + typescript: '>=5.9 <6.0' + webpack: ^5.54.0 + '@ngtools/webpack@21.2.7': resolution: {integrity: sha512-Z4gjCaJbO16VUO8I2QjRNT87uRYxjTKSSImDhzgVgLpV2/stlv/akbLU8dJYa7pK7eIYb/tkNRxGn/AtCiViUQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -21885,6 +22114,10 @@ packages: resolution: {integrity: sha512-EqH12Fr3vaWFpsilFDFXkxwMIidEDZr5cGl0w2hDRG7DjXE2oRB/VXix8xmpuHkzJ40Jgew6hIc+bfbwQhFK1A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + '@schematics/angular@21.2.12': + resolution: {integrity: sha512-eHoAbxd6Kdw9YIQeZO/6lBXTmKKi10t4WTujY8CM5v4qv1zoJu9yiwVeQp9y3e7/Sybz5Ec3m4FmQ0Tw8iVDiA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} @@ -30590,10 +30823,6 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - get-east-asian-width@1.5.0: - resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} - engines: {node: '>=18'} - get-east-asian-width@1.6.0: resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} engines: {node: '>=18'} @@ -31794,10 +32023,6 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - ipaddr.js@2.3.0: - resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==} - engines: {node: '>= 10'} - ipaddr.js@2.4.0: resolution: {integrity: sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==} engines: {node: '>= 10'} @@ -36870,6 +37095,10 @@ packages: resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.12: + resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.5.14: resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} engines: {node: ^10 || ^12 || >=14} @@ -39266,10 +39495,6 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string-width@8.2.0: - resolution: {integrity: sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==} - engines: {node: '>=20'} - string-width@8.2.1: resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} engines: {node: '>=20'} @@ -42869,6 +43094,9 @@ packages: zone.js@0.16.1: resolution: {integrity: sha512-dpvY17vxYIW3+bNrP0ClUlaiY0CiIRK3tnoLaGoQsQcY9/I/NpzIWQ7tQNhbV7LacQMpCII6wVzuL3tuWOyfuA==} + zone.js@0.16.2: + resolution: {integrity: sha512-Eky7p2Z1Ig3NnbfodSPoARCjKBSTFMnE/ACsP1L/XJEfY4SdOFce19BsUCWVwL6K5ABZFy5J3bjcMWffX+YM3Q==} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -43169,6 +43397,13 @@ snapshots: transitivePeerDependencies: - chokidar + '@angular-devkit/architect@0.2102.12(chokidar@5.0.0)': + dependencies: + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + rxjs: 7.8.2 + transitivePeerDependencies: + - chokidar + '@angular-devkit/architect@0.2102.7(chokidar@5.0.0)': dependencies: '@angular-devkit/core': 21.2.7(chokidar@5.0.0) @@ -43176,14 +43411,14 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@21.2.7(b89dbd69b8452aef5949266b41e2a639)': + '@angular-devkit/build-angular@21.2.12(c2c50e021a3e9d16efdfddc7cf9a7b3d)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular-devkit/build-webpack': 0.2102.7(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - '@angular-devkit/core': 21.2.7(chokidar@5.0.0) - '@angular/build': 21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) - '@angular/compiler-cli': 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + '@angular-devkit/build-webpack': 0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + '@angular/build': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) + '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-annotate-as-pure': 7.27.3 @@ -43191,56 +43426,56 @@ snapshots: '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) - '@babel/preset-env': 7.29.0(@babel/core@7.29.0) - '@babel/runtime': 7.28.6 + '@babel/preset-env': 7.29.2(@babel/core@7.29.0) + '@babel/runtime': 7.29.2 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@ngtools/webpack': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) ansi-colors: 4.1.3 - autoprefixer: 10.4.27(postcss@8.5.6) - babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + autoprefixer: 10.4.27(postcss@8.5.12) + babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) browserslist: 4.28.2 - copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) esbuild-wasm: 0.27.3 http-proxy-middleware: 3.0.5 istanbul-lib-instrument: 6.0.3 jsonc-parser: 3.3.1 karma-source-map-support: 1.4.0 less: 4.4.2 - less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) loader-utils: 3.3.1 - mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) open: 11.0.0 ora: 9.3.0 picomatch: 4.0.4 piscina: 5.1.4 - postcss: 8.5.6 - postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + postcss: 8.5.12 + postcss-loader: 8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) resolve-url-loader: 5.0.0 rxjs: 7.8.2 sass: 1.97.3 - sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) semver: 7.7.4 - source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) source-map-support: 0.5.21 terser: 5.46.0 tinyglobby: 0.2.15 tree-kill: 1.2.2 tslib: 2.8.1 typescript: 5.9.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) optionalDependencies: - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) esbuild: 0.27.3 jest-environment-jsdom: 30.3.0(canvas@3.2.3) karma: 6.4.4 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) protractor: 7.0.0 transitivePeerDependencies: - '@angular/compiler' @@ -43274,13 +43509,13 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-angular@21.2.7(c7e80e60eefdd31b8e949e9daaae4af3)': + '@angular-devkit/build-angular@21.2.7(a5a7c773c0973d9022b0ce11d583873a)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular-devkit/build-webpack': 0.2102.7(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@angular-devkit/build-webpack': 0.2102.7(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) '@angular-devkit/core': 21.2.7(chokidar@5.0.0) - '@angular/build': 21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) + '@angular/build': 21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -43329,12 +43564,12 @@ snapshots: typescript: 5.9.3 webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) optionalDependencies: '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) esbuild: 0.27.3 jest-environment-jsdom: 30.3.0(canvas@3.2.3) karma: 6.4.4 @@ -43372,14 +43607,14 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-angular@21.2.7(f13e92d9e4a88fecef9b290c04768331)': + '@angular-devkit/build-angular@21.2.7(b89dbd69b8452aef5949266b41e2a639)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) '@angular-devkit/build-webpack': 0.2102.7(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) '@angular-devkit/core': 21.2.7(chokidar@5.0.0) - '@angular/build': 21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) - '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) + '@angular/build': 21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) + '@angular/compiler-cli': 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-annotate-as-pure': 7.27.3 @@ -43390,7 +43625,7 @@ snapshots: '@babel/preset-env': 7.29.0(@babel/core@7.29.0) '@babel/runtime': 7.28.6 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@ngtools/webpack': 21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) ansi-colors: 4.1.3 autoprefixer: 10.4.27(postcss@8.5.6) babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) @@ -43429,14 +43664,14 @@ snapshots: webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) optionalDependencies: - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) + '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) esbuild: 0.27.3 jest-environment-jsdom: 30.3.0(canvas@3.2.3) karma: 6.4.4 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) protractor: 7.0.0 transitivePeerDependencies: - '@angular/compiler' @@ -43470,6 +43705,15 @@ snapshots: - webpack-cli - yaml + '@angular-devkit/build-webpack@0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + dependencies: + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + rxjs: 7.8.2 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + transitivePeerDependencies: + - chokidar + '@angular-devkit/build-webpack@0.2102.7(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': dependencies: '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) @@ -43479,6 +43723,15 @@ snapshots: transitivePeerDependencies: - chokidar + '@angular-devkit/build-webpack@0.2102.7(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + dependencies: + '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) + rxjs: 7.8.2 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + transitivePeerDependencies: + - chokidar + '@angular-devkit/core@20.3.23': dependencies: ajv: 8.18.0 @@ -43499,6 +43752,17 @@ snapshots: optionalDependencies: chokidar: 5.0.0 + '@angular-devkit/core@21.2.12(chokidar@5.0.0)': + dependencies: + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) + jsonc-parser: 3.3.1 + picomatch: 4.0.4 + rxjs: 7.8.2 + source-map: 0.7.6 + optionalDependencies: + chokidar: 5.0.0 + '@angular-devkit/core@21.2.7(chokidar@5.0.0)': dependencies: ajv: 8.18.0 @@ -43530,6 +43794,16 @@ snapshots: transitivePeerDependencies: - chokidar + '@angular-devkit/schematics@21.2.12(chokidar@5.0.0)': + dependencies: + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + jsonc-parser: 3.3.1 + magic-string: 0.30.21 + ora: 9.3.0 + rxjs: 7.8.2 + transitivePeerDependencies: + - chokidar + '@angular-eslint/builder@21.3.1(@angular/cli@21.2.11(@types/node@25.6.0))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) @@ -43577,9 +43851,9 @@ snapshots: eslint: 10.3.0(jiti@2.7.0) typescript: 5.9.3 - '@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))': + '@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))': dependencies: - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) tslib: 2.8.1 '@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))': @@ -43587,17 +43861,17 @@ snapshots: '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) tslib: 2.8.1 - '@angular/build@21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3)': + '@angular/build@21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular/compiler': 21.2.8 - '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + '@angular/compiler': 21.2.14 + '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 - '@inquirer/confirm': 5.1.21(@types/node@25.6.0) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) + '@inquirer/confirm': 5.1.21(@types/node@25.9.1) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) beasties: 0.4.1 browserslist: 4.28.2 esbuild: 0.27.3 @@ -43618,17 +43892,17 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 undici: 7.24.4 - vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) watchpack: 2.5.1 optionalDependencies: - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) karma: 6.4.4 less: 4.4.2 lmdb: 3.5.1 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) - postcss: 8.5.6 - vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) + ng-packagr: 21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + postcss: 8.5.12 + vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -43644,7 +43918,7 @@ snapshots: - tsx - yaml - '@angular/build@21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3)': + '@angular/build@21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) @@ -43679,13 +43953,13 @@ snapshots: watchpack: 2.5.1 optionalDependencies: '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) karma: 6.4.4 less: 4.4.2 lmdb: 3.5.1 ng-packagr: 21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) postcss: 8.5.6 - vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -43784,6 +44058,32 @@ snapshots: - chokidar - supports-color + '@angular/cli@21.2.12(@types/node@25.9.1)(chokidar@5.0.0)': + dependencies: + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.12(chokidar@5.0.0) + '@inquirer/prompts': 7.10.1(@types/node@25.9.1) + '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.9.1))(@types/node@25.9.1)(listr2@9.0.5) + '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) + '@schematics/angular': 21.2.12(chokidar@5.0.0) + '@yarnpkg/lockfile': 1.1.0 + algoliasearch: 5.48.1 + ini: 6.0.0 + jsonc-parser: 3.3.1 + listr2: 9.0.5 + npm-package-arg: 13.0.2 + pacote: 21.3.1 + parse5-html-rewriting-stream: 8.0.0 + semver: 7.7.4 + yargs: 18.0.0 + zod: 4.3.6 + transitivePeerDependencies: + - '@cfworker/json-schema' + - '@types/node' + - chokidar + - supports-color + '@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2)': dependencies: '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) @@ -43796,6 +44096,28 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 + '@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)': + dependencies: + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + rxjs: 7.8.2 + tslib: 2.8.1 + + '@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3)': + dependencies: + '@angular/compiler': 21.2.14 + '@babel/core': 7.29.0 + '@jridgewell/sourcemap-codec': 1.5.5 + chokidar: 5.0.0 + convert-source-map: 1.9.0 + reflect-metadata: 0.2.2 + semver: 7.8.0 + tslib: 2.8.1 + yargs: 18.0.0 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + '@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3)': dependencies: '@angular/compiler': 21.2.8 @@ -43828,6 +44150,10 @@ snapshots: transitivePeerDependencies: - supports-color + '@angular/compiler@21.2.14': + dependencies: + tslib: 2.8.1 + '@angular/compiler@21.2.8': dependencies: tslib: 2.8.1 @@ -43836,6 +44162,14 @@ snapshots: dependencies: tslib: 2.8.1 + '@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)': + dependencies: + rxjs: 7.8.2 + tslib: 2.8.1 + optionalDependencies: + '@angular/compiler': 21.2.14 + zone.js: 0.16.2 + '@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)': dependencies: rxjs: 7.8.2 @@ -43852,11 +44186,20 @@ snapshots: '@angular/compiler': 21.2.9 zone.js: 0.16.1 - '@angular/forms@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': + '@angular/forms@21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': + dependencies: + '@angular/common': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) + '@standard-schema/spec': 1.1.0 + rxjs: 7.8.2 + tslib: 2.8.1 + + '@angular/forms@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': dependencies: '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) '@standard-schema/spec': 1.1.0 rxjs: 7.8.2 tslib: 2.8.1 @@ -43872,12 +44215,20 @@ snapshots: '@angular/language-service@21.2.8': {} - '@angular/platform-browser-dynamic@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))': + '@angular/platform-browser-dynamic@21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))': + dependencies: + '@angular/common': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/compiler': 21.2.14 + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) + tslib: 2.8.1 + + '@angular/platform-browser-dynamic@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))': dependencies: '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) '@angular/compiler': 21.2.8 '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) tslib: 2.8.1 '@angular/platform-browser-dynamic@21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))': @@ -43888,13 +44239,19 @@ snapshots: '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) tslib: 2.8.1 - '@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))': + '@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))': + dependencies: + '@angular/common': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + tslib: 2.8.1 + optionalDependencies: + '@angular/animations': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) + + '@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))': dependencies: '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) tslib: 2.8.1 - optionalDependencies: - '@angular/animations': 21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) '@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))': dependencies: @@ -43904,11 +44261,19 @@ snapshots: optionalDependencies: '@angular/animations': 21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) - '@angular/router@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': + '@angular/router@21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': + dependencies: + '@angular/common': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) + rxjs: 7.8.2 + tslib: 2.8.1 + + '@angular/router@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': dependencies: '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) rxjs: 7.8.2 tslib: 2.8.1 @@ -44232,7 +44597,7 @@ snapshots: '@babel/generator@7.29.1': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 @@ -45589,7 +45954,7 @@ snapshots: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.7) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.7) '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.25.7) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.25.7) + '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.25.7) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.7) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.7) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.7) @@ -45737,7 +46102,7 @@ snapshots: '@babel/preset-env@7.29.2(@babel/core@7.29.0)': dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/core': 7.29.0 '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-plugin-utils': 7.28.6 @@ -45776,7 +46141,7 @@ snapshots: '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0) '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0) '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.29.0) + '@babel/plugin-transform-modules-systemjs': 7.29.4(@babel/core@7.29.0) '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0) '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0) @@ -48315,11 +48680,11 @@ snapshots: transitivePeerDependencies: - chokidar - '@ionic/angular@8.8.3(3c93f1f2863d62506c63ddd8cbe88ceb)': + '@ionic/angular@8.8.3(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/forms@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(@angular/router@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(rxjs@7.8.2)(zone.js@0.16.1)': dependencies: '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/forms': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) - '@angular/router': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/animations@21.2.8(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + '@angular/forms': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + '@angular/router': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) '@ionic/core': 8.8.3 ionicons: 8.0.13 jsonc-parser: 3.3.1 @@ -48862,6 +49227,14 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@listr2/prompt-adapter-inquirer@3.0.5(@inquirer/prompts@7.10.1(@types/node@25.9.1))(@types/node@25.9.1)(listr2@9.0.5)': + dependencies: + '@inquirer/prompts': 7.10.1(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) + listr2: 9.0.5 + transitivePeerDependencies: + - '@types/node' + '@lit-labs/ssr-dom-shim@1.5.1': {} '@lit/reactive-element@2.1.2': @@ -49181,6 +49554,12 @@ snapshots: '@next/swc-win32-x64-msvc@16.2.6': optional: true + '@ngtools/webpack@21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + dependencies: + '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) + typescript: 5.9.3 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + '@ngtools/webpack@21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': dependencies: '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) @@ -53425,6 +53804,14 @@ snapshots: transitivePeerDependencies: - chokidar + '@schematics/angular@21.2.12(chokidar@5.0.0)': + dependencies: + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.12(chokidar@5.0.0) + jsonc-parser: 3.3.1 + transitivePeerDependencies: + - chokidar + '@sec-ant/readable-stream@0.4.1': {} '@sec-ant/readable-stream@0.7.0': {} @@ -54352,7 +54739,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@types/babel__traverse@7.28.0': @@ -56292,6 +56679,10 @@ snapshots: dependencies: vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3))': + dependencies: + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + '@vitejs/plugin-react@6.0.1(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 @@ -56381,6 +56772,15 @@ snapshots: vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) optional: true + '@vitest/mocker@4.1.6(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3))': + dependencies: + '@vitest/spy': 4.1.6 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + optional: true + '@vitest/mocker@4.1.6(vite@8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.6 @@ -56907,7 +57307,7 @@ snapshots: '@vue/compiler-core@3.5.32': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@vue/shared': 3.5.32 entities: 7.0.1 estree-walker: 2.0.2 @@ -58854,7 +59254,7 @@ snapshots: ast-kit@2.2.0: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 pathe: 2.0.3 ast-metadata-inferer@0.8.1: @@ -59146,16 +59546,25 @@ snapshots: autoprefixer@10.4.27(postcss@8.5.10): dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001787 + caniuse-lite: 1.0.30001792 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.10 postcss-value-parser: 4.2.0 + autoprefixer@10.4.27(postcss@8.5.12): + dependencies: + browserslist: 4.28.2 + caniuse-lite: 1.0.30001792 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.12 + postcss-value-parser: 4.2.0 + autoprefixer@10.4.27(postcss@8.5.14): dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001787 + caniuse-lite: 1.0.30001792 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.14 @@ -59164,7 +59573,7 @@ snapshots: autoprefixer@10.4.27(postcss@8.5.6): dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001787 + caniuse-lite: 1.0.30001792 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.6 @@ -59173,7 +59582,7 @@ snapshots: autoprefixer@10.4.27(postcss@8.5.9): dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001787 + caniuse-lite: 1.0.30001792 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.9 @@ -59375,6 +59784,12 @@ snapshots: transitivePeerDependencies: - supports-color + babel-loader@10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + '@babel/core': 7.29.0 + find-up: 5.0.0 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + babel-loader@10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: '@babel/core': 7.29.0 @@ -60610,7 +61025,7 @@ snapshots: lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 - terser: 5.46.1 + terser: 5.47.1 walk-sync: 2.2.0 workerpool: 6.5.1 transitivePeerDependencies: @@ -61963,6 +62378,15 @@ snapshots: serialize-javascript: 6.0.2 webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + copy-webpack-plugin@14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + glob-parent: 6.0.2 + normalize-path: 3.0.0 + schema-utils: 4.3.3 + serialize-javascript: 7.0.5 + tinyglobby: 0.2.16 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + copy-webpack-plugin@14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: glob-parent: 6.0.2 @@ -62377,6 +62801,19 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + css-loader@7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + icss-utils: 5.1.0(postcss@8.5.14) + postcss: 8.5.14 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.14) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.14) + postcss-modules-scope: 3.2.1(postcss@8.5.14) + postcss-modules-values: 4.0.0(postcss@8.5.14) + postcss-value-parser: 4.2.0 + semver: 7.8.0 + optionalDependencies: + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + css-loader@7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: icss-utils: 5.1.0(postcss@8.5.14) @@ -67110,8 +67547,6 @@ snapshots: get-east-asian-width@1.3.0: {} - get-east-asian-width@1.5.0: {} - get-east-asian-width@1.6.0: {} get-func-name@2.0.2: {} @@ -67954,7 +68389,7 @@ snapshots: hosted-git-info@9.0.3: dependencies: - lru-cache: 11.3.6 + lru-cache: 11.4.0 hpack.js@2.1.6: dependencies: @@ -68024,7 +68459,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.46.1 + terser: 5.47.1 html-minifier-terser@7.2.0: dependencies: @@ -68034,7 +68469,7 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.46.1 + terser: 5.47.1 html-minifier@3.5.21: dependencies: @@ -68100,7 +68535,7 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -68108,7 +68543,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.2 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) optional: true html-webpack-plugin@5.6.7(webpack@5.106.2): @@ -68132,6 +68567,17 @@ snapshots: webpack: 5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) optional: true + html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.18.1 + pretty-error: 4.0.0 + tapable: 2.3.2 + optionalDependencies: + webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + optional: true + htmlparser2@10.1.0: dependencies: domelementtype: 2.3.0 @@ -68604,8 +69050,6 @@ snapshots: ipaddr.js@1.9.1: {} - ipaddr.js@2.3.0: {} - ipaddr.js@2.4.0: {} iron-webcrypto@1.2.1: {} @@ -69116,7 +69560,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.8.0 @@ -70364,6 +70808,12 @@ snapshots: - debug - supports-color + less-loader@12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + less: 4.4.2 + optionalDependencies: + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + less-loader@12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: less: 4.4.2 @@ -70443,6 +70893,12 @@ snapshots: transitivePeerDependencies: - supports-color + license-webpack-plugin@4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + webpack-sources: 3.4.1 + optionalDependencies: + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + license-webpack-plugin@4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: webpack-sources: 3.4.1 @@ -70613,7 +71069,7 @@ snapshots: get-port-please: 3.2.0 h3: 1.15.11 http-shutdown: 1.2.2 - jiti: 2.6.1 + jiti: 2.7.0 mlly: 1.8.2 node-forge: 1.4.0 pathe: 2.0.3 @@ -71800,6 +72256,12 @@ snapshots: webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) webpack-sources: 1.4.3 + mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + schema-utils: 4.3.3 + tapable: 2.3.3 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: schema-utils: 4.3.3 @@ -72369,6 +72831,36 @@ snapshots: - '@babel/core' - babel-plugin-macros + ng-packagr@21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): + dependencies: + '@ampproject/remapping': 2.3.0 + '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) + '@rollup/plugin-json': 6.1.0(rollup@4.60.3) + '@rollup/wasm-node': 4.60.1 + ajv: 8.18.0 + ansi-colors: 4.1.3 + browserslist: 4.28.2 + chokidar: 5.0.0 + commander: 14.0.3 + dependency-graph: 1.0.0 + esbuild: 0.27.7 + find-cache-directory: 6.0.0 + injection-js: 2.6.1 + jsonc-parser: 3.3.1 + less: 4.6.4 + ora: 9.3.0 + piscina: 5.1.4 + postcss: 8.5.14 + rollup-plugin-dts: 6.4.1(rollup@4.60.3)(typescript@5.9.3) + rxjs: 7.8.2 + sass: 1.99.0 + tinyglobby: 0.2.16 + tslib: 2.8.1 + typescript: 5.9.3 + optionalDependencies: + rollup: 4.60.3 + optional: true + ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): dependencies: '@ampproject/remapping': 2.3.0 @@ -72465,7 +72957,7 @@ snapshots: hookable: 5.5.3 httpxy: 0.5.0 ioredis: 5.10.1 - jiti: 2.6.1 + jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 listhen: 1.9.1(srvx@0.11.15) @@ -72755,7 +73247,7 @@ snapshots: normalize-package-data@8.0.0: dependencies: - hosted-git-info: 9.0.2 + hosted-git-info: 9.0.3 semver: 7.8.0 validate-npm-package-license: 3.0.4 @@ -74382,7 +74874,7 @@ snapshots: is-unicode-supported: 2.1.0 log-symbols: 7.0.1 stdin-discarder: 0.3.1 - string-width: 8.2.0 + string-width: 8.2.1 ordered-binary@1.6.1: optional: true @@ -75606,10 +76098,21 @@ snapshots: semver: 7.8.0 webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + postcss-loader@8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + cosmiconfig: 9.0.1(typescript@5.9.3) + jiti: 2.7.0 + postcss: 8.5.12 + semver: 7.8.0 + optionalDependencies: + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + transitivePeerDependencies: + - typescript + postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: cosmiconfig: 9.0.1(typescript@5.9.3) - jiti: 2.6.1 + jiti: 2.7.0 postcss: 8.5.6 semver: 7.8.0 optionalDependencies: @@ -76451,6 +76954,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.12: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postcss@8.5.14: dependencies: nanoid: 3.3.12 @@ -78471,6 +78980,13 @@ snapshots: dependencies: suf-log: 2.5.3 + sass-loader@16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + sass: 1.97.3 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + sass-loader@16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: neo-async: 2.6.2 @@ -79276,6 +79792,12 @@ snapshots: source-map-js: 1.2.1 webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + source-map-loader@5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + iconv-lite: 0.6.3 + source-map-js: 1.2.1 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + source-map-loader@5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: iconv-lite: 0.6.3 @@ -79639,11 +80161,6 @@ snapshots: get-east-asian-width: 1.3.0 strip-ansi: 7.2.0 - string-width@8.2.0: - dependencies: - get-east-asian-width: 1.5.0 - strip-ansi: 7.2.0 - string-width@8.2.1: dependencies: get-east-asian-width: 1.6.0 @@ -80513,7 +81030,7 @@ snapshots: schema-utils: 3.3.0 serialize-javascript: 5.0.1 source-map: 0.6.1 - terser: 5.46.1 + terser: 5.47.1 webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) webpack-sources: 1.4.3 transitivePeerDependencies: @@ -80574,6 +81091,19 @@ snapshots: cssnano: 6.1.2(postcss@8.5.14) postcss: 8.5.14 + terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.46.1 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + optionalDependencies: + '@swc/core': 1.15.33 + esbuild: 0.27.3 + lightningcss: 1.32.0 + postcss: 8.5.12 + terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -80633,6 +81163,19 @@ snapshots: '@swc/core': 1.15.33 esbuild: 0.28.0 + terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.46.1 + webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + optionalDependencies: + '@swc/core': 1.15.33 + lightningcss: 1.32.0 + postcss: 8.5.6 + optional: true + terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -82674,6 +83217,25 @@ snapshots: terser: 5.46.0 yaml: 2.8.3 + vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3): + dependencies: + esbuild: 0.27.7 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.14 + rollup: 4.60.4 + tinyglobby: 0.2.16 + optionalDependencies: + '@types/node': 25.9.1 + fsevents: 2.3.3 + jiti: 2.7.0 + less: 4.4.2 + lightningcss: 1.32.0 + sass: 1.97.3 + stylus: 0.64.0 + terser: 5.46.0 + yaml: 2.8.3 + vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): dependencies: esbuild: 0.27.7 @@ -83059,6 +83621,38 @@ snapshots: transitivePeerDependencies: - msw + vitest@4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)): + dependencies: + '@vitest/expect': 4.1.6 + '@vitest/mocker': 4.1.6(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) + '@vitest/pretty-format': 4.1.6 + '@vitest/runner': 4.1.6 + '@vitest/snapshot': 4.1.6 + '@vitest/spy': 4.1.6 + '@vitest/utils': 4.1.6 + es-module-lexer: 2.0.0 + expect-type: 1.3.0 + magic-string: 0.30.21 + obug: 2.1.1 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 4.0.0 + tinybench: 2.9.0 + tinyexec: 1.1.1 + tinyglobby: 0.2.16 + tinyrainbow: 3.1.0 + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + why-is-node-running: 2.3.0 + optionalDependencies: + '@opentelemetry/api': 1.9.1 + '@types/node': 25.9.1 + '@vitest/coverage-v8': 4.1.6(vitest@4.1.6) + '@vitest/ui': 4.1.6(vitest@4.1.6) + jsdom: 29.1.1(canvas@3.2.3) + transitivePeerDependencies: + - msw + optional: true + vitest@4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.6 @@ -83988,6 +84582,19 @@ snapshots: schema-utils: 4.3.3 webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + colorette: 2.0.20 + memfs: 4.57.1(tslib@2.8.1) + mime-types: 3.0.2 + on-finished: 2.4.1 + range-parser: 1.2.1 + schema-utils: 4.3.3 + optionalDependencies: + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + transitivePeerDependencies: + - tslib + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: colorette: 2.0.20 @@ -84027,6 +84634,19 @@ snapshots: transitivePeerDependencies: - tslib + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + colorette: 2.0.20 + memfs: 4.57.1(tslib@2.8.1) + mime-types: 3.0.2 + on-finished: 2.4.1 + range-parser: 1.2.1 + schema-utils: 4.3.3 + optionalDependencies: + webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + transitivePeerDependencies: + - tslib + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.107.1): dependencies: colorette: 2.0.20 @@ -84164,6 +84784,46 @@ snapshots: - supports-color - utf-8-validate + webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.25 + '@types/express-serve-static-core': 4.19.8 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.10 + '@types/sockjs': 0.3.36 + '@types/ws': 8.18.1 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.8.1 + connect-history-api-fallback: 2.0.0 + express: 4.22.2 + graceful-fs: 4.2.11 + http-proxy-middleware: 2.0.9(@types/express@4.17.25)(debug@4.4.3) + ipaddr.js: 2.4.0 + launch-editor: 2.13.2 + open: 10.2.0 + p-retry: 6.2.1 + schema-utils: 4.3.3 + selfsigned: 5.5.0 + serve-index: 1.9.2 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + ws: 8.20.1 + optionalDependencies: + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - tslib + - utf-8-validate + webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: '@types/bonjour': 3.5.13 @@ -84180,10 +84840,10 @@ snapshots: colorette: 2.0.20 compression: 1.8.1 connect-history-api-fallback: 2.0.0 - express: 4.22.1 + express: 4.22.2 graceful-fs: 4.2.11 http-proxy-middleware: 2.0.9(@types/express@4.17.25)(debug@4.4.3) - ipaddr.js: 2.3.0 + ipaddr.js: 2.4.0 launch-editor: 2.13.2 open: 10.2.0 p-retry: 6.2.1 @@ -84192,8 +84852,8 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ws: 8.20.0 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + ws: 8.20.1 optionalDependencies: webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) @@ -84204,6 +84864,46 @@ snapshots: - tslib - utf-8-validate + webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.25 + '@types/express-serve-static-core': 4.19.8 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.10 + '@types/sockjs': 0.3.36 + '@types/ws': 8.18.1 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.8.1 + connect-history-api-fallback: 2.0.0 + express: 4.22.2 + graceful-fs: 4.2.11 + http-proxy-middleware: 2.0.9(@types/express@4.17.25)(debug@4.4.3) + ipaddr.js: 2.4.0 + launch-editor: 2.13.2 + open: 10.2.0 + p-retry: 6.2.1 + schema-utils: 4.3.3 + selfsigned: 5.5.0 + serve-index: 1.9.2 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + ws: 8.20.1 + optionalDependencies: + webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - tslib + - utf-8-validate + webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.106.1): dependencies: '@types/bonjour': 3.5.13 @@ -84415,12 +85115,12 @@ snapshots: webpack-sources@3.4.1: {} - webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: typed-assert: 1.0.9 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) optionalDependencies: - html-webpack-plugin: 5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): dependencies: @@ -84429,6 +85129,13 @@ snapshots: optionalDependencies: html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + dependencies: + typed-assert: 1.0.9 + webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + optionalDependencies: + html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-virtual-modules@0.4.6: {} webpack-virtual-modules@0.6.2: {} @@ -84463,6 +85170,49 @@ snapshots: transitivePeerDependencies: - supports-color + webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.21.6 + es-module-lexer: 2.1.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.2 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + watchpack: 2.5.1 + webpack-sources: 3.4.1 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): dependencies: '@types/eslint-scope': 3.7.7 @@ -84983,6 +85733,48 @@ snapshots: - postcss - uglify-js + webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.21.6 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + watchpack: 2.5.1 + webpack-sources: 3.4.1 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + optional: true + webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): dependencies: '@types/estree': 1.0.9 @@ -85801,4 +86593,6 @@ snapshots: zone.js@0.16.1: {} + zone.js@0.16.2: {} + zwitch@2.0.4: {} diff --git a/shapes/ribbon/.browserslistrc b/shapes/ribbon/.browserslistrc new file mode 100644 index 00000000000..9cce1e55dd9 --- /dev/null +++ b/shapes/ribbon/.browserslistrc @@ -0,0 +1 @@ +extends @tsparticles/browserslist-config diff --git a/shapes/ribbon/CHANGELOG.md b/shapes/ribbon/CHANGELOG.md new file mode 100644 index 00000000000..f7ce3561a36 --- /dev/null +++ b/shapes/ribbon/CHANGELOG.md @@ -0,0 +1,10 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## [4.0.5](https://github.com/tsparticles/tsparticles/releases/tag/v4.0.5) (2026-05-25) + +### Features + +- add ribbon shape package diff --git a/shapes/ribbon/LICENSE b/shapes/ribbon/LICENSE new file mode 100644 index 00000000000..bdc05f528fa --- /dev/null +++ b/shapes/ribbon/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Matteo Bruni + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/shapes/ribbon/README.md b/shapes/ribbon/README.md new file mode 100644 index 00000000000..0c0ade97a73 --- /dev/null +++ b/shapes/ribbon/README.md @@ -0,0 +1,115 @@ +[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org) + +# tsParticles Ribbon Shape + +[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/shape-ribbon/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/shape-ribbon) +[![npmjs](https://badge.fury.io/js/@tsparticles/shape-ribbon.svg)](https://www.npmjs.com/package/@tsparticles/shape-ribbon) +[![npmjs](https://img.shields.io/npm/dt/@tsparticles/shape-ribbon)](https://www.npmjs.com/package/@tsparticles/shape-ribbon) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni) + +[tsParticles](https://github.com/tsparticles/tsparticles) additional ribbon shape. + +## Quick checklist + +1. Install `@tsparticles/engine` (or use the CDN bundle below) +2. Call the package loader function(s) before `tsParticles.load(...)` +3. Apply the package options in your `tsParticles.load(...)` config + +## How to use it + +### CDN / Vanilla JS / jQuery + +The CDN/Vanilla version JS has one required file in vanilla configuration: + +Including the `tsparticles.shape.ribbon.min.js` file will export the function to load the shape: + +```text +loadRibbonShape +``` + +### Usage + +Once the scripts are loaded you can set up `tsParticles` and the shape like this: + +```javascript +(async () => { + await loadRibbonShape(tsParticles); + + await tsParticles.load({ + id: "tsparticles", + options: { + /* options */ + /* here you can use particles.shape.type: "ribbon" */ + }, + }); +})(); +``` + +### ESM / CommonJS + +This package is compatible also with ES or CommonJS modules, firstly this needs to be installed, like this: + +```shell +$ npm install @tsparticles/shape-ribbon +``` + +or + +```shell +$ yarn add @tsparticles/shape-ribbon +``` + +Then you need to import it in the app, like this: + +```javascript +const { tsParticles } = require("@tsparticles/engine"); +const { loadRibbonShape } = require("@tsparticles/shape-ribbon"); + +(async () => { + await loadRibbonShape(tsParticles); +})(); +``` + +or + +```javascript +import { tsParticles } from "@tsparticles/engine"; +import { loadRibbonShape } from "@tsparticles/shape-ribbon"; + +(async () => { + await loadRibbonShape(tsParticles); +})(); +``` + +## Option mapping + +- Primary options key: `particles.shape.type: "ribbon"` +- Shape-specific options key: `particles.shape.options.ribbon` + +```json +{ + "particles": { + "shape": { + "type": "ribbon", + "options": { + "ribbon": { + "points": 12, + "waveAmplitude": 0.35, + "waveFrequency": 1.8, + "thickness": 0.45 + } + } + } + } +} +``` + +## Common pitfalls + +- Calling `tsParticles.load(...)` before `loadRibbonShape(...)` +- Verify required peer packages before enabling advanced options +- Change one option group at a time to isolate regressions quickly + +## Related docs + +- All packages catalog: +- Main docs: diff --git a/shapes/ribbon/eslint.config.js b/shapes/ribbon/eslint.config.js new file mode 100644 index 00000000000..a461ddbce48 --- /dev/null +++ b/shapes/ribbon/eslint.config.js @@ -0,0 +1,6 @@ +import tsParticlesESLintConfig from "@tsparticles/eslint-config"; +import { defineConfig } from "eslint/config"; + +export default defineConfig([ + tsParticlesESLintConfig, +]); diff --git a/shapes/ribbon/package.dist.json b/shapes/ribbon/package.dist.json new file mode 100644 index 00000000000..cb35bbfd3d1 --- /dev/null +++ b/shapes/ribbon/package.dist.json @@ -0,0 +1,115 @@ +{ + "name": "@tsparticles/shape-ribbon", + "version": "4.0.5", + "description": "tsParticles ribbon shape", + "homepage": "https://particles.js.org", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "shapes/ribbon" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti", + "tsparticles-shape" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/tsparticles/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "sideEffects": false, + "jsdelivr": "tsparticles.shape.ribbon.min.js", + "unpkg": "tsparticles.shape.ribbon.min.js", + "browser": "browser/index.js", + "main": "cjs/index.js", + "module": "esm/index.js", + "types": "types/index.d.ts", + "exports": { + ".": { + "types": "./types/index.d.ts", + "browser": "./browser/index.js", + "import": "./esm/index.js", + "require": "./cjs/index.js", + "default": "./esm/index.js" + }, + "./lazy": { + "types": "./types/index.lazy.d.ts", + "browser": "./browser/index.lazy.js", + "import": "./esm/index.lazy.js", + "require": "./cjs/index.lazy.js", + "default": "./esm/index.lazy.js" + }, + "./package.json": "./package.json" + }, + "peerDependencies": { + "@tsparticles/engine": "4.0.5" + }, + "publishConfig": { + "access": "public" + }, + "type": "module" +} diff --git a/shapes/ribbon/package.json b/shapes/ribbon/package.json new file mode 100644 index 00000000000..9b9cca1e3cc --- /dev/null +++ b/shapes/ribbon/package.json @@ -0,0 +1,128 @@ +{ + "name": "@tsparticles/shape-ribbon", + "version": "4.0.5", + "description": "tsParticles ribbon shape", + "homepage": "https://particles.js.org", + "scripts": { + "build": "tsparticles-build", + "version": "tsparticles-build -d && git add package.dist.json && tsparticles-build -p -l && git add .", + "prepack": "pnpm run build" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "shapes/ribbon" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti", + "tsparticles-shape" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/tsparticles/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "files": [ + "dist" + ], + "sideEffects": false, + "browser": "dist/browser/index.js", + "main": "dist/cjs/index.js", + "module": "dist/esm/index.js", + "types": "dist/types/index.d.ts", + "exports": { + ".": { + "types": "./dist/types/index.d.ts", + "browser": "./dist/browser/index.js", + "import": "./dist/esm/index.js", + "require": "./dist/cjs/index.js", + "default": "./dist/esm/index.js" + }, + "./lazy": { + "types": "./dist/types/index.lazy.d.ts", + "browser": "./dist/browser/index.lazy.js", + "import": "./dist/esm/index.lazy.js", + "require": "./dist/cjs/index.lazy.js", + "default": "./dist/esm/index.lazy.js" + }, + "./package.json": "./dist/package.json" + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" + }, + "devDependencies": { + "@tsparticles/cli-build": "workspace:^", + "@tsparticles/engine": "workspace:*" + }, + "publishConfig": { + "access": "public", + "directory": "dist", + "linkDirectory": true + }, + "type": "module" +} diff --git a/shapes/ribbon/rollup.config.js b/shapes/ribbon/rollup.config.js new file mode 100644 index 00000000000..dd22d43f96a --- /dev/null +++ b/shapes/ribbon/rollup.config.js @@ -0,0 +1,18 @@ +import { loadParticlesShape } from "@tsparticles/rollup-plugin"; +import { fileURLToPath } from "node:url"; +import fs from "fs-extra"; +import path from "node:path"; + +const __filename = fileURLToPath(import.meta.url), + __dirname = path.dirname(__filename), + rootPkgPath = path.join(__dirname, "package.json"), + pkg = await fs.readJson(rootPkgPath), + version = pkg.version; + +export default loadParticlesShape({ + moduleName: "ribbon", + shapeName: "Ribbon", + version, + dir: __dirname, + progress: false, +}); diff --git a/shapes/ribbon/src/IRibbonData.ts b/shapes/ribbon/src/IRibbonData.ts new file mode 100644 index 00000000000..deff54c5dc9 --- /dev/null +++ b/shapes/ribbon/src/IRibbonData.ts @@ -0,0 +1,14 @@ +import type { IShapeValues, RangeValue } from "@tsparticles/engine"; + +export interface IRibbonData extends IShapeValues { + angle?: RangeValue; + count?: RangeValue; + drag?: RangeValue; + mass?: RangeValue; + oscillationDistance?: RangeValue; + oscillationSpeed?: RangeValue; + particleDist?: RangeValue; + thickness?: RangeValue; + velocityInherit?: RangeValue; + ySpeed?: RangeValue; +} diff --git a/shapes/ribbon/src/RibbonDrawer.ts b/shapes/ribbon/src/RibbonDrawer.ts new file mode 100644 index 00000000000..854b4934022 --- /dev/null +++ b/shapes/ribbon/src/RibbonDrawer.ts @@ -0,0 +1,120 @@ +import { type Container, type IShapeDrawData, type IShapeDrawer, getRangeValue } from "@tsparticles/engine"; +import { createRibbonState, drawRibbon, setRibbonBounds, updateRibbon } from "./Utils.js"; +import type { RibbonParticle } from "./RibbonParticle.js"; + +const defaultSides = 12, + defaultRibbonCount = 30, + minRibbonCount = 4, + sidesMultiplier = 2; + +interface ParticleContainerRef { + _container?: { + canvas?: { + size?: { + height?: number; + width?: number; + }; + }; + }; +} + +/** + * + * @param particle + * @param width + * @param height + */ +function prepareRibbonParticle(particle: RibbonParticle, width: number, height: number): void { + setRibbonBounds(particle, width, height); + + if (!particle.ribbonPoints?.length) { + createRibbonState(particle); + } +} + +/** + * + * @param particle + * @returns particle container canvas bounds if available + */ +function getParticleBounds(particle: RibbonParticle): { height: number; width: number } | undefined { + const ref = particle as unknown as ParticleContainerRef, + size = ref._container?.canvas?.size, + width = size?.width, + height = size?.height; + + if (width === undefined || height === undefined) { + return undefined; + } + + return { height, width }; +} + +/** + * + * @param particle + * @returns the expected ribbon points count from shape data + */ +function getRibbonCount(particle: RibbonParticle): number { + return Math.max(minRibbonCount, Math.round(getRangeValue(particle.shapeData?.count ?? defaultRibbonCount))); +} + +/** Ribbon shape drawer plugin */ +export class RibbonDrawer implements IShapeDrawer { + /** + * Draws the ribbon shape + * @param data + */ + draw(data: IShapeDrawData): void { + const bounds = getParticleBounds(data.particle); + + if (bounds) { + prepareRibbonParticle(data.particle, bounds.width, bounds.height); + } + + if (data.particle.ribbonPoints && data.particle.ribbonPoints.length !== getRibbonCount(data.particle)) { + createRibbonState(data.particle); + } + + updateRibbon(data); + drawRibbon(data); + } + + /** + * Gets the number of sides for this shape + * @param particle + */ + getSidesCount(particle: RibbonParticle): number { + if (!particle.ribbonPoints?.length) { + return defaultSides; + } + + return Math.max(defaultSides, particle.ribbonPoints.length * sidesMultiplier); + } + + /** + * Resets ribbon state when particle respawns + * @param particle + */ + loadShape(particle: RibbonParticle): void { + if (!particle.shapeData) { + return; + } + + const count = getRibbonCount(particle); + + if (!particle.ribbonPoints?.length || particle.ribbonPoints.length !== count) { + createRibbonState(particle); + } + } + + /** + * Initializes ribbon-specific particle properties + * @param _container + * @param container + * @param particle + */ + particleInit(container: Container, particle: RibbonParticle): void { + prepareRibbonParticle(particle, container.canvas.size.width, container.canvas.size.height); + } +} diff --git a/shapes/ribbon/src/RibbonParticle.ts b/shapes/ribbon/src/RibbonParticle.ts new file mode 100644 index 00000000000..6ff6e2f7c20 --- /dev/null +++ b/shapes/ribbon/src/RibbonParticle.ts @@ -0,0 +1,26 @@ +import type { Particle, Vector } from "@tsparticles/engine"; +import type { IRibbonData } from "./IRibbonData.js"; + +export interface IRibbonPoint { + force: Vector; + position: Vector; + velocity: Vector; +} + +export type RibbonParticle = Particle & { + ribbonBounds?: Vector; + ribbonDrag?: number; + ribbonHead?: Vector; + ribbonMass?: number; + ribbonOffsets?: Vector; + ribbonOscillationDistance?: number; + ribbonOscillationSpeed?: number; + ribbonParticleDist?: number; + ribbonPoints?: IRibbonPoint[]; + ribbonPreviousHead?: Vector; + ribbonPreviousPosition?: Vector; + ribbonTime?: number; + ribbonVelocityInherit?: number; + ribbonYSpeed?: number; + shapeData?: IRibbonData; +}; diff --git a/shapes/ribbon/src/Utils.ts b/shapes/ribbon/src/Utils.ts new file mode 100644 index 00000000000..0c0bc767be1 --- /dev/null +++ b/shapes/ribbon/src/Utils.ts @@ -0,0 +1,526 @@ +import { type IShapeDrawData, Vector, getRangeValue } from "@tsparticles/engine"; +import type { RibbonParticle } from "./RibbonParticle.js"; + +const defaultParticleDist = 8, + defaultMass = 1, + defaultDrag = 0.05, + defaultVelocityInherit = 5, + defaultOscillationSpeed = 3, + defaultOscillationDistance = 40, + defaultYSpeed = 100, + defaultAngle = 45, + defaultPointCount = 30, + defaultThickness = 8, + minPointCount = 4, + noPoint = 0, + firstPoint = 1, + secondPoint = 2, + lineWidth = 1, + randomTimeFactor = 100, + degrees = 180, + fixedDurationFrames = 50, + fixedDuration = firstPoint / fixedDurationFrames, + millisecondsToSeconds = 1000, + minDelta = 1e-6, + maxVelocityInherit = 800, + offscreenMarginFactor = 1, + noDistance = 0, + half = 0.5; + +/** + * + * @param particle + * @param width + * @param height + */ +export function setRibbonBounds(particle: RibbonParticle, width: number, height: number): void { + particle.ribbonBounds = Vector.create(width, height); +} + +/** + * + * @param particle + */ +function getMass(particle: RibbonParticle): number { + return particle.ribbonMass ?? defaultMass; +} + +/** + * + * @param particle + */ +function getDrag(particle: RibbonParticle): number { + return particle.ribbonDrag ?? defaultDrag; +} + +/** + * + * @param particle + */ +function getVelocityInherit(particle: RibbonParticle): number { + return particle.ribbonVelocityInherit ?? defaultVelocityInherit; +} + +/** + * + * @param particle + */ +function getOscillationSpeed(particle: RibbonParticle): number { + return particle.ribbonOscillationSpeed ?? defaultOscillationSpeed; +} + +/** + * + * @param particle + */ +function getOscillationDistance(particle: RibbonParticle): number { + return particle.ribbonOscillationDistance ?? defaultOscillationDistance; +} + +/** + * + * @param particle + */ +function getParticleDist(particle: RibbonParticle): number { + return particle.ribbonParticleDist ?? defaultParticleDist; +} + +/** + * + * @param particle + */ +function getYSpeed(particle: RibbonParticle): number { + return particle.ribbonYSpeed ?? defaultYSpeed; +} + +/** + * + * @param particle + */ +function getHead(particle: RibbonParticle): Vector { + particle.ribbonHead ??= Vector.create(particle.position.x, particle.position.y); + + return particle.ribbonHead; +} + +/** + * + * @param particle + */ +function getPreviousHead(particle: RibbonParticle): Vector { + particle.ribbonPreviousHead ??= Vector.create(particle.position.x, particle.position.y); + + return particle.ribbonPreviousHead; +} + +/** + * + * @param particle + */ +export function createRibbonState(particle: RibbonParticle): void { + const shapeData = particle.shapeData, + count = Math.max(minPointCount, Math.round(getRangeValue(shapeData?.count ?? defaultPointCount))), + particleDist = getRangeValue(shapeData?.particleDist ?? defaultParticleDist), + mass = getRangeValue(shapeData?.mass ?? defaultMass), + drag = getRangeValue(shapeData?.drag ?? defaultDrag), + velocityInherit = getRangeValue(shapeData?.velocityInherit ?? defaultVelocityInherit), + oscillationSpeed = getRangeValue(shapeData?.oscillationSpeed ?? defaultOscillationSpeed), + oscillationDistance = getRangeValue(shapeData?.oscillationDistance ?? defaultOscillationDistance), + ySpeed = getRangeValue(shapeData?.ySpeed ?? defaultYSpeed), + angle = getRangeValue(shapeData?.angle ?? defaultAngle), + thickness = getRangeValue(shapeData?.thickness ?? defaultThickness), + angleRad = (Math.PI / degrees) * angle, + head = Vector.create(particle.position.x, particle.position.y), + bounds = particle.ribbonBounds; + + if (!bounds) { + return; + } + + particle.ribbonParticleDist = particleDist; + particle.ribbonMass = mass; + particle.ribbonDrag = drag; + particle.ribbonVelocityInherit = velocityInherit; + particle.ribbonTime = Math.random() * randomTimeFactor; + particle.ribbonOscillationSpeed = oscillationSpeed; + particle.ribbonOscillationDistance = oscillationDistance; + particle.ribbonYSpeed = ySpeed; + particle.ribbonOffsets = Vector.create(Math.cos(angleRad) * thickness, Math.sin(angleRad) * thickness); + particle.ribbonHead = head; + particle.ribbonPreviousHead = Vector.create(head.x, head.y); + particle.ribbonPreviousPosition = Vector.create(particle.position.x, particle.position.y); + particle.ribbonPoints = new Array(count); + + for (let i = noPoint; i < count; i++) { + particle.ribbonPoints[i] = { + force: Vector.origin, + position: Vector.create(head.x, head.y - i * particleDist), + velocity: Vector.origin, + }; + } +} + +/** + * + * @param particle + */ +function resetRibbonState(particle: RibbonParticle): void { + const points = particle.ribbonPoints, + bounds = particle.ribbonBounds, + width = bounds?.x ?? noDistance, + height = bounds?.y ?? noDistance, + position = Vector.create(Math.random() * width, -Math.random() * height); + + if (!bounds) { + return; + } + + if (!points?.length) { + createRibbonState(particle); + + return; + } + + particle.position.x = position.x; + particle.position.y = position.y; + particle.ribbonHead = Vector.create(position.x, position.y); + particle.ribbonPreviousHead = Vector.create(position.x, position.y); + particle.ribbonPreviousPosition = Vector.create(position.x, position.y); + particle.ribbonTime = Math.random() * randomTimeFactor; + + for (let i = noPoint; i < points.length; i++) { + const point = points[i]; + + if (!point) { + continue; + } + + point.position = Vector.create(position.x, position.y - i * getParticleDist(particle)); + point.force = Vector.origin; + point.velocity = Vector.origin; + } +} + +/** + * + * @param particle + * @param index + * @param force + */ +function addPointForce(particle: RibbonParticle, index: number, force: Vector): void { + const point = particle.ribbonPoints?.[index]; + + if (!point) { + return; + } + + point.force.addTo(force); +} + +/** + * + * @param particle + * @param index + * @param dt + */ +function integratePoint(particle: RibbonParticle, index: number, dt: number): void { + const point = particle.ribbonPoints?.[index]; + + if (!point) { + return; + } + + const mass = getMass(particle), + drag = getDrag(particle), + totalForce = Vector.create(point.force.x, point.force.y), + speed = point.velocity.length, + dragVelocity = Vector.create(point.velocity.x, point.velocity.y); + + dragVelocity.multTo(drag * mass * speed); + totalForce.subFrom(dragVelocity); + + const acceleration = totalForce.div(mass); + + point.position.addTo(point.velocity.mult(dt)); + point.velocity.addTo(acceleration.mult(dt)); + point.force = Vector.origin; +} + +/** + * + * @param data + */ +export function updateRibbon(data: IShapeDrawData): void { + const { particle, delta } = data, + points = particle.ribbonPoints, + offsets = particle.ribbonOffsets, + bounds = particle.ribbonBounds; + + if (!points?.length || !offsets || !bounds) { + return; + } + + const dt = Math.min(fixedDuration, Math.max(delta.value / millisecondsToSeconds, minDelta)), + head = getHead(particle), + previousHead = getPreviousHead(particle), + velocityInherit = getVelocityInherit(particle); + + particle.ribbonTime = (particle.ribbonTime ?? noPoint) + dt * getOscillationSpeed(particle); + head.y += getYSpeed(particle) * dt; + head.x += Math.cos(particle.ribbonTime) * getOscillationDistance(particle) * dt; + + const particleDist = getParticleDist(particle), + thickness = offsets.length, + offscreenMargin = Math.max(particleDist, thickness) * offscreenMarginFactor, + isOutBottom = head.y > bounds.y + offscreenMargin, + isOutLeft = head.x < -offscreenMargin, + isOutRight = head.x > bounds.x + offscreenMargin; + + if (isOutBottom || isOutLeft || isOutRight || !Number.isFinite(head.x) || !Number.isFinite(head.y)) { + resetRibbonState(particle); + + return; + } + + particle.position.x = head.x; + particle.position.y = head.y; + + const first = points[noPoint]; + + if (!first) { + return; + } + + first.position = Vector.create(head.x, head.y); + + const dX = previousHead.x - head.x, + dY = previousHead.y - head.y, + movement = Math.sqrt(dX * dX + dY * dY), + velocityFactor = Math.min((movement / dt) * velocityInherit, maxVelocityInherit); + + particle.ribbonPreviousHead = Vector.create(head.x, head.y); + particle.ribbonPreviousPosition = Vector.create(particle.position.x, particle.position.y); + + for (let i = firstPoint; i < points.length; i++) { + const point = points[i], + previousPoint = points[i - firstPoint]; + + if (!point || !previousPoint) { + continue; + } + + const direction = previousPoint.position.sub(point.position).copy(); + + direction.normalize(); + direction.multTo(velocityFactor); + + addPointForce(particle, i, direction); + } + + for (let i = firstPoint; i < points.length; i++) { + integratePoint(particle, i, dt); + } + + for (let i = firstPoint; i < points.length; i++) { + const point = points[i], + previousPoint = points[i - firstPoint]; + + if (!point || !previousPoint) { + continue; + } + + const normalized = point.position.sub(previousPoint.position).copy(); + + normalized.normalize(); + normalized.multTo(particleDist); + point.position = previousPoint.position.add(normalized); + + if ( + !Number.isFinite(point.position.x) || + !Number.isFinite(point.position.y) || + !Number.isFinite(point.velocity.x) || + !Number.isFinite(point.velocity.y) + ) { + resetRibbonState(particle); + + return; + } + } +} + +/** + * + * @param x1 + * @param y1 + * @param x2 + * @param y2 + * @param x3 + * @param y3 + */ +function getSegmentSide(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number): number { + return (x1 - x2) * (y3 - y2) - (y1 - y2) * (x3 - x2); +} + +/** + * + * @param a + * @param b + */ +function getMidpoint(a: Vector, b: Vector): Vector { + return Vector.create((a.x + b.x) * half, (a.y + b.y) * half); +} + +/** + * + * @param context + * @param drawData + * @param drawData.a + * @param drawData.b + * @param drawData.c + * @param drawData.d + * @param drawData.fill + * @param drawData.stroke + */ +function drawPolygonSegment( + context: OffscreenCanvasRenderingContext2D, + drawData: { + a: Vector; + b: Vector; + c: Vector; + d?: Vector; + fill: boolean; + stroke: boolean; + }, +): void { + context.beginPath(); + context.moveTo(drawData.a.x, drawData.a.y); + context.lineTo(drawData.b.x, drawData.b.y); + context.lineTo(drawData.c.x, drawData.c.y); + + if (drawData.d) { + context.lineTo(drawData.d.x, drawData.d.y); + } + + context.closePath(); + + if (drawData.stroke) { + context.stroke(); + } + + if (drawData.fill) { + context.fill(); + } +} + +/** + * + * @param data + */ +export function drawRibbon(data: IShapeDrawData): void { + const { context, particle } = data, + points = particle.ribbonPoints, + offsets = particle.ribbonOffsets, + bounds = particle.ribbonBounds, + hasFill = data.fill, + hasStroke = data.stroke; + + if (!points || !offsets || !bounds || points.length < minPointCount || (!hasFill && !hasStroke)) { + return; + } + + const center = particle.position, + frontFill = context.fillStyle, + frontStroke = context.strokeStyle, + backFill = hasStroke ? frontStroke : frontFill; + + context.lineWidth = lineWidth; + context.lineJoin = "round"; + context.lineCap = "round"; + + for (let i = noPoint; i < points.length - firstPoint; i++) { + const current = points[i], + next = points[i + firstPoint]; + + if (!current || !next) { + continue; + } + + const currentOffset = current.position.add(offsets), + nextOffset = next.position.add(offsets), + currentBase = current.position.sub(center), + nextBase = next.position.sub(center), + currentSide = currentOffset.sub(center), + nextSide = nextOffset.sub(center), + minY = Math.min(current.position.y, next.position.y, currentOffset.y, nextOffset.y), + maxY = Math.max(current.position.y, next.position.y, currentOffset.y, nextOffset.y), + isFront = + getSegmentSide( + current.position.x, + current.position.y, + next.position.x, + next.position.y, + nextOffset.x, + nextOffset.y, + ) < noDistance, + segmentStyle = isFront ? frontFill : backFill; + + if (minY > bounds.y + offsets.length || maxY < -offsets.length) { + continue; + } + + context.fillStyle = segmentStyle; + + if (hasStroke) { + context.strokeStyle = segmentStyle; + } + + if (i === noPoint) { + drawPolygonSegment(context, { + a: currentBase, + b: nextBase, + c: getMidpoint(nextBase, nextSide), + fill: hasFill, + stroke: hasStroke, + }); + drawPolygonSegment(context, { + a: nextSide, + b: currentSide, + c: getMidpoint(nextBase, nextSide), + fill: hasFill, + stroke: hasStroke, + }); + } else if (i === points.length - secondPoint) { + drawPolygonSegment(context, { + a: currentBase, + b: nextBase, + c: getMidpoint(currentBase, currentSide), + fill: hasFill, + stroke: hasStroke, + }); + drawPolygonSegment(context, { + a: nextSide, + b: currentSide, + c: getMidpoint(currentBase, currentSide), + fill: hasFill, + stroke: hasStroke, + }); + } else { + drawPolygonSegment(context, { + a: currentBase, + b: nextBase, + c: nextSide, + d: currentSide, + fill: hasFill, + stroke: hasStroke, + }); + } + } + + context.fillStyle = frontFill; + + if (hasStroke) { + context.strokeStyle = frontStroke; + } + + context.beginPath(); +} diff --git a/shapes/ribbon/src/browser.ts b/shapes/ribbon/src/browser.ts new file mode 100644 index 00000000000..632673c7cfc --- /dev/null +++ b/shapes/ribbon/src/browser.ts @@ -0,0 +1,10 @@ +import { loadRibbonShape } from "./index.js"; + +const globalObject = globalThis as typeof globalThis & { + __tsParticlesInternals?: Record; + loadRibbonShape?: typeof loadRibbonShape; +}; +globalObject.__tsParticlesInternals = globalObject.__tsParticlesInternals ?? {}; +globalObject.loadRibbonShape = loadRibbonShape; + +export * from "./index.js"; diff --git a/shapes/ribbon/src/index.lazy.ts b/shapes/ribbon/src/index.lazy.ts new file mode 100644 index 00000000000..1df3fa50559 --- /dev/null +++ b/shapes/ribbon/src/index.lazy.ts @@ -0,0 +1,16 @@ +import { type Engine } from "@tsparticles/engine/lazy"; + +declare const __VERSION__: string; + +/** + * @param engine - + */ +export async function loadRibbonShape(engine: Engine): Promise { + engine.checkVersion(__VERSION__); + + await engine.pluginManager.register(async e => { + const { RibbonDrawer } = await import("./RibbonDrawer.js"); + + e.pluginManager.addShape(["ribbon"], () => Promise.resolve(new RibbonDrawer())); + }); +} diff --git a/shapes/ribbon/src/index.ts b/shapes/ribbon/src/index.ts new file mode 100644 index 00000000000..46aa3237816 --- /dev/null +++ b/shapes/ribbon/src/index.ts @@ -0,0 +1,15 @@ +import { type Engine } from "@tsparticles/engine"; +import { RibbonDrawer } from "./RibbonDrawer.js"; + +declare const __VERSION__: string; + +/** + * @param engine - + */ +export async function loadRibbonShape(engine: Engine): Promise { + engine.checkVersion(__VERSION__); + + await engine.pluginManager.register(e => { + e.pluginManager.addShape(["ribbon"], () => Promise.resolve(new RibbonDrawer())); + }); +} diff --git a/shapes/ribbon/tsconfig.base.json b/shapes/ribbon/tsconfig.base.json new file mode 100644 index 00000000000..2b489b6aa1c --- /dev/null +++ b/shapes/ribbon/tsconfig.base.json @@ -0,0 +1,9 @@ +{ + "extends": "@tsparticles/tsconfig/dist/tsconfig.base.json", + "compilerOptions": { + "rootDir": "./src" + }, + "include": [ + "./src" + ] +} diff --git a/shapes/ribbon/tsconfig.browser.json b/shapes/ribbon/tsconfig.browser.json new file mode 100644 index 00000000000..d114ea7d433 --- /dev/null +++ b/shapes/ribbon/tsconfig.browser.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.browser.json"], + "compilerOptions": { + "outDir": "./dist/browser" + } +} diff --git a/shapes/ribbon/tsconfig.json b/shapes/ribbon/tsconfig.json new file mode 100644 index 00000000000..4ebb3ae88eb --- /dev/null +++ b/shapes/ribbon/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.json"], + "compilerOptions": { + "outDir": "./dist/cjs" + } +} diff --git a/shapes/ribbon/tsconfig.module.json b/shapes/ribbon/tsconfig.module.json new file mode 100644 index 00000000000..7faa233aa42 --- /dev/null +++ b/shapes/ribbon/tsconfig.module.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.module.json"], + "compilerOptions": { + "outDir": "./dist/esm" + } +} diff --git a/shapes/ribbon/tsconfig.types.json b/shapes/ribbon/tsconfig.types.json new file mode 100644 index 00000000000..01755624ba5 --- /dev/null +++ b/shapes/ribbon/tsconfig.types.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.types.json"], + "compilerOptions": { + "outDir": "./dist/types" + } +} diff --git a/shapes/ribbon/typedoc.json b/shapes/ribbon/typedoc.json new file mode 100644 index 00000000000..77c842b31c1 --- /dev/null +++ b/shapes/ribbon/typedoc.json @@ -0,0 +1,15 @@ +{ + "projectDocuments": ["../markdown/**/*.md"], + "entryPoints": [ + "./src/" + ], + "entryPointStrategy": "expand", + "name": "tsParticles Ribbon Shape", + "includeVersion": true, + "hideGenerator": true, + "out": "./docs", + "validation": { + "invalidLink": true, + "notDocumented": true + } +} diff --git a/utils/configs/src/s/index.ts b/utils/configs/src/s/index.ts index 02659a4e34d..861430080a5 100644 --- a/utils/configs/src/s/index.ts +++ b/utils/configs/src/s/index.ts @@ -9,6 +9,7 @@ import shapeInfinity from "./shapeInfinity.js"; import shapeMultilineText from "./shapeMultilineText.js"; import shapeOptions from "./shapeOptions.js"; import shapePath from "./shapePath.js"; +import shapeRibbon from "./shapeRibbon.js"; import shapeRoundedPolygon from "./shapeRoundedPolygon.js"; import shapeRoundedRect from "./shapeRoundedRect.js"; import shapeSpiral from "./shapeSpiral.js"; @@ -39,6 +40,7 @@ export default { shapeMultilineText, shapeOptions, shapePath, + shapeRibbon, shapeRoundedPolygon, shapeRoundedRect, shapeSpiral, diff --git a/utils/configs/src/s/shapeRibbon.ts b/utils/configs/src/s/shapeRibbon.ts new file mode 100644 index 00000000000..1fb4de898bb --- /dev/null +++ b/utils/configs/src/s/shapeRibbon.ts @@ -0,0 +1,72 @@ +import type { ISourceOptions } from "@tsparticles/engine"; + +const options: ISourceOptions = { + key: "shapeRibbon", + name: "Shape Ribbon", + particles: { + number: { + value: 18, + density: { + enable: false, + }, + }, + paint: { + fill: { + color: { + value: "#ff0000", + animation: { + enable: true, + speed: 8, + sync: true, + }, + }, + enable: true, + }, + stroke: { + color: { + value: "#ffffff", + animation: { + enable: true, + speed: 8, + sync: true, + }, + }, + width: 1, + }, + }, + shape: { + type: "ribbon", + options: { + ribbon: { + count: 30, + particleDist: 8, + thickness: 8, + angle: 45, + mass: 1, + drag: 0.05, + velocityInherit: 5, + oscillationSpeed: 3, + oscillationDistance: 40, + ySpeed: 100, + }, + }, + }, + opacity: { + value: 0.85, + }, + size: { + value: 8, + }, + links: { + enable: false, + }, + move: { + enable: false, + }, + }, + background: { + color: "#000000", + }, +}; + +export default options; From dff3e875c2c64a62e34deafd07027066d3b33178 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 17:14:56 +0200 Subject: [PATCH 07/30] feat: improved ribbon shape --- .../SHAPE_EFFECT_BOUNDS_OWNERSHIP_PLAN.md | 184 ++++++++++++ effects/trail/src/TrailDrawer.ts | 62 +++- engine/src/Core/Interfaces/IEffectDrawer.ts | 7 + .../Core/Interfaces/IParticleCanvasBounds.ts | 28 ++ engine/src/Core/Interfaces/IShapeDrawer.ts | 7 + engine/src/Core/Particle.ts | 130 ++++++++- engine/src/export-types.ts | 1 + shapes/ribbon/src/RibbonDrawer.ts | 119 +++++++- shapes/ribbon/src/Utils.ts | 91 ++++-- updaters/outModes/src/BounceOutMode.ts | 7 +- updaters/outModes/src/DestroyOutMode.ts | 8 +- updaters/outModes/src/IBounceData.ts | 2 + updaters/outModes/src/OutOutMode.ts | 16 +- updaters/outModes/src/Utils.ts | 22 +- utils/configs/src/s/shapeRibbon.ts | 10 +- utils/tests/src/tests/Particle.ts | 270 +++++++++++++++++- 16 files changed, 886 insertions(+), 78 deletions(-) create mode 100644 .planning/handovers/SHAPE_EFFECT_BOUNDS_OWNERSHIP_PLAN.md create mode 100644 engine/src/Core/Interfaces/IParticleCanvasBounds.ts diff --git a/.planning/handovers/SHAPE_EFFECT_BOUNDS_OWNERSHIP_PLAN.md b/.planning/handovers/SHAPE_EFFECT_BOUNDS_OWNERSHIP_PLAN.md new file mode 100644 index 00000000000..f83326b891f --- /dev/null +++ b/.planning/handovers/SHAPE_EFFECT_BOUNDS_OWNERSHIP_PLAN.md @@ -0,0 +1,184 @@ +# Shape/Effect Bounds Ownership Plan + +## Context + +The current engine decides whether a particle is inside/outside the canvas with a generic check in `engine/src/Core/Particle.ts` (`isInsideCanvas()`), based on particle center + radius. This works for simple shapes, but it is insufficient for procedural shapes/effects whose visible geometry can extend far beyond the particle radius (for example `ribbon`). + +Result: visual artifacts near canvas edges (late resets, flicker, chaotic exits), because lifecycle and out-of-canvas decisions are detached from real rendered geometry. + +## Goal + +Let **shape drawers** and **effect drawers** optionally define how canvas-bounds are evaluated for their particles, while keeping backward compatibility for all existing shapes/effects. + +In short: + +- engine keeps a default generic bounds check; +- shape/effect can override/extend that check with geometry-aware logic; +- engine uses the resolved result for visibility/out-mode/lifecycle decisions. + +## Current Touchpoints + +- `engine/src/Core/Particle.ts` + - `isInsideCanvas()` is generic and radius-based. + - `isVisible()` delegates to `isInsideCanvas()`. +- `engine/src/Core/Interfaces/IShapeDrawer.ts` + - draw lifecycle exists, but no API for bounds ownership. +- `engine/src/Core/Interfaces/IEffectDrawer.ts` + - effect lifecycle exists, but no API for bounds ownership. +- `engine/src/Core/ParticlesManager.ts` + - update pipeline could consume a richer in/out-canvas status. + +## Proposed Design + +### 1) New shared type for bounds decisions + +Add a new engine type (name can vary): + +`IParticleCanvasBoundsResult` + +Recommended fields: + +- `inside: boolean` (required) +- `margin?: number` (optional, debug/telemetry) +- `reason?: "default" | "shape" | "effect" | "combined"` (optional) + +And a callback context type: + +`IParticleCanvasBoundsData` + +Suggested fields: + +- `particle: TParticle` +- `canvasSize: { width: number; height: number }` +- `radius: number` + +### 2) Extend shape drawer contract (optional) + +In `IShapeDrawer` add optional callback: + +- `isInsideCanvas?: (data: IParticleCanvasBoundsData) => boolean | IParticleCanvasBoundsResult` + +Behavior: + +- if missing, engine uses default radius check. +- if present, engine trusts it for shape-owned bounds semantics. + +### 3) Extend effect drawer contract (optional) + +In `IEffectDrawer` add optional callback: + +- `isInsideCanvas?: (data: IParticleCanvasBoundsData) => boolean | IParticleCanvasBoundsResult` + +Behavior: + +- effect can refine bounds when visual footprint is effect-driven. + +### 4) Resolution strategy in Particle + +Refactor `Particle.isInsideCanvas()` into a resolver pipeline: + +1. Compute default generic result (current behavior). +2. Read active shape drawer callback (if any). +3. Read active effect drawer callback (if any). +4. Resolve final value with deterministic precedence. + +Recommended precedence: + +- If only one override exists -> use it. +- If both exist -> combine with configurable policy. + +Recommended default combine policy: + +- `inside = shapeInside && effectInside` (conservative, avoids particles lingering offscreen). + +Alternative policy can be introduced later via options if needed. + +### 5) Keep backward compatibility strict + +- Existing shapes/effects require **no changes**. +- If new callbacks are absent, behavior remains exactly as today. +- No public API removals. + +## Implementation Plan (for the next plan/build agent) + +### Phase A — Engine contracts + +1. Add new bounds data/result types in engine exports. +2. Extend `IShapeDrawer` and `IEffectDrawer` with optional `isInsideCanvas` callback. +3. Update public type exports (`engine/src/export-types.ts` / `engine/src/exports.ts` if needed). + +### Phase B — Particle resolver + +1. In `Particle.isInsideCanvas()`, implement: + - default check extraction to helper (`getDefaultInsideCanvasResult`). + - callback discovery for active shape/effect drawers. + - normalized return handling (`boolean` or object). +2. Add internal helper methods: + - normalize callback result. + - merge shape/effect results with deterministic policy. + +### Phase C — First adopter (ribbon) + +1. Implement `isInsideCanvas` in `shapes/ribbon/src/RibbonDrawer.ts`. +2. Compute bounds from ribbon geometry (head/points/thickness), not particle radius. +3. Remove ribbon-specific lifecycle hacks that duplicate this decision in update loop (only if safe after tests). + +### Phase D — Tests and validation + +1. Engine unit tests for resolver behavior: + - no callbacks -> default logic. + - only shape callback. + - only effect callback. + - both callbacks with combine policy. +2. Ribbon regression test scenario: + - stable exit at canvas boundaries. + - no flicker/jitter from late out-of-canvas decisions. +3. Optional visual smoke in demo config `shapeRibbon`. + +## Acceptance Criteria + +- Shapes/effects can optionally control in/out-canvas semantics. +- Engine default behavior remains unchanged for unchanged plugins. +- Ribbon no longer relies on ad-hoc edge reset logic to avoid chaotic exits. +- No regressions in standard shapes (`circle`, `square`, `polygon`, `image`, etc.). + +## Risks and Mitigations + +### Risk 1: conflicting shape/effect results + +Mitigation: + +- single documented merge policy (start with AND). +- explicit tests for conflict cases. + +### Risk 2: performance impact per-particle per-frame + +Mitigation: + +- callbacks are optional and only called when present. +- keep callback payload minimal. +- avoid allocations in hot path. + +### Risk 3: plugin ecosystem breakage + +Mitigation: + +- optional interface extension only. +- no mandatory implementation. +- changelog note + migration snippet. + +## Suggested Task Breakdown (ready for planner) + +1. Define new engine types for bounds callbacks. +2. Extend shape/effect drawer interfaces. +3. Implement particle bounds resolver with merge policy. +4. Add resolver unit tests. +5. Implement ribbon bounds callback using true ribbon geometry. +6. Remove redundant ribbon exit hacks where possible. +7. Validate with Nx build/lint/tests and `shapeRibbon` visual check. + +## Notes for Build Agent + +- Treat this as an engine-level contract change first, ribbon fix second. +- Keep API additions minimal and optional. +- Prefer explicit helper functions over inline logic in `Particle.isInsideCanvas()` to keep reviewability high. diff --git a/effects/trail/src/TrailDrawer.ts b/effects/trail/src/TrailDrawer.ts index 50453fe9b68..1d9ab091ad9 100644 --- a/effects/trail/src/TrailDrawer.ts +++ b/effects/trail/src/TrailDrawer.ts @@ -2,8 +2,11 @@ import { type Container, type ICoordinates, type IEffectDrawer, + type IParticleCanvasBoundsData, type IShapeDrawData, type IShapeValues, + OutMode, + OutModeDirection, type Particle, type RangeValue, defaultAlpha, @@ -19,7 +22,9 @@ const minTrailLength = 3, firstIndex = 0, defaultLength = 10, loopTrailLengthOffset = 2, - loopTrailLengthMinIndex = 0; + loopTrailLengthMinIndex = 0, + defaultWidth = 0, + minBound = 0; /** Trail step data */ export interface TrailStep { @@ -186,6 +191,61 @@ export class TrailDrawer implements IEffectDrawer { context.restore(); } + isInsideCanvas(data: IParticleCanvasBoundsData): boolean { + const { canvasSize, direction, outMode, particle, radius } = data, + position = particle.position, + trail = particle.trail; + + let minX = position.x - radius, + maxX = position.x + radius, + minY = position.y - radius, + maxY = position.y + radius; + + if (trail?.length) { + const widthPadding = Math.max( + radius, + particle.trailMaxWidth ?? defaultWidth, + particle.trailMinWidth ?? defaultWidth, + ); + + for (const step of trail) { + minX = Math.min(minX, step.position.x - widthPadding); + maxX = Math.max(maxX, step.position.x + widthPadding); + minY = Math.min(minY, step.position.y - widthPadding); + maxY = Math.max(maxY, step.position.y + widthPadding); + } + } + + const strictBounds = outMode === OutMode.destroy; + + if (direction === OutModeDirection.bottom) { + return minY <= canvasSize.height; + } + + if (direction === OutModeDirection.left) { + return maxX >= minBound; + } + + if (direction === OutModeDirection.right) { + return minX <= canvasSize.width; + } + + if (direction === OutModeDirection.top) { + return maxY >= minBound; + } + + if (!strictBounds) { + return ( + position.x + radius >= minBound && + position.y + radius >= minBound && + position.x - radius <= canvasSize.width && + position.y - radius <= canvasSize.height + ); + } + + return maxX >= minBound && maxY >= minBound && minX <= canvasSize.width && minY <= canvasSize.height; + } + /** * Initializes trail-related particle properties * @param container diff --git a/engine/src/Core/Interfaces/IEffectDrawer.ts b/engine/src/Core/Interfaces/IEffectDrawer.ts index f98a7bbce83..3db0d14889c 100644 --- a/engine/src/Core/Interfaces/IEffectDrawer.ts +++ b/engine/src/Core/Interfaces/IEffectDrawer.ts @@ -1,3 +1,4 @@ +import type { IParticleCanvasBoundsData, IParticleCanvasBoundsResult } from "./IParticleCanvasBounds.js"; import type { Container } from "../Container.js"; import type { IShapeDrawData } from "./IShapeDrawData.js"; import type { Particle } from "../Particle.js"; @@ -30,6 +31,12 @@ export interface IEffectDrawer { */ init?: (container: Container) => Promise; + /** + * Optional effect-owned canvas bounds check. + * @param data - the data used for bounds evaluation + */ + isInsideCanvas?: (data: IParticleCanvasBoundsData) => boolean | IParticleCanvasBoundsResult; + /** * Effect load function * @param particle - the particle using the shape diff --git a/engine/src/Core/Interfaces/IParticleCanvasBounds.ts b/engine/src/Core/Interfaces/IParticleCanvasBounds.ts new file mode 100644 index 00000000000..462608156d3 --- /dev/null +++ b/engine/src/Core/Interfaces/IParticleCanvasBounds.ts @@ -0,0 +1,28 @@ +import type { IDimension } from "./IDimension.js"; +import type { OutMode } from "../../Enums/Modes/OutMode.js"; +import type { OutModeDirection } from "../../Enums/Directions/OutModeDirection.js"; +import type { Particle } from "../Particle.js"; + +/** Canvas bounds callback payload for particle-owned bounds checks */ +export interface IParticleCanvasBoundsData { + /** Canvas size */ + canvasSize: IDimension; + /** Optional out mode direction-specific check */ + direction?: OutModeDirection; + /** Optional out mode type for strategy-specific checks */ + outMode?: OutMode | keyof typeof OutMode; + /** Particle instance */ + particle: TParticle; + /** Particle radius */ + radius: number; +} + +/** Canvas bounds callback result */ +export interface IParticleCanvasBoundsResult { + /** Whether the particle is considered inside canvas bounds */ + inside: boolean; + /** Optional margin used by the drawer calculation */ + margin?: number; + /** Optional source hint for debugging */ + reason?: "combined" | "default" | "effect" | "shape"; +} diff --git a/engine/src/Core/Interfaces/IShapeDrawer.ts b/engine/src/Core/Interfaces/IShapeDrawer.ts index 875a1609c4f..44bb9d062d5 100644 --- a/engine/src/Core/Interfaces/IShapeDrawer.ts +++ b/engine/src/Core/Interfaces/IShapeDrawer.ts @@ -1,3 +1,4 @@ +import type { IParticleCanvasBoundsData, IParticleCanvasBoundsResult } from "./IParticleCanvasBounds.js"; import type { Container } from "../Container.js"; import type { IShapeDrawData } from "./IShapeDrawData.js"; import type { Particle } from "../Particle.js"; @@ -43,6 +44,12 @@ export interface IShapeDrawer { */ init?: (container: Container) => Promise; + /** + * Optional shape-owned canvas bounds check. + * @param data - the data used for bounds evaluation + */ + isInsideCanvas?: (data: IParticleCanvasBoundsData) => boolean | IParticleCanvasBoundsResult; + /** * Shape load function * @param particle - the particle using the shape diff --git a/engine/src/Core/Particle.ts b/engine/src/Core/Particle.ts index cdc35a80141..6c1797dbe70 100644 --- a/engine/src/Core/Particle.ts +++ b/engine/src/Core/Particle.ts @@ -1,4 +1,5 @@ import type { ICenterCoordinates, ICoordinates, ICoordinates3d } from "./Interfaces/ICoordinates.js"; +import type { IParticleCanvasBoundsData, IParticleCanvasBoundsResult } from "./Interfaces/IParticleCanvasBounds.js"; import { Vector, Vector3d } from "./Utils/Vectors.js"; import { alterHsl, getHslFromAnimation } from "../Utils/ColorUtils.js"; import { @@ -50,6 +51,7 @@ import type { IShapeValues } from "./Interfaces/IShapeValues.js"; import type { ISlowParticleData } from "./Interfaces/ISlowParticleData.js"; import { MoveDirection } from "../Enums/Directions/MoveDirection.js"; import { OutMode } from "../Enums/Modes/OutMode.js"; +import { OutModeDirection } from "../Enums/Directions/OutModeDirection.js"; import { ParticleOutType } from "../Enums/Types/ParticleOutType.js"; import type { ParticlesOptions } from "../Options/Classes/Particles/ParticlesOptions.js"; import type { PluginManager } from "./Utils/PluginManager.js"; @@ -707,19 +709,21 @@ export class Particle { /** * Checks if the particle is inside the canvas + * @param direction - optional bounds side check * @returns true if the particle is still inside the canvas */ - isInsideCanvas(): boolean { - const radius = this.getRadius(), - canvasSize = this._container.canvas.size, - position = this.position; + isInsideCanvas(direction?: OutModeDirection): boolean { + return this._getInsideCanvasResult({ direction }).inside; + } - return ( - position.x >= -radius && - position.y >= -radius && - position.y <= canvasSize.height + radius && - position.x <= canvasSize.width + radius - ); + /** + * Checks if the particle is inside the canvas for a specific out mode and direction + * @param outMode - current out mode + * @param direction - out mode direction + * @returns true if the particle is still inside for the given strategy + */ + isInsideCanvasForOutMode(outMode: OutMode | keyof typeof OutMode, direction?: OutModeDirection): boolean { + return this._getInsideCanvasResult({ direction, outMode }).inside; } /** @@ -889,6 +893,94 @@ export class Particle { }); }; + private readonly _getDefaultInsideCanvasResult = (direction?: OutModeDirection): IParticleCanvasBoundsResult => { + const radius = this.getRadius(), + canvasSize = this._container.canvas.size, + position = this.position; + + if (direction === OutModeDirection.bottom) { + return { + inside: position.y - radius < canvasSize.height, + reason: "default", + }; + } + + if (direction === OutModeDirection.left) { + return { + inside: position.x + radius > defaultAngle, + reason: "default", + }; + } + + if (direction === OutModeDirection.right) { + return { + inside: position.x - radius < canvasSize.width, + reason: "default", + }; + } + + if (direction === OutModeDirection.top) { + return { + inside: position.y + radius > defaultAngle, + reason: "default", + }; + } + + return { + inside: + position.x >= -radius && + position.y >= -radius && + position.y <= canvasSize.height + radius && + position.x <= canvasSize.width + radius, + reason: "default", + }; + }; + + private readonly _getInsideCanvasCallbackData = ( + direction?: OutModeDirection, + outMode?: OutMode | keyof typeof OutMode, + ): IParticleCanvasBoundsData => { + return { + canvasSize: this._container.canvas.size, + direction, + outMode, + particle: this, + radius: this.getRadius(), + }; + }; + + private readonly _getInsideCanvasResult = (data: { + direction?: OutModeDirection; + outMode?: OutMode | keyof typeof OutMode; + }): IParticleCanvasBoundsResult => { + const defaultResult = this._getDefaultInsideCanvasResult(data.direction), + container = this._container, + shapeDrawer = this.shape ? container.shapeDrawers.get(this.shape) : undefined, + effectDrawer = this.effect ? container.effectDrawers.get(this.effect) : undefined, + shapeCheck = shapeDrawer?.isInsideCanvas, + effectCheck = effectDrawer?.isInsideCanvas; + + if (!shapeCheck && !effectCheck) { + return defaultResult; + } + + const callbackData = this._getInsideCanvasCallbackData(data.direction, data.outMode), + shapeResult = shapeCheck ? this._normalizeInsideCanvasResult(shapeCheck(callbackData), "shape") : undefined, + effectResult = effectCheck ? this._normalizeInsideCanvasResult(effectCheck(callbackData), "effect") : undefined; + + if (shapeResult && effectResult) { + const margin = Math.max(shapeResult.margin ?? defaultAngle, effectResult.margin ?? defaultAngle); + + return { + inside: shapeResult.inside && effectResult.inside, + margin: margin > defaultAngle ? margin : undefined, + reason: "combined", + }; + } + + return shapeResult ?? effectResult ?? defaultResult; + }; + private readonly _getRollColor: (color?: IHsl) => IHsl | undefined = color => { if (!color || !this.roll || (!this.backColor && !this.roll.alter)) { return color; @@ -946,4 +1038,22 @@ export class Particle { /* parallax */ this.offset = Vector.origin; }; + + private readonly _normalizeInsideCanvasResult = ( + result: boolean | IParticleCanvasBoundsResult, + reason: Exclude, + ): IParticleCanvasBoundsResult => { + if (typeof result === "boolean") { + return { + inside: result, + reason, + }; + } + + return { + inside: result.inside, + margin: result.margin, + reason: result.reason ?? reason, + }; + }; } diff --git a/engine/src/export-types.ts b/engine/src/export-types.ts index e1bfbfd6c07..4cb882f1001 100644 --- a/engine/src/export-types.ts +++ b/engine/src/export-types.ts @@ -12,6 +12,7 @@ export type * from "./Core/Interfaces/IDrawParticleParams.js"; export type * from "./Core/Interfaces/IEffectDrawer.js"; export type * from "./Core/Interfaces/ILoadParams.js"; export type * from "./Core/Interfaces/IPalette.js"; +export type * from "./Core/Interfaces/IParticleCanvasBounds.js"; export type * from "./Core/Interfaces/IParticleColorStyle.js"; export type * from "./Core/Interfaces/IParticleHslAnimation.js"; export type * from "./Core/Interfaces/IParticleLife.js"; diff --git a/shapes/ribbon/src/RibbonDrawer.ts b/shapes/ribbon/src/RibbonDrawer.ts index 854b4934022..e603b4335f5 100644 --- a/shapes/ribbon/src/RibbonDrawer.ts +++ b/shapes/ribbon/src/RibbonDrawer.ts @@ -1,11 +1,21 @@ -import { type Container, type IShapeDrawData, type IShapeDrawer, getRangeValue } from "@tsparticles/engine"; +import { + type Container, + type IParticleCanvasBoundsData, + type IShapeDrawData, + type IShapeDrawer, + OutMode, + OutModeDirection, + getRangeValue, +} from "@tsparticles/engine"; import { createRibbonState, drawRibbon, setRibbonBounds, updateRibbon } from "./Utils.js"; import type { RibbonParticle } from "./RibbonParticle.js"; const defaultSides = 12, defaultRibbonCount = 30, minRibbonCount = 4, - sidesMultiplier = 2; + sidesMultiplier = 2, + minRadius = 0, + insideMargin = 0; interface ParticleContainerRef { _container?: { @@ -59,6 +69,44 @@ function getRibbonCount(particle: RibbonParticle): number { return Math.max(minRibbonCount, Math.round(getRangeValue(particle.shapeData?.count ?? defaultRibbonCount))); } +/** + * + * @param data + * @param minX + * @param maxX + * @param minY + * @param maxY + * @param margin + */ +function isInsideByDirection( + data: IParticleCanvasBoundsData, + minX: number, + maxX: number, + minY: number, + maxY: number, + margin: number, +): boolean { + const { canvasSize, direction } = data; + + if (direction === OutModeDirection.bottom) { + return minY <= canvasSize.height + margin; + } + + if (direction === OutModeDirection.left) { + return maxX >= -margin; + } + + if (direction === OutModeDirection.right) { + return minX <= canvasSize.width + margin; + } + + if (direction === OutModeDirection.top) { + return maxY >= -margin; + } + + return maxX >= -margin && maxY >= -margin && minX <= canvasSize.width + margin && minY <= canvasSize.height + margin; +} + /** Ribbon shape drawer plugin */ export class RibbonDrawer implements IShapeDrawer { /** @@ -85,11 +133,74 @@ export class RibbonDrawer implements IShapeDrawer { * @param particle */ getSidesCount(particle: RibbonParticle): number { - if (!particle.ribbonPoints?.length) { + const pointsLen = particle.ribbonPoints?.length; + + if (!pointsLen) { return defaultSides; } - return Math.max(defaultSides, particle.ribbonPoints.length * sidesMultiplier); + return Math.max(defaultSides, pointsLen * sidesMultiplier); + } + + isInsideCanvas(data: IParticleCanvasBoundsData): boolean { + const { outMode, particle, radius } = data, + points = particle.ribbonPoints, + offsets = particle.ribbonOffsets, + position = particle.position, + strictBounds = outMode === OutMode.destroy || outMode === OutMode.out, + scaledOffsetLen = (offsets?.length ?? minRadius) * radius, + headRadius = Math.max(radius, scaledOffsetLen); + + if (!strictBounds) { + return isInsideByDirection( + data, + position.x - headRadius, + position.x + headRadius, + position.y - headRadius, + position.y + headRadius, + insideMargin, + ); + } + + if (!points?.length || !offsets) { + return isInsideByDirection( + data, + position.x - headRadius, + position.x + headRadius, + position.y - headRadius, + position.y + headRadius, + insideMargin, + ); + } + + let minX = Number.POSITIVE_INFINITY, + maxX = Number.NEGATIVE_INFINITY, + minY = Number.POSITIVE_INFINITY, + maxY = Number.NEGATIVE_INFINITY; + + for (const point of points) { + const baseX = point.position.x, + baseY = point.position.y, + sideX = baseX + offsets.x * radius, + sideY = baseY + offsets.y * radius; + + minX = Math.min(minX, baseX, sideX); + maxX = Math.max(maxX, baseX, sideX); + minY = Math.min(minY, baseY, sideY); + maxY = Math.max(maxY, baseY, sideY); + } + + if (!Number.isFinite(minX) || !Number.isFinite(minY) || !Number.isFinite(maxX) || !Number.isFinite(maxY)) { + return false; + } + + const oscAmp = + particle.ribbonOscillationSpeed && particle.ribbonOscillationDistance + ? particle.ribbonOscillationDistance / particle.ribbonOscillationSpeed + : minRadius, + margin = Math.max(headRadius, particle.ribbonParticleDist ?? minRadius) + oscAmp; + + return isInsideByDirection(data, minX, maxX, minY, maxY, margin); } /** diff --git a/shapes/ribbon/src/Utils.ts b/shapes/ribbon/src/Utils.ts index 0c0bc767be1..1e3e5fe3593 100644 --- a/shapes/ribbon/src/Utils.ts +++ b/shapes/ribbon/src/Utils.ts @@ -23,7 +23,6 @@ const defaultParticleDist = 8, millisecondsToSeconds = 1000, minDelta = 1e-6, maxVelocityInherit = 800, - offscreenMarginFactor = 1, noDistance = 0, half = 0.5; @@ -65,24 +64,24 @@ function getVelocityInherit(particle: RibbonParticle): number { * * @param particle */ -function getOscillationSpeed(particle: RibbonParticle): number { - return particle.ribbonOscillationSpeed ?? defaultOscillationSpeed; +function getParticleDist(particle: RibbonParticle): number { + return particle.ribbonParticleDist ?? defaultParticleDist; } /** * * @param particle */ -function getOscillationDistance(particle: RibbonParticle): number { - return particle.ribbonOscillationDistance ?? defaultOscillationDistance; +function getOscillationSpeed(particle: RibbonParticle): number { + return particle.ribbonOscillationSpeed ?? defaultOscillationSpeed; } /** * * @param particle */ -function getParticleDist(particle: RibbonParticle): number { - return particle.ribbonParticleDist ?? defaultParticleDist; +function getOscillationDistance(particle: RibbonParticle): number { + return particle.ribbonOscillationDistance ?? defaultOscillationDistance; } /** @@ -141,20 +140,30 @@ export function createRibbonState(particle: RibbonParticle): void { particle.ribbonMass = mass; particle.ribbonDrag = drag; particle.ribbonVelocityInherit = velocityInherit; - particle.ribbonTime = Math.random() * randomTimeFactor; particle.ribbonOscillationSpeed = oscillationSpeed; particle.ribbonOscillationDistance = oscillationDistance; particle.ribbonYSpeed = ySpeed; + particle.ribbonTime = Math.random() * randomTimeFactor; particle.ribbonOffsets = Vector.create(Math.cos(angleRad) * thickness, Math.sin(angleRad) * thickness); particle.ribbonHead = head; particle.ribbonPreviousHead = Vector.create(head.x, head.y); particle.ribbonPreviousPosition = Vector.create(particle.position.x, particle.position.y); + const trailAngle = particle.velocity.angle + Math.PI, + noiseScale = particleDist * half; + particle.ribbonPoints = new Array(count); for (let i = noPoint; i < count; i++) { + const offset = i * particleDist, + perpNoise = (Math.random() - half) * noiseScale, + perpAngle = trailAngle + Math.PI * half; + particle.ribbonPoints[i] = { force: Vector.origin, - position: Vector.create(head.x, head.y - i * particleDist), + position: Vector.create( + head.x + Math.cos(trailAngle) * offset + Math.cos(perpAngle) * perpNoise, + head.y + Math.sin(trailAngle) * offset + Math.sin(perpAngle) * perpNoise, + ), velocity: Vector.origin, }; } @@ -263,28 +272,55 @@ export function updateRibbon(data: IShapeDrawData): void { const dt = Math.min(fixedDuration, Math.max(delta.value / millisecondsToSeconds, minDelta)), head = getHead(particle), previousHead = getPreviousHead(particle), - velocityInherit = getVelocityInherit(particle); + velocityInherit = getVelocityInherit(particle), + followsParticleMotion = particle.options.move.enable; particle.ribbonTime = (particle.ribbonTime ?? noPoint) + dt * getOscillationSpeed(particle); - head.y += getYSpeed(particle) * dt; - head.x += Math.cos(particle.ribbonTime) * getOscillationDistance(particle) * dt; - const particleDist = getParticleDist(particle), - thickness = offsets.length, - offscreenMargin = Math.max(particleDist, thickness) * offscreenMarginFactor, - isOutBottom = head.y > bounds.y + offscreenMargin, - isOutLeft = head.x < -offscreenMargin, - isOutRight = head.x > bounds.x + offscreenMargin; + if (followsParticleMotion) { + head.x = + particle.position.x + + (Math.cos(particle.ribbonTime) * getOscillationDistance(particle)) / getOscillationSpeed(particle); + head.y = particle.position.y; + } else { + head.y += getYSpeed(particle) * dt; + head.x += Math.cos(particle.ribbonTime) * getOscillationDistance(particle) * dt; + } + + if (particle.justWarped) { + const trailAngle = particle.velocity.angle + Math.PI, + dist = getParticleDist(particle), + firstPointObj = points[noPoint]; + + if (firstPointObj) { + firstPointObj.position = Vector.create(head.x, head.y); + firstPointObj.velocity = Vector.origin; + firstPointObj.force = Vector.origin; + } + + for (let i = firstPoint; i < points.length; i++) { + const point = points[i]; - if (isOutBottom || isOutLeft || isOutRight || !Number.isFinite(head.x) || !Number.isFinite(head.y)) { + if (!point) { + continue; + } + + const offset = i * dist; + + point.position = Vector.create(head.x + Math.cos(trailAngle) * offset, head.y + Math.sin(trailAngle) * offset); + point.velocity = Vector.origin; + point.force = Vector.origin; + } + } + + const particleDist = getParticleDist(particle); + + if (!Number.isFinite(head.x) || !Number.isFinite(head.y)) { resetRibbonState(particle); return; } - particle.position.x = head.x; - particle.position.y = head.y; - const first = points[noPoint]; if (!first) { @@ -417,7 +453,7 @@ function drawPolygonSegment( * @param data */ export function drawRibbon(data: IShapeDrawData): void { - const { context, particle } = data, + const { context, particle, radius } = data, points = particle.ribbonPoints, offsets = particle.ribbonOffsets, bounds = particle.ribbonBounds, @@ -428,7 +464,8 @@ export function drawRibbon(data: IShapeDrawData): void { return; } - const center = particle.position, + const drawOffsets = offsets.mult(radius), + center = particle.position, frontFill = context.fillStyle, frontStroke = context.strokeStyle, backFill = hasStroke ? frontStroke : frontFill; @@ -445,8 +482,8 @@ export function drawRibbon(data: IShapeDrawData): void { continue; } - const currentOffset = current.position.add(offsets), - nextOffset = next.position.add(offsets), + const currentOffset = current.position.add(drawOffsets), + nextOffset = next.position.add(drawOffsets), currentBase = current.position.sub(center), nextBase = next.position.sub(center), currentSide = currentOffset.sub(center), @@ -464,7 +501,7 @@ export function drawRibbon(data: IShapeDrawData): void { ) < noDistance, segmentStyle = isFront ? frontFill : backFill; - if (minY > bounds.y + offsets.length || maxY < -offsets.length) { + if (minY > bounds.y + drawOffsets.length || maxY < -drawOffsets.length) { continue; } diff --git a/updaters/outModes/src/BounceOutMode.ts b/updaters/outModes/src/BounceOutMode.ts index 57eca1da88c..44b44f22e10 100644 --- a/updaters/outModes/src/BounceOutMode.ts +++ b/updaters/outModes/src/BounceOutMode.ts @@ -66,9 +66,10 @@ export class BounceOutMode implements IOutModeManager { offset = particle.offset, size = particle.getRadius(), bounds = calculateBounds(pos, size), - canvasSize = container.canvas.size; + canvasSize = container.canvas.size, + outOfCanvas = !particle.isInsideCanvasForOutMode(outMode, direction); - bounceHorizontal({ particle, outMode, direction, bounds, canvasSize, offset, size }); - bounceVertical({ particle, outMode, direction, bounds, canvasSize, offset, size }); + bounceHorizontal({ particle, outMode, direction, bounds, canvasSize, offset, outOfCanvas, size }); + bounceVertical({ particle, outMode, direction, bounds, canvasSize, offset, outOfCanvas, size }); } } diff --git a/updaters/outModes/src/DestroyOutMode.ts b/updaters/outModes/src/DestroyOutMode.ts index 0107f37ebf3..8b6f8ce3b64 100644 --- a/updaters/outModes/src/DestroyOutMode.ts +++ b/updaters/outModes/src/DestroyOutMode.ts @@ -6,8 +6,6 @@ import { type Particle, ParticleOutType, getDistances, - isPointInside, - originPoint, } from "@tsparticles/engine"; import type { IOutModeManager } from "./IOutModeManager.js"; @@ -16,7 +14,7 @@ const minVelocity = 0; export class DestroyOutMode implements IOutModeManager { modes: (OutMode | keyof typeof OutMode)[]; - constructor(private readonly container: Container) { + constructor(_container: Container) { this.modes = [OutMode.destroy]; } @@ -30,12 +28,10 @@ export class DestroyOutMode implements IOutModeManager { return; } - const container = this.container; - switch (particle.outType) { case ParticleOutType.normal: case ParticleOutType.outside: - if (isPointInside(particle.position, container.canvas.size, originPoint, particle.getRadius(), direction)) { + if (particle.isInsideCanvasForOutMode(outMode, direction)) { return; } diff --git a/updaters/outModes/src/IBounceData.ts b/updaters/outModes/src/IBounceData.ts index 76e1aab4638..7c5779cfedc 100644 --- a/updaters/outModes/src/IBounceData.ts +++ b/updaters/outModes/src/IBounceData.ts @@ -12,6 +12,8 @@ export interface IBounceData { offset: ICoordinates; /** Out mode type */ outMode: OutMode | keyof typeof OutMode; + /** True when particle-owned bounds report outside for this direction */ + outOfCanvas: boolean; /** The particle */ particle: Particle; /** Particle size */ diff --git a/updaters/outModes/src/OutOutMode.ts b/updaters/outModes/src/OutOutMode.ts index d2ee7b3515a..1b91c22fa89 100644 --- a/updaters/outModes/src/OutOutMode.ts +++ b/updaters/outModes/src/OutOutMode.ts @@ -6,10 +6,8 @@ import { type Particle, ParticleOutType, Vector, - calculateBounds, getDistances, getRandom, - isPointInside, originPoint, randomInRangeValue, } from "@tsparticles/engine"; @@ -83,7 +81,7 @@ export class OutOutMode implements IOutModeManager { break; } default: { - if (isPointInside(particle.position, container.canvas.size, originPoint, particle.getRadius(), direction)) { + if (particle.isInsideCanvasForOutMode(outMode, direction)) { return; } @@ -125,11 +123,9 @@ export class OutOutMode implements IOutModeManager { left: -particle.getRadius() - particle.offset.x, right: canvasSize.width + particle.getRadius() + particle.offset.x, top: -particle.getRadius() - particle.offset.y, - }, - sizeValue = particle.getRadius(), - nextBounds = calculateBounds(particle.position, sizeValue); + }; - if (direction === OutModeDirection.right && nextBounds.left > canvasSize.width + particle.offset.x) { + if (direction === OutModeDirection.right) { particle.position.x = newPos.left; particle.initialPosition.x = particle.position.x; @@ -139,7 +135,7 @@ export class OutOutMode implements IOutModeManager { } particle.justWarped = true; - } else if (direction === OutModeDirection.left && nextBounds.right < -particle.offset.x) { + } else if (direction === OutModeDirection.left) { particle.position.x = newPos.right; particle.initialPosition.x = particle.position.x; @@ -151,7 +147,7 @@ export class OutOutMode implements IOutModeManager { particle.justWarped = true; } - if (direction === OutModeDirection.bottom && nextBounds.top > canvasSize.height + particle.offset.y) { + if (direction === OutModeDirection.bottom) { if (!warp) { particle.position.x = getRandom() * canvasSize.width; particle.initialPosition.x = particle.position.x; @@ -161,7 +157,7 @@ export class OutOutMode implements IOutModeManager { particle.initialPosition.y = particle.position.y; particle.justWarped = true; - } else if (direction === OutModeDirection.top && nextBounds.bottom < -particle.offset.y) { + } else if (direction === OutModeDirection.top) { if (!warp) { particle.position.x = getRandom() * canvasSize.width; particle.initialPosition.x = particle.position.x; diff --git a/updaters/outModes/src/Utils.ts b/updaters/outModes/src/Utils.ts index ac50f3208d0..14e7822a30c 100644 --- a/updaters/outModes/src/Utils.ts +++ b/updaters/outModes/src/Utils.ts @@ -25,10 +25,9 @@ export function bounceHorizontal(data: IBounceData): void { let bounced = false; if ( - (data.direction === OutModeDirection.right && - data.bounds.right >= data.canvasSize.width && - velocity > minVelocity) || - (data.direction === OutModeDirection.left && data.bounds.left <= boundsMin && velocity < minVelocity) + data.outOfCanvas && + ((data.direction === OutModeDirection.right && velocity > minVelocity) || + (data.direction === OutModeDirection.left && velocity < minVelocity)) ) { const newVelocity = getRangeValue(data.particle.options.bounce.horizontal.value); @@ -43,9 +42,9 @@ export function bounceHorizontal(data: IBounceData): void { const minPos = data.offset.x + data.size; - if (data.bounds.right >= data.canvasSize.width && data.direction === OutModeDirection.right) { + if (data.outOfCanvas && data.direction === OutModeDirection.right) { data.particle.position.x = data.canvasSize.width - minPos; - } else if (data.bounds.left <= boundsMin && data.direction === OutModeDirection.left) { + } else if (data.outOfCanvas && data.direction === OutModeDirection.left) { data.particle.position.x = minPos; } @@ -75,10 +74,9 @@ export function bounceVertical(data: IBounceData): void { let bounced = false; if ( - (data.direction === OutModeDirection.bottom && - data.bounds.bottom >= data.canvasSize.height && - velocity > minVelocity) || - (data.direction === OutModeDirection.top && data.bounds.top <= boundsMin && velocity < minVelocity) + data.outOfCanvas && + ((data.direction === OutModeDirection.bottom && velocity > minVelocity) || + (data.direction === OutModeDirection.top && velocity < minVelocity)) ) { const newVelocity = getRangeValue(data.particle.options.bounce.vertical.value); @@ -93,9 +91,9 @@ export function bounceVertical(data: IBounceData): void { const minPos = data.offset.y + data.size; - if (data.bounds.bottom >= data.canvasSize.height && data.direction === OutModeDirection.bottom) { + if (data.outOfCanvas && data.direction === OutModeDirection.bottom) { data.particle.position.y = data.canvasSize.height - minPos; - } else if (data.bounds.top <= boundsMin && data.direction === OutModeDirection.top) { + } else if (data.outOfCanvas && data.direction === OutModeDirection.top) { data.particle.position.y = minPos; } diff --git a/utils/configs/src/s/shapeRibbon.ts b/utils/configs/src/s/shapeRibbon.ts index 1fb4de898bb..034fffdc506 100644 --- a/utils/configs/src/s/shapeRibbon.ts +++ b/utils/configs/src/s/shapeRibbon.ts @@ -38,7 +38,7 @@ const options: ISourceOptions = { type: "ribbon", options: { ribbon: { - count: 30, + count: 50, particleDist: 8, thickness: 8, angle: 45, @@ -52,16 +52,18 @@ const options: ISourceOptions = { }, }, opacity: { - value: 0.85, + value: 1, }, size: { - value: 8, + value: 1, }, links: { enable: false, }, move: { - enable: false, + enable: true, + direction: "none", + speed: 2, }, }, background: { diff --git a/utils/tests/src/tests/Particle.ts b/utils/tests/src/tests/Particle.ts index 5bf503a9e0f..4a558fa26d2 100644 --- a/utils/tests/src/tests/Particle.ts +++ b/utils/tests/src/tests/Particle.ts @@ -1,5 +1,13 @@ /* eslint-disable @typescript-eslint/no-magic-numbers,@typescript-eslint/no-unused-expressions */ -import { type ICoordinates, calcExactPositionOrRandomFromSize, tsParticles } from "@tsparticles/engine"; +import { + type ICoordinates, + type IEffectDrawer, + type IShapeDrawer, + OutMode, + OutModeDirection, + calcExactPositionOrRandomFromSize, + tsParticles, +} from "@tsparticles/engine"; import { afterAll, beforeEach, describe, expect, it } from "vitest"; import { TestWindow } from "../Fixture/Window.js"; import { createCustomCanvas } from "../Fixture/CustomCanvas.js"; @@ -172,4 +180,264 @@ describe("Particle", async () => { await container.reset(); }); }); + + describe("canvas bounds ownership", () => { + const pluginManager = tsParticles.pluginManager, + defaultOptions = { + particles: { + effect: { + type: "none", + }, + move: { + enable: false, + }, + number: { + value: 0, + }, + shape: { + type: "bounds-default-shape", + }, + size: { + value: 8, + }, + }, + }, + outsidePosition = { + x: -100, + y: height * 0.5, + }, + shapeDrawerDefault: IShapeDrawer = { + draw: () => { + // no-op + }, + }, + shapeDrawerInside: IShapeDrawer = { + draw: () => { + // no-op + }, + isInsideCanvas: () => true, + }, + shapeDrawerOutside: IShapeDrawer = { + draw: () => { + // no-op + }, + isInsideCanvas: () => false, + }, + effectDrawerInside: IEffectDrawer = { + isInsideCanvas: () => true, + }, + effectDrawerOutside: IEffectDrawer = { + isInsideCanvas: () => false, + }, + effectDrawerOutModeAware: IEffectDrawer = { + isInsideCanvas: data => { + return data.outMode === OutMode.destroy ? false : true; + }, + }, + shapeDrawerOutModeAware: IShapeDrawer = { + draw: () => { + // no-op + }, + isInsideCanvas: data => { + return data.outMode === OutMode.destroy ? false : true; + }, + }; + + pluginManager.addShape(["bounds-default-shape"], () => Promise.resolve(shapeDrawerDefault)); + pluginManager.addShape(["bounds-shape-inside"], () => Promise.resolve(shapeDrawerInside)); + pluginManager.addShape(["bounds-shape-outside"], () => Promise.resolve(shapeDrawerOutside)); + pluginManager.addShape(["bounds-shape-out-mode-aware"], () => Promise.resolve(shapeDrawerOutModeAware)); + pluginManager.addEffect("bounds-effect-inside", () => Promise.resolve(effectDrawerInside)); + pluginManager.addEffect("bounds-effect-outside", () => Promise.resolve(effectDrawerOutside)); + pluginManager.addEffect("bounds-effect-out-mode-aware", () => Promise.resolve(effectDrawerOutModeAware)); + + it("should use default radius-based bounds when no callbacks are defined", async () => { + await container.reset(defaultOptions); + + const particle = container.particles.addParticle({ + x: width * 0.5, + y: height * 0.5, + }); + + expect(particle).to.be.not.undefined; + + if (!particle) { + return; + } + + particle.position.x = outsidePosition.x; + particle.position.y = outsidePosition.y; + + expect(particle.isInsideCanvas()).to.be.false; + expect(particle.isInsideCanvas(OutModeDirection.right)).to.be.true; + }); + + it("should use shape callback when only shape implements bounds", async () => { + await container.reset({ + particles: { + ...defaultOptions.particles, + shape: { + type: "bounds-shape-inside", + }, + }, + }); + + const particle = container.particles.addParticle({ + x: width * 0.5, + y: height * 0.5, + }); + + expect(particle).to.be.not.undefined; + + if (!particle) { + return; + } + + particle.position.x = outsidePosition.x; + particle.position.y = outsidePosition.y; + + expect(particle.isInsideCanvas()).to.be.true; + expect(particle.isInsideCanvas(OutModeDirection.left)).to.be.true; + }); + + it("should use effect callback when only effect implements bounds", async () => { + await container.reset({ + particles: { + ...defaultOptions.particles, + effect: { + type: "bounds-effect-inside", + }, + }, + }); + + const particle = container.particles.addParticle({ + x: width * 0.5, + y: height * 0.5, + }); + + expect(particle).to.be.not.undefined; + + if (!particle) { + return; + } + + particle.position.x = outsidePosition.x; + particle.position.y = outsidePosition.y; + + expect(particle.isInsideCanvas()).to.be.true; + expect(particle.isInsideCanvas(OutModeDirection.left)).to.be.true; + }); + + it("should combine shape and effect callbacks with AND policy", async () => { + await container.reset({ + particles: { + ...defaultOptions.particles, + effect: { + type: "bounds-effect-outside", + }, + shape: { + type: "bounds-shape-inside", + }, + }, + }); + + const particle = container.particles.addParticle({ + x: width * 0.5, + y: height * 0.5, + }); + + expect(particle).to.be.not.undefined; + + if (!particle) { + return; + } + + expect(particle.isInsideCanvas()).to.be.false; + expect(particle.isInsideCanvas(OutModeDirection.bottom)).to.be.false; + }); + + it("should combine shape and effect callbacks with AND policy when shape is false", async () => { + await container.reset({ + particles: { + ...defaultOptions.particles, + effect: { + type: "bounds-effect-inside", + }, + shape: { + type: "bounds-shape-outside", + }, + }, + }); + + const particle = container.particles.addParticle({ + x: width * 0.5, + y: height * 0.5, + }); + + expect(particle).to.be.not.undefined; + + if (!particle) { + return; + } + + expect(particle.isInsideCanvas()).to.be.false; + expect(particle.isInsideCanvas(OutModeDirection.top)).to.be.false; + }); + + it("should pass out mode to callbacks for strategy-aware bounds", async () => { + await container.reset({ + particles: { + ...defaultOptions.particles, + effect: { + type: "bounds-effect-out-mode-aware", + }, + }, + }); + + const particle = container.particles.addParticle({ + x: width * 0.5, + y: height * 0.5, + }); + + expect(particle).to.be.not.undefined; + + if (!particle) { + return; + } + + expect(particle.isInsideCanvas()).to.be.true; + expect(particle.isInsideCanvasForOutMode(OutMode.out, OutModeDirection.left)).to.be.true; + expect(particle.isInsideCanvasForOutMode(OutMode.destroy, OutModeDirection.left)).to.be.false; + }); + + it("should pass out mode to shape callbacks for strategy-aware bounds", async () => { + await container.reset({ + particles: { + ...defaultOptions.particles, + shape: { + type: "bounds-shape-out-mode-aware", + }, + }, + }); + + const particle = container.particles.addParticle({ + x: width * 0.5, + y: height * 0.5, + }); + + expect(particle).to.be.not.undefined; + + if (!particle) { + return; + } + + expect(particle.isInsideCanvas()).to.be.true; + expect(particle.isInsideCanvasForOutMode(OutMode.out, OutModeDirection.top)).to.be.true; + expect(particle.isInsideCanvasForOutMode(OutMode.destroy, OutModeDirection.top)).to.be.false; + }); + + afterAll(async () => { + await container.reset(); + }); + }); }); From 4f457ae0cd0e630203010ce64a586aca81966f02 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 20:16:33 +0200 Subject: [PATCH 08/30] feat: improved ribbon shape --- shapes/ribbon/src/IRibbonData.ts | 1 + shapes/ribbon/src/RibbonDrawer.ts | 35 ++++----- shapes/ribbon/src/RibbonParticle.ts | 1 + shapes/ribbon/src/Utils.ts | 108 +++++++++++++++------------- utils/configs/src/s/shapeRibbon.ts | 1 + 5 files changed, 78 insertions(+), 68 deletions(-) diff --git a/shapes/ribbon/src/IRibbonData.ts b/shapes/ribbon/src/IRibbonData.ts index deff54c5dc9..9a6ca9e5d25 100644 --- a/shapes/ribbon/src/IRibbonData.ts +++ b/shapes/ribbon/src/IRibbonData.ts @@ -2,6 +2,7 @@ import type { IShapeValues, RangeValue } from "@tsparticles/engine"; export interface IRibbonData extends IShapeValues { angle?: RangeValue; + backColor?: string; count?: RangeValue; drag?: RangeValue; mass?: RangeValue; diff --git a/shapes/ribbon/src/RibbonDrawer.ts b/shapes/ribbon/src/RibbonDrawer.ts index e603b4335f5..05205d5a5c4 100644 --- a/shapes/ribbon/src/RibbonDrawer.ts +++ b/shapes/ribbon/src/RibbonDrawer.ts @@ -30,9 +30,9 @@ interface ParticleContainerRef { /** * - * @param particle - * @param width - * @param height + * @param particle - + * @param width - + * @param height - */ function prepareRibbonParticle(particle: RibbonParticle, width: number, height: number): void { setRibbonBounds(particle, width, height); @@ -44,7 +44,7 @@ function prepareRibbonParticle(particle: RibbonParticle, width: number, height: /** * - * @param particle + * @param particle - * @returns particle container canvas bounds if available */ function getParticleBounds(particle: RibbonParticle): { height: number; width: number } | undefined { @@ -62,7 +62,7 @@ function getParticleBounds(particle: RibbonParticle): { height: number; width: n /** * - * @param particle + * @param particle - * @returns the expected ribbon points count from shape data */ function getRibbonCount(particle: RibbonParticle): number { @@ -71,12 +71,13 @@ function getRibbonCount(particle: RibbonParticle): number { /** * - * @param data - * @param minX - * @param maxX - * @param minY - * @param maxY - * @param margin + * @param data - + * @param minX - + * @param maxX - + * @param minY - + * @param maxY - + * @param margin - + * @returns true if the particle is inside the canvas, false otherwise */ function isInsideByDirection( data: IParticleCanvasBoundsData, @@ -111,7 +112,7 @@ function isInsideByDirection( export class RibbonDrawer implements IShapeDrawer { /** * Draws the ribbon shape - * @param data + * @param data - */ draw(data: IShapeDrawData): void { const bounds = getParticleBounds(data.particle); @@ -130,7 +131,8 @@ export class RibbonDrawer implements IShapeDrawer { /** * Gets the number of sides for this shape - * @param particle + * @param particle - + * @returns the sides count */ getSidesCount(particle: RibbonParticle): number { const pointsLen = particle.ribbonPoints?.length; @@ -205,7 +207,7 @@ export class RibbonDrawer implements IShapeDrawer { /** * Resets ribbon state when particle respawns - * @param particle + * @param particle - */ loadShape(particle: RibbonParticle): void { if (!particle.shapeData) { @@ -221,9 +223,8 @@ export class RibbonDrawer implements IShapeDrawer { /** * Initializes ribbon-specific particle properties - * @param _container - * @param container - * @param particle + * @param container - + * @param particle - */ particleInit(container: Container, particle: RibbonParticle): void { prepareRibbonParticle(particle, container.canvas.size.width, container.canvas.size.height); diff --git a/shapes/ribbon/src/RibbonParticle.ts b/shapes/ribbon/src/RibbonParticle.ts index 6ff6e2f7c20..cf047050753 100644 --- a/shapes/ribbon/src/RibbonParticle.ts +++ b/shapes/ribbon/src/RibbonParticle.ts @@ -8,6 +8,7 @@ export interface IRibbonPoint { } export type RibbonParticle = Particle & { + ribbonBackColor?: string; ribbonBounds?: Vector; ribbonDrag?: number; ribbonHead?: Vector; diff --git a/shapes/ribbon/src/Utils.ts b/shapes/ribbon/src/Utils.ts index 1e3e5fe3593..d028e555afa 100644 --- a/shapes/ribbon/src/Utils.ts +++ b/shapes/ribbon/src/Utils.ts @@ -1,6 +1,15 @@ import { type IShapeDrawData, Vector, getRangeValue } from "@tsparticles/engine"; import type { RibbonParticle } from "./RibbonParticle.js"; +interface IRibbonDrawData { + a: Vector; + b: Vector; + c: Vector; + d?: Vector; + fill: boolean; + stroke: boolean; +} + const defaultParticleDist = 8, defaultMass = 1, defaultDrag = 0.05, @@ -28,9 +37,9 @@ const defaultParticleDist = 8, /** * - * @param particle - * @param width - * @param height + * @param particle - + * @param width - + * @param height - */ export function setRibbonBounds(particle: RibbonParticle, width: number, height: number): void { particle.ribbonBounds = Vector.create(width, height); @@ -38,7 +47,8 @@ export function setRibbonBounds(particle: RibbonParticle, width: number, height: /** * - * @param particle + * @param particle - + * @returns the mass */ function getMass(particle: RibbonParticle): number { return particle.ribbonMass ?? defaultMass; @@ -46,7 +56,8 @@ function getMass(particle: RibbonParticle): number { /** * - * @param particle + * @param particle - + * @returns the drag */ function getDrag(particle: RibbonParticle): number { return particle.ribbonDrag ?? defaultDrag; @@ -54,7 +65,8 @@ function getDrag(particle: RibbonParticle): number { /** * - * @param particle + * @param particle - + * @returns the velocity inherit factor */ function getVelocityInherit(particle: RibbonParticle): number { return particle.ribbonVelocityInherit ?? defaultVelocityInherit; @@ -62,7 +74,8 @@ function getVelocityInherit(particle: RibbonParticle): number { /** * - * @param particle + * @param particle - + * @returns the distance */ function getParticleDist(particle: RibbonParticle): number { return particle.ribbonParticleDist ?? defaultParticleDist; @@ -70,7 +83,8 @@ function getParticleDist(particle: RibbonParticle): number { /** * - * @param particle + * @param particle - + * @returns the oscillation speed */ function getOscillationSpeed(particle: RibbonParticle): number { return particle.ribbonOscillationSpeed ?? defaultOscillationSpeed; @@ -78,7 +92,8 @@ function getOscillationSpeed(particle: RibbonParticle): number { /** * - * @param particle + * @param particle - + * @returns the oscillation distance */ function getOscillationDistance(particle: RibbonParticle): number { return particle.ribbonOscillationDistance ?? defaultOscillationDistance; @@ -86,7 +101,8 @@ function getOscillationDistance(particle: RibbonParticle): number { /** * - * @param particle + * @param particle - + * @returns the y speed */ function getYSpeed(particle: RibbonParticle): number { return particle.ribbonYSpeed ?? defaultYSpeed; @@ -94,7 +110,8 @@ function getYSpeed(particle: RibbonParticle): number { /** * - * @param particle + * @param particle - + * @returns the ribbon head */ function getHead(particle: RibbonParticle): Vector { particle.ribbonHead ??= Vector.create(particle.position.x, particle.position.y); @@ -104,7 +121,8 @@ function getHead(particle: RibbonParticle): Vector { /** * - * @param particle + * @param particle - + * @returns the previous ribbon head */ function getPreviousHead(particle: RibbonParticle): Vector { particle.ribbonPreviousHead ??= Vector.create(particle.position.x, particle.position.y); @@ -114,7 +132,7 @@ function getPreviousHead(particle: RibbonParticle): Vector { /** * - * @param particle + * @param particle - */ export function createRibbonState(particle: RibbonParticle): void { const shapeData = particle.shapeData, @@ -148,6 +166,7 @@ export function createRibbonState(particle: RibbonParticle): void { particle.ribbonHead = head; particle.ribbonPreviousHead = Vector.create(head.x, head.y); particle.ribbonPreviousPosition = Vector.create(particle.position.x, particle.position.y); + const trailAngle = particle.velocity.angle + Math.PI, noiseScale = particleDist * half; @@ -171,7 +190,7 @@ export function createRibbonState(particle: RibbonParticle): void { /** * - * @param particle + * @param particle - */ function resetRibbonState(particle: RibbonParticle): void { const points = particle.ribbonPoints, @@ -212,9 +231,9 @@ function resetRibbonState(particle: RibbonParticle): void { /** * - * @param particle - * @param index - * @param force + * @param particle - + * @param index - + * @param force - */ function addPointForce(particle: RibbonParticle, index: number, force: Vector): void { const point = particle.ribbonPoints?.[index]; @@ -228,9 +247,9 @@ function addPointForce(particle: RibbonParticle, index: number, force: Vector): /** * - * @param particle - * @param index - * @param dt + * @param particle - + * @param index - + * @param dt - */ function integratePoint(particle: RibbonParticle, index: number, dt: number): void { const point = particle.ribbonPoints?.[index]; @@ -257,7 +276,7 @@ function integratePoint(particle: RibbonParticle, index: number, dt: number): vo /** * - * @param data + * @param data - */ export function updateRibbon(data: IShapeDrawData): void { const { particle, delta } = data, @@ -386,12 +405,13 @@ export function updateRibbon(data: IShapeDrawData): void { /** * - * @param x1 - * @param y1 - * @param x2 - * @param y2 - * @param x3 - * @param y3 + * @param x1 - + * @param y1 - + * @param x2 - + * @param y2 - + * @param x3 - + * @param y3 - + * @returns the segment side */ function getSegmentSide(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number): number { return (x1 - x2) * (y3 - y2) - (y1 - y2) * (x3 - x2); @@ -399,8 +419,9 @@ function getSegmentSide(x1: number, y1: number, x2: number, y2: number, x3: numb /** * - * @param a - * @param b + * @param a - + * @param b - + * @returns the midpoint */ function getMidpoint(a: Vector, b: Vector): Vector { return Vector.create((a.x + b.x) * half, (a.y + b.y) * half); @@ -408,26 +429,10 @@ function getMidpoint(a: Vector, b: Vector): Vector { /** * - * @param context - * @param drawData - * @param drawData.a - * @param drawData.b - * @param drawData.c - * @param drawData.d - * @param drawData.fill - * @param drawData.stroke + * @param context - + * @param drawData - */ -function drawPolygonSegment( - context: OffscreenCanvasRenderingContext2D, - drawData: { - a: Vector; - b: Vector; - c: Vector; - d?: Vector; - fill: boolean; - stroke: boolean; - }, -): void { +function drawPolygonSegment(context: OffscreenCanvasRenderingContext2D, drawData: IRibbonDrawData): void { context.beginPath(); context.moveTo(drawData.a.x, drawData.a.y); context.lineTo(drawData.b.x, drawData.b.y); @@ -450,7 +455,7 @@ function drawPolygonSegment( /** * - * @param data + * @param data - */ export function drawRibbon(data: IShapeDrawData): void { const { context, particle, radius } = data, @@ -464,11 +469,12 @@ export function drawRibbon(data: IShapeDrawData): void { return; } - const drawOffsets = offsets.mult(radius), + const backColor = particle.shapeData?.backColor, + drawOffsets = offsets.mult(radius), center = particle.position, frontFill = context.fillStyle, frontStroke = context.strokeStyle, - backFill = hasStroke ? frontStroke : frontFill; + backFill = backColor ?? (hasStroke ? frontStroke : frontFill); context.lineWidth = lineWidth; context.lineJoin = "round"; diff --git a/utils/configs/src/s/shapeRibbon.ts b/utils/configs/src/s/shapeRibbon.ts index 034fffdc506..3e4915dd64b 100644 --- a/utils/configs/src/s/shapeRibbon.ts +++ b/utils/configs/src/s/shapeRibbon.ts @@ -38,6 +38,7 @@ const options: ISourceOptions = { type: "ribbon", options: { ribbon: { + backColor: "#777", count: 50, particleDist: 8, thickness: 8, From 072674be5b2e02de9234cc58fec160f1586dead0 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 20:19:42 +0200 Subject: [PATCH 09/30] feat: improved ribbon shape --- shapes/ribbon/src/IRibbonData.ts | 1 - shapes/ribbon/src/Utils.ts | 4 +--- utils/configs/src/s/shapeRibbon.ts | 14 +++++++------- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/shapes/ribbon/src/IRibbonData.ts b/shapes/ribbon/src/IRibbonData.ts index 9a6ca9e5d25..87ed625307a 100644 --- a/shapes/ribbon/src/IRibbonData.ts +++ b/shapes/ribbon/src/IRibbonData.ts @@ -9,7 +9,6 @@ export interface IRibbonData extends IShapeValues { oscillationDistance?: RangeValue; oscillationSpeed?: RangeValue; particleDist?: RangeValue; - thickness?: RangeValue; velocityInherit?: RangeValue; ySpeed?: RangeValue; } diff --git a/shapes/ribbon/src/Utils.ts b/shapes/ribbon/src/Utils.ts index d028e555afa..76be791599d 100644 --- a/shapes/ribbon/src/Utils.ts +++ b/shapes/ribbon/src/Utils.ts @@ -19,7 +19,6 @@ const defaultParticleDist = 8, defaultYSpeed = 100, defaultAngle = 45, defaultPointCount = 30, - defaultThickness = 8, minPointCount = 4, noPoint = 0, firstPoint = 1, @@ -145,7 +144,6 @@ export function createRibbonState(particle: RibbonParticle): void { oscillationDistance = getRangeValue(shapeData?.oscillationDistance ?? defaultOscillationDistance), ySpeed = getRangeValue(shapeData?.ySpeed ?? defaultYSpeed), angle = getRangeValue(shapeData?.angle ?? defaultAngle), - thickness = getRangeValue(shapeData?.thickness ?? defaultThickness), angleRad = (Math.PI / degrees) * angle, head = Vector.create(particle.position.x, particle.position.y), bounds = particle.ribbonBounds; @@ -162,7 +160,7 @@ export function createRibbonState(particle: RibbonParticle): void { particle.ribbonOscillationDistance = oscillationDistance; particle.ribbonYSpeed = ySpeed; particle.ribbonTime = Math.random() * randomTimeFactor; - particle.ribbonOffsets = Vector.create(Math.cos(angleRad) * thickness, Math.sin(angleRad) * thickness); + particle.ribbonOffsets = Vector.create(Math.cos(angleRad), Math.sin(angleRad)); particle.ribbonHead = head; particle.ribbonPreviousHead = Vector.create(head.x, head.y); particle.ribbonPreviousPosition = Vector.create(particle.position.x, particle.position.y); diff --git a/utils/configs/src/s/shapeRibbon.ts b/utils/configs/src/s/shapeRibbon.ts index 3e4915dd64b..3791abac035 100644 --- a/utils/configs/src/s/shapeRibbon.ts +++ b/utils/configs/src/s/shapeRibbon.ts @@ -38,16 +38,16 @@ const options: ISourceOptions = { type: "ribbon", options: { ribbon: { + angle: 45, backColor: "#777", count: 50, - particleDist: 8, - thickness: 8, - angle: 45, - mass: 1, drag: 0.05, - velocityInherit: 5, - oscillationSpeed: 3, + mass: 1, oscillationDistance: 40, + oscillationSpeed: 3, + particleDist: 8, + thickness: 1, + velocityInherit: 5, ySpeed: 100, }, }, @@ -56,7 +56,7 @@ const options: ISourceOptions = { value: 1, }, size: { - value: 1, + value: 8, }, links: { enable: false, From 63df06e401032b7bee63ee6e356cae4f25390b14 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 20:19:56 +0200 Subject: [PATCH 10/30] feat: improved ribbon shape --- utils/configs/src/s/shapeRibbon.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/utils/configs/src/s/shapeRibbon.ts b/utils/configs/src/s/shapeRibbon.ts index 3791abac035..46ae5fd7b4a 100644 --- a/utils/configs/src/s/shapeRibbon.ts +++ b/utils/configs/src/s/shapeRibbon.ts @@ -46,7 +46,6 @@ const options: ISourceOptions = { oscillationDistance: 40, oscillationSpeed: 3, particleDist: 8, - thickness: 1, velocityInherit: 5, ySpeed: 100, }, From 591c61f70c0a6e1544b876ce13911dae97288f16 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Mon, 25 May 2026 20:37:51 +0200 Subject: [PATCH 11/30] feat: improved ribbon shape --- shapes/ribbon/src/IRibbonData.ts | 8 ++++++ shapes/ribbon/src/RibbonDrawer.ts | 8 +++++- shapes/ribbon/src/Utils.ts | 43 +++++++++++++++++++++++++----- shapes/ribbon/src/index.lazy.ts | 3 ++- shapes/ribbon/src/index.ts | 4 +-- utils/configs/src/s/shapeRibbon.ts | 5 +++- 6 files changed, 59 insertions(+), 12 deletions(-) diff --git a/shapes/ribbon/src/IRibbonData.ts b/shapes/ribbon/src/IRibbonData.ts index 87ed625307a..7edb9aab3e3 100644 --- a/shapes/ribbon/src/IRibbonData.ts +++ b/shapes/ribbon/src/IRibbonData.ts @@ -1,14 +1,22 @@ import type { IShapeValues, RangeValue } from "@tsparticles/engine"; +export interface IRibbonLight { + enable: boolean; + value: RangeValue; +} + export interface IRibbonData extends IShapeValues { angle?: RangeValue; backColor?: string; count?: RangeValue; + darken?: IRibbonLight; drag?: RangeValue; + enlighten?: IRibbonLight; mass?: RangeValue; oscillationDistance?: RangeValue; oscillationSpeed?: RangeValue; particleDist?: RangeValue; + thickness?: RangeValue; velocityInherit?: RangeValue; ySpeed?: RangeValue; } diff --git a/shapes/ribbon/src/RibbonDrawer.ts b/shapes/ribbon/src/RibbonDrawer.ts index 05205d5a5c4..a068f877e1d 100644 --- a/shapes/ribbon/src/RibbonDrawer.ts +++ b/shapes/ribbon/src/RibbonDrawer.ts @@ -110,6 +110,12 @@ function isInsideByDirection( /** Ribbon shape drawer plugin */ export class RibbonDrawer implements IShapeDrawer { + private readonly _hdr: boolean; + + constructor(hdr: boolean) { + this._hdr = hdr; + } + /** * Draws the ribbon shape * @param data - @@ -126,7 +132,7 @@ export class RibbonDrawer implements IShapeDrawer { } updateRibbon(data); - drawRibbon(data); + drawRibbon(data, this._hdr); } /** diff --git a/shapes/ribbon/src/Utils.ts b/shapes/ribbon/src/Utils.ts index 76be791599d..d74182de2be 100644 --- a/shapes/ribbon/src/Utils.ts +++ b/shapes/ribbon/src/Utils.ts @@ -1,4 +1,12 @@ -import { type IShapeDrawData, Vector, getRangeValue } from "@tsparticles/engine"; +import { + AlterType, + type IShapeDrawData, + Vector, + alterHsl, + getHslFromAnimation, + getRangeValue, + getStyleFromHsl, +} from "@tsparticles/engine"; import type { RibbonParticle } from "./RibbonParticle.js"; interface IRibbonDrawData { @@ -454,8 +462,9 @@ function drawPolygonSegment(context: OffscreenCanvasRenderingContext2D, drawData /** * * @param data - + * @param hdr - */ -export function drawRibbon(data: IShapeDrawData): void { +export function drawRibbon(data: IShapeDrawData, hdr: boolean): void { const { context, particle, radius } = data, points = particle.ribbonPoints, offsets = particle.ribbonOffsets, @@ -467,12 +476,32 @@ export function drawRibbon(data: IShapeDrawData): void { return; } - const backColor = particle.shapeData?.backColor, - drawOffsets = offsets.mult(radius), + const drawOffsets = offsets.mult(radius), center = particle.position, - frontFill = context.fillStyle, - frontStroke = context.strokeStyle, - backFill = backColor ?? (hasStroke ? frontStroke : frontFill); + frontFill = typeof context.fillStyle === "string" ? context.fillStyle : "", + frontStroke = typeof context.strokeStyle === "string" ? context.strokeStyle : "", + shapeData = particle.shapeData; + let backFill = hasStroke ? frontStroke : frontFill; + + if (shapeData?.backColor) { + backFill = shapeData.backColor; + } else if (shapeData?.darken?.enable) { + const frontHsl = getHslFromAnimation(particle.fillColor); + + if (frontHsl) { + const altered = alterHsl(frontHsl, AlterType.darken, getRangeValue(shapeData.darken.value)); + + backFill = getStyleFromHsl(altered, hdr); + } + } else if (shapeData?.enlighten?.enable) { + const frontHsl = getHslFromAnimation(particle.fillColor); + + if (frontHsl) { + const altered = alterHsl(frontHsl, AlterType.enlighten, getRangeValue(shapeData.enlighten.value)); + + backFill = getStyleFromHsl(altered, hdr); + } + } context.lineWidth = lineWidth; context.lineJoin = "round"; diff --git a/shapes/ribbon/src/index.lazy.ts b/shapes/ribbon/src/index.lazy.ts index 1df3fa50559..09eea9b73f1 100644 --- a/shapes/ribbon/src/index.lazy.ts +++ b/shapes/ribbon/src/index.lazy.ts @@ -1,3 +1,4 @@ +import { type Container } from "@tsparticles/engine"; import { type Engine } from "@tsparticles/engine/lazy"; declare const __VERSION__: string; @@ -11,6 +12,6 @@ export async function loadRibbonShape(engine: Engine): Promise { await engine.pluginManager.register(async e => { const { RibbonDrawer } = await import("./RibbonDrawer.js"); - e.pluginManager.addShape(["ribbon"], () => Promise.resolve(new RibbonDrawer())); + e.pluginManager.addShape(["ribbon"], (container: Container) => Promise.resolve(new RibbonDrawer(container.hdr))); }); } diff --git a/shapes/ribbon/src/index.ts b/shapes/ribbon/src/index.ts index 46aa3237816..51869dcb1b0 100644 --- a/shapes/ribbon/src/index.ts +++ b/shapes/ribbon/src/index.ts @@ -1,4 +1,4 @@ -import { type Engine } from "@tsparticles/engine"; +import { type Container, type Engine } from "@tsparticles/engine"; import { RibbonDrawer } from "./RibbonDrawer.js"; declare const __VERSION__: string; @@ -10,6 +10,6 @@ export async function loadRibbonShape(engine: Engine): Promise { engine.checkVersion(__VERSION__); await engine.pluginManager.register(e => { - e.pluginManager.addShape(["ribbon"], () => Promise.resolve(new RibbonDrawer())); + e.pluginManager.addShape(["ribbon"], (container: Container) => Promise.resolve(new RibbonDrawer(container.hdr))); }); } diff --git a/utils/configs/src/s/shapeRibbon.ts b/utils/configs/src/s/shapeRibbon.ts index 46ae5fd7b4a..e609d8dd92a 100644 --- a/utils/configs/src/s/shapeRibbon.ts +++ b/utils/configs/src/s/shapeRibbon.ts @@ -39,7 +39,10 @@ const options: ISourceOptions = { options: { ribbon: { angle: 45, - backColor: "#777", + darken: { + enable: true, + value: 30, + }, count: 50, drag: 0.05, mass: 1, From 58a9a57ad24be862e7993d8d02b2494410c746bf Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Tue, 26 May 2026 01:57:25 +0200 Subject: [PATCH 12/30] feat: improved ribbon shape --- engine/src/Core/Particle.ts | 18 +- shapes/ribbon/src/RibbonDrawer.ts | 22 ++ updaters/outModes/src/OutOutMode.ts | 13 +- .../src/f/fallingConfettiWithRibbons.ts | 210 ++++++++++++++++++ utils/configs/src/f/index.ts | 2 + 5 files changed, 253 insertions(+), 12 deletions(-) create mode 100644 utils/configs/src/f/fallingConfettiWithRibbons.ts diff --git a/engine/src/Core/Particle.ts b/engine/src/Core/Particle.ts index 6c1797dbe70..298283e5f09 100644 --- a/engine/src/Core/Particle.ts +++ b/engine/src/Core/Particle.ts @@ -893,35 +893,39 @@ export class Particle { }); }; - private readonly _getDefaultInsideCanvasResult = (direction?: OutModeDirection): IParticleCanvasBoundsResult => { + private readonly _getDefaultInsideCanvasResult = ( + direction?: OutModeDirection, + outMode?: OutMode | keyof typeof OutMode, + ): IParticleCanvasBoundsResult => { const radius = this.getRadius(), canvasSize = this._container.canvas.size, - position = this.position; + position = this.position, + isBounce = outMode === OutMode.bounce; if (direction === OutModeDirection.bottom) { return { - inside: position.y - radius < canvasSize.height, + inside: isBounce ? position.y + radius < canvasSize.height : position.y - radius < canvasSize.height, reason: "default", }; } if (direction === OutModeDirection.left) { return { - inside: position.x + radius > defaultAngle, + inside: isBounce ? position.x - radius > defaultAngle : position.x + radius > defaultAngle, reason: "default", }; } if (direction === OutModeDirection.right) { return { - inside: position.x - radius < canvasSize.width, + inside: isBounce ? position.x + radius < canvasSize.width : position.x - radius < canvasSize.width, reason: "default", }; } if (direction === OutModeDirection.top) { return { - inside: position.y + radius > defaultAngle, + inside: isBounce ? position.y - radius > defaultAngle : position.y + radius > defaultAngle, reason: "default", }; } @@ -953,7 +957,7 @@ export class Particle { direction?: OutModeDirection; outMode?: OutMode | keyof typeof OutMode; }): IParticleCanvasBoundsResult => { - const defaultResult = this._getDefaultInsideCanvasResult(data.direction), + const defaultResult = this._getDefaultInsideCanvasResult(data.direction, data.outMode), container = this._container, shapeDrawer = this.shape ? container.shapeDrawers.get(this.shape) : undefined, effectDrawer = this.effect ? container.effectDrawers.get(this.effect) : undefined, diff --git a/shapes/ribbon/src/RibbonDrawer.ts b/shapes/ribbon/src/RibbonDrawer.ts index a068f877e1d..ac8615f9568 100644 --- a/shapes/ribbon/src/RibbonDrawer.ts +++ b/shapes/ribbon/src/RibbonDrawer.ts @@ -232,6 +232,28 @@ export class RibbonDrawer implements IShapeDrawer { * @param container - * @param particle - */ + /** + * Clears ribbon state when particle is destroyed, so it gets properly recreated when recycled from the pool. + * Without this, a recycled particle would keep stale ribbonPoints[] positions (from when it was destroyed + * far off-screen), causing isInsideCanvas to immediately flag it as outside again. + * @param particle - + */ + particleDestroy(particle: RibbonParticle): void { + delete particle.ribbonPoints; + delete particle.ribbonHead; + delete particle.ribbonPreviousHead; + delete particle.ribbonPreviousPosition; + delete particle.ribbonTime; + delete particle.ribbonOffsets; + delete particle.ribbonParticleDist; + delete particle.ribbonMass; + delete particle.ribbonDrag; + delete particle.ribbonVelocityInherit; + delete particle.ribbonOscillationSpeed; + delete particle.ribbonOscillationDistance; + delete particle.ribbonYSpeed; + } + particleInit(container: Container, particle: RibbonParticle): void { prepareRibbonParticle(particle, container.canvas.size.width, container.canvas.size.height); } diff --git a/updaters/outModes/src/OutOutMode.ts b/updaters/outModes/src/OutOutMode.ts index 1b91c22fa89..2b2628c1f92 100644 --- a/updaters/outModes/src/OutOutMode.ts +++ b/updaters/outModes/src/OutOutMode.ts @@ -6,6 +6,7 @@ import { type Particle, ParticleOutType, Vector, + calculateBounds, getDistances, getRandom, originPoint, @@ -123,9 +124,11 @@ export class OutOutMode implements IOutModeManager { left: -particle.getRadius() - particle.offset.x, right: canvasSize.width + particle.getRadius() + particle.offset.x, top: -particle.getRadius() - particle.offset.y, - }; + }, + sizeValue = particle.getRadius(), + nextBounds = calculateBounds(particle.position, sizeValue); - if (direction === OutModeDirection.right) { + if (direction === OutModeDirection.right && nextBounds.left > canvasSize.width + particle.offset.x) { particle.position.x = newPos.left; particle.initialPosition.x = particle.position.x; @@ -135,7 +138,7 @@ export class OutOutMode implements IOutModeManager { } particle.justWarped = true; - } else if (direction === OutModeDirection.left) { + } else if (direction === OutModeDirection.left && nextBounds.right < -particle.offset.x) { particle.position.x = newPos.right; particle.initialPosition.x = particle.position.x; @@ -147,7 +150,7 @@ export class OutOutMode implements IOutModeManager { particle.justWarped = true; } - if (direction === OutModeDirection.bottom) { + if (direction === OutModeDirection.bottom && nextBounds.top > canvasSize.height + particle.offset.y) { if (!warp) { particle.position.x = getRandom() * canvasSize.width; particle.initialPosition.x = particle.position.x; @@ -157,7 +160,7 @@ export class OutOutMode implements IOutModeManager { particle.initialPosition.y = particle.position.y; particle.justWarped = true; - } else if (direction === OutModeDirection.top) { + } else if (direction === OutModeDirection.top && nextBounds.bottom < -particle.offset.y) { if (!warp) { particle.position.x = getRandom() * canvasSize.width; particle.initialPosition.x = particle.position.x; diff --git a/utils/configs/src/f/fallingConfettiWithRibbons.ts b/utils/configs/src/f/fallingConfettiWithRibbons.ts new file mode 100644 index 00000000000..7465873e8c9 --- /dev/null +++ b/utils/configs/src/f/fallingConfettiWithRibbons.ts @@ -0,0 +1,210 @@ +import type { ISourceOptions } from "@tsparticles/engine"; + +const options: ISourceOptions = { + key: "fallingConfettiWithRibbons", + name: "Falling Confetti with Ribbons", + background: { + color: "#000000", + }, + particles: { + paint: { + fill: { + color: { + value: [ + "#FF0000", + "#FF2A00", + "#FF5500", + "#FF8000", + "#FFAA00", + "#FFD400", + "#FFFF00", + "#D4FF00", + "#AAFF00", + "#80FF00", + "#55FF00", + "#2AFF00", + "#00FF00", + "#00FF2A", + "#00FF55", + "#00FF80", + "#00FFAA", + "#00FFD4", + "#00FFFF", + "#00D4FF", + "#00AAFF", + "#0080FF", + "#0055FF", + "#002AFF", + "#0000FF", + "#2A00FF", + "#5500FF", + "#8000FF", + "#AA00FF", + "#D400FF", + "#FF00FF", + "#FF00D4", + "#FF00AA", + "#FF0080", + "#FF0055", + "#FF002A", + ], + animation: { + enable: true, + speed: 30, + }, + }, + enable: true, + }, + }, + move: { + direction: "bottom", + enable: true, + outModes: "out", + speed: { + min: 3, + max: 6, + }, + }, + number: { + value: 300, + }, + opacity: { + value: 1, + }, + rotate: { + value: { + min: 0, + max: 360, + }, + direction: "random", + move: true, + animation: { + enable: true, + speed: 60, + }, + }, + tilt: { + direction: "random", + enable: true, + value: { + min: 0, + max: 360, + }, + animation: { + enable: true, + speed: 60, + }, + }, + shape: { + type: ["triangle", "circle", "square", "polygon"], + options: { + polygon: [ + { + sides: 5, + }, + { + sides: 6, + }, + ], + }, + }, + size: { + value: { + min: 3, + max: 5, + }, + }, + roll: { + darken: { + enable: true, + value: 30, + }, + enlighten: { + enable: true, + value: 30, + }, + enable: true, + mode: "both", + speed: { + min: 15, + max: 25, + }, + }, + wobble: { + distance: 30, + enable: true, + move: true, + speed: { + min: -15, + max: 15, + }, + }, + }, + emitters: { + direction: "bottom", + position: { + x: 50, + y: 0, + }, + size: { + width: 100, + height: 0, + }, + rate: { + delay: 2, + quantity: 1, + }, + particles: { + move: { + direction: "bottom", + enable: true, + outModes: { + top: "none", + default: "destroy", + }, + speed: 3, + }, + size: { + value: 8, + }, + roll: { + enable: false, + }, + rotate: { + value: 0, + move: false, + animation: { + enable: false, + }, + }, + tilt: { + enable: false, + }, + wobble: { + enable: false, + }, + shape: { + type: "ribbon", + options: { + ribbon: { + angle: 45, + darken: { + enable: true, + value: 30, + }, + count: 50, + drag: 0.05, + mass: 1, + oscillationDistance: 40, + oscillationSpeed: 3, + particleDist: 8, + velocityInherit: 5, + ySpeed: 100, + }, + }, + }, + }, + }, +}; + +export default options; diff --git a/utils/configs/src/f/index.ts b/utils/configs/src/f/index.ts index 34ab8a7d3c9..47d351c0e98 100644 --- a/utils/configs/src/f/index.ts +++ b/utils/configs/src/f/index.ts @@ -1,4 +1,5 @@ import fallingConfetti from "./fallingConfetti.js"; +import fallingconfettiWithRibbons from "./fallingConfettiWithRibbons.js"; import fireworks from "./fireworks.js"; import fireworks2 from "./fireworks2.js"; import fireworks3 from "./fireworks3.js"; @@ -8,6 +9,7 @@ import forward from "./forward.js"; export default { fallingConfetti, + fallingconfettiWithRibbons, fireworks, fireworks2, fireworks3, From af33fece69f5be555719974a8dd15958919784b3 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Tue, 26 May 2026 08:14:35 +0200 Subject: [PATCH 13/30] build: changed from tsup to tsdown since it's unsupported --- cli/commands/build-clear/package.json | 10 +- cli/commands/build-clear/tsconfig.json | 1 + cli/utils/depcruise-config/package.json | 20 +- .../{tsup.config.ts => tsdown.config.ts} | 3 +- cli/utils/eslint-config/package.json | 2 +- cli/utils/rollup-plugin/package.json | 2 +- cli/utils/tsconfig/package.json | 2 +- cli/utils/webpack-config/package.json | 6 +- demo/stencil/www/index.html | 2 +- package.json | 14 +- patches/tsup@8.5.1.patch | 12 - pnpm-lock.yaml | 20499 ++++++---------- pnpm-workspace.yaml | 27 +- utils/tests/src/tests/Particle.ts | 4 +- wrappers/qwik/pnpm-lock.yaml | 4508 ---- wrappers/wordpress/pnpm-lock.yaml | 15817 ------------ 16 files changed, 7743 insertions(+), 33186 deletions(-) rename cli/utils/depcruise-config/{tsup.config.ts => tsdown.config.ts} (67%) delete mode 100644 patches/tsup@8.5.1.patch delete mode 100644 wrappers/qwik/pnpm-lock.yaml delete mode 100644 wrappers/wordpress/pnpm-lock.yaml diff --git a/cli/commands/build-clear/package.json b/cli/commands/build-clear/package.json index 6b38b1d85da..78aa798b378 100644 --- a/cli/commands/build-clear/package.json +++ b/cli/commands/build-clear/package.json @@ -34,15 +34,15 @@ "commander": "^14" }, "dependencies": { - "@swc/core": "^1.15.33", + "@swc/core": "^1.15.40", "@tsparticles/depcruise-config": "workspace:^", "@tsparticles/eslint-config": "workspace:^", "@tsparticles/prettier-config": "workspace:^", "@tsparticles/tsconfig": "workspace:^", - "dependency-cruiser": "^17.4.0", + "dependency-cruiser": "^17.4.2", "eslint": "^10.4.0", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-jsdoc": "^62.9.0", + "eslint-plugin-jsdoc": "^63.0.0", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-tsdoc": "^0.5.2", "klaw": "^4.1.0", @@ -54,12 +54,12 @@ "rimraf": "^6.1.3", "swc-loader": "^0.2.7", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.3" + "typescript-eslint": "^8.60.0" }, "devDependencies": { "@types/estree": "^1.0.9", "@types/klaw": "^3.0.7", - "@types/node": "^25.8.0", + "@types/node": "^25.9.1", "@types/prompts": "^2.4.9", "browserslist": "^4.28.2", "commander": "^14.0.3", diff --git a/cli/commands/build-clear/tsconfig.json b/cli/commands/build-clear/tsconfig.json index 714efda86b6..20db5daf88c 100644 --- a/cli/commands/build-clear/tsconfig.json +++ b/cli/commands/build-clear/tsconfig.json @@ -44,6 +44,7 @@ "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, "esModuleInterop": true, + "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true }, diff --git a/cli/utils/depcruise-config/package.json b/cli/utils/depcruise-config/package.json index 1f97f9b9f04..1b72728fe0e 100644 --- a/cli/utils/depcruise-config/package.json +++ b/cli/utils/depcruise-config/package.json @@ -12,14 +12,14 @@ "directory": "cli/utils/depcruise-config" }, "main": "dist/index.cjs", - "module": "dist/index.js", - "types": "dist/index.d.ts", + "module": "dist/index.mjs", + "types": "dist/index.d.mts", "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", + "types": "./dist/index.d.mts", + "import": "./dist/index.mjs", "require": "./dist/index.cjs", - "default": "./dist/index.js" + "default": "./dist/index.mjs" } }, "files": [ @@ -32,8 +32,8 @@ "prettify:readme": "prettier --write ./README.md", "lint": "eslint src --ext .js,.jsx,.ts,.tsx --fix", "lint:ci": "eslint src --ext .js,.jsx,.ts,.tsx", - "compile": "tsup", - "compile:ci": "tsup", + "compile": "tsdown", + "compile:ci": "tsdown", "build": "pnpm run prettify:src && pnpm run lint && pnpm run compile && pnpm run prettify:readme", "build:ci": "pnpm run prettify:ci:src && pnpm run lint:ci && pnpm run compile && pnpm run prettify:ci:readme", "prepack": "pnpm run build" @@ -46,15 +46,15 @@ "@tsparticles/eslint-config": "workspace:^", "@tsparticles/prettier-config": "workspace:^", "@types/node": "^25.9.1", - "dependency-cruiser": "^17.4.0", + "dependency-cruiser": "^17.4.2", "eslint": "^10.4.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jsdoc": "^63.0.0", "eslint-plugin-tsdoc": "^0.5.2", "prettier": "^3.8.3", "prettier-plugin-multiline-arrays": "^4.1.8", - "tsup": "^8.5.1", + "tsdown": "^0.22.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.4" + "typescript-eslint": "^8.60.0" } } diff --git a/cli/utils/depcruise-config/tsup.config.ts b/cli/utils/depcruise-config/tsdown.config.ts similarity index 67% rename from cli/utils/depcruise-config/tsup.config.ts rename to cli/utils/depcruise-config/tsdown.config.ts index 84f1bb361fe..58123b8eac5 100644 --- a/cli/utils/depcruise-config/tsup.config.ts +++ b/cli/utils/depcruise-config/tsdown.config.ts @@ -1,8 +1,9 @@ -import { defineConfig } from "tsup"; +import { defineConfig } from "tsdown"; export default defineConfig({ entry: ["src/index.ts"], format: ["esm", "cjs"], dts: true, clean: true, + target: false, }); diff --git a/cli/utils/eslint-config/package.json b/cli/utils/eslint-config/package.json index b5dc673e8ec..6a7cf55c3eb 100644 --- a/cli/utils/eslint-config/package.json +++ b/cli/utils/eslint-config/package.json @@ -47,7 +47,7 @@ "prettier": "^3.8.3", "prettier-plugin-multiline-arrays": "^4.1.8", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.4" + "typescript-eslint": "^8.60.0" }, "devDependencies": { "@types/node": "^25.9.1", diff --git a/cli/utils/rollup-plugin/package.json b/cli/utils/rollup-plugin/package.json index 57a1d056a76..550db3de4cf 100644 --- a/cli/utils/rollup-plugin/package.json +++ b/cli/utils/rollup-plugin/package.json @@ -67,6 +67,6 @@ "@types/node": "^25.9.1", "rimraf": "^6.1.3", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.4" + "typescript-eslint": "^8.60.0" } } diff --git a/cli/utils/tsconfig/package.json b/cli/utils/tsconfig/package.json index 255e4e4f09a..601a80be1ee 100644 --- a/cli/utils/tsconfig/package.json +++ b/cli/utils/tsconfig/package.json @@ -22,7 +22,7 @@ "typescript": "^6" }, "devDependencies": { - "cpx2": "^8.0.2", + "cpx2": "^9.0.0", "typescript": "^6.0.3" } } diff --git a/cli/utils/webpack-config/package.json b/cli/utils/webpack-config/package.json index a2a66b45170..b33a0309f2e 100644 --- a/cli/utils/webpack-config/package.json +++ b/cli/utils/webpack-config/package.json @@ -42,7 +42,7 @@ }, "dependencies": { "@stylistic/eslint-plugin": "^5.10.0", - "@swc/core": "^1.15.33", + "@swc/core": "^1.15.40", "@tsparticles/eslint-config": "workspace:^", "@tsparticles/prettier-config": "workspace:^", "browserslist": "^4.28.2", @@ -55,7 +55,7 @@ "swc-loader": "^0.2.7", "terser-webpack-plugin": "^5.6.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.4", + "typescript-eslint": "^8.60.0", "webpack-bundle-analyzer": "^5.3.0", "webpack-cli": "^7.0.2" }, @@ -64,6 +64,6 @@ "@types/webpack-bundle-analyzer": "^4.7.0", "@types/webpack-env": "^1.18.8", "rimraf": "^6.1.3", - "webpack": "^5.107.1" + "webpack": "^5.107.2" } } diff --git a/demo/stencil/www/index.html b/demo/stencil/www/index.html index c6a7bec30ef..f737f25f6fb 100644 --- a/demo/stencil/www/index.html +++ b/demo/stencil/www/index.html @@ -1,2 +1,2 @@ - tsParticles Stencil Demo \ No newline at end of file diff --git a/package.json b/package.json index f438db20b4a..c9be9518960 100644 --- a/package.json +++ b/package.json @@ -31,10 +31,10 @@ "devDependencies": { "@commitlint/cli": "^21.0.1", "@commitlint/config-conventional": "^21.0.1", - "@nx/devkit": "^22.7.2", - "@nx/js": "^22.7.2", + "@nx/devkit": "^22.7.4", + "@nx/js": "^22.7.4", "@swc-node/register": "^1.11.1", - "@swc/core": "^1.15.33", + "@swc/core": "^1.15.40", "@tsparticles/browserslist-config": "workspace:^", "@tsparticles/cli-build": "workspace:^", "@tsparticles/cli-nx-plugin": "workspace:^", @@ -58,7 +58,7 @@ "gh-pages": "^6.3.0", "husky": "^9.1.7", "lerna": "^9.0.7", - "nx": "^22.7.2", + "nx": "^22.7.4", "nx-cloud": "^19.1.3", "prettier": "^3.8.3", "prettier-plugin-multiline-arrays": "^4.1.8", @@ -70,11 +70,11 @@ "ts-json-schema-generator": "^2.9.0", "ts-node": "^10.9.2", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.4", - "webpack": "^5.107.1", + "typescript-eslint": "^8.60.0", + "webpack": "^5.107.2", "webpack-bundle-analyzer": "^5.3.0", "webpack-cli": "^7.0.2", "yargs": "^18.0.0" }, - "packageManager": "pnpm@11.2.2" + "packageManager": "pnpm@11.3.0" } diff --git a/patches/tsup@8.5.1.patch b/patches/tsup@8.5.1.patch deleted file mode 100644 index 53ba5507f2f..00000000000 --- a/patches/tsup@8.5.1.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/dist/rollup.js b/dist/rollup.js -index e128b61b9558318b9f86dc11d72c31f09a8eb7db..5068f0918d96c62e06ecb7b2113c717da569baae 100644 ---- a/dist/rollup.js -+++ b/dist/rollup.js -@@ -6834,7 +6834,6 @@ var getRollupConfig = async (options) => { - tsconfig: options.tsconfig, - compilerOptions: { - ...compilerOptions, -- baseUrl: compilerOptions.baseUrl || ".", - // Ensure ".d.ts" modules are generated - declaration: true, - // Skip ".js" generation diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e00a58ef5e0..5efc2a450fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,6 @@ overrides: packageExtensionsChecksum: sha256-v5ZfLWq9CY/vwgRNxsw+VvXL9Al9oWsyJYTYvJ4efGE= patchedDependencies: - tsup@8.5.1: ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9 vue-server-renderer@2.7.16: 7374e4bf5b7956d7097feec494aaea43bf8f6a02e2b64e8a3cc57e19c2f65132 importers: @@ -22,22 +21,22 @@ importers: devDependencies: '@commitlint/cli': specifier: ^21.0.1 - version: 21.0.1(@types/node@25.9.1)(conventional-commits-parser@6.3.0)(typescript@6.0.3) + version: 21.0.1(@types/node@25.9.1)(conventional-commits-parser@6.4.0)(typescript@6.0.3) '@commitlint/config-conventional': specifier: ^21.0.1 version: 21.0.1 '@nx/devkit': - specifier: ^22.7.2 - version: 22.7.2(nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)) + specifier: ^22.7.4 + version: 22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) '@nx/js': - specifier: ^22.7.2 - version: 22.7.2(@babel/traverse@7.29.0)(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)(nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)) + specifier: ^22.7.4 + version: 22.7.4(@babel/traverse@7.29.0)(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) '@swc-node/register': specifier: ^1.11.1 - version: 1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3) + version: 1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3) '@swc/core': - specifier: ^1.15.33 - version: 1.15.33 + specifier: ^1.15.40 + version: 1.15.40 '@tsparticles/browserslist-config': specifier: workspace:^ version: link:cli/utils/browserslist-config @@ -106,10 +105,10 @@ importers: version: 9.1.7 lerna: specifier: ^9.0.7 - version: 9.0.7(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)(@types/node@25.9.1)(babel-plugin-macros@3.1.0) + version: 9.0.7(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)(@types/node@25.9.1)(babel-plugin-macros@3.1.0) nx: - specifier: ^22.7.2 - version: 22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33) + specifier: ^22.7.4 + version: 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) nx-cloud: specifier: ^19.1.3 version: 19.1.3 @@ -130,31 +129,31 @@ importers: version: 0.5.21 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-json-schema-generator: specifier: ^2.9.0 version: 2.9.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.4 - version: 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + specifier: ^8.60.0 + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) webpack: - specifier: ^5.107.1 - version: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + specifier: ^5.107.2 + version: 5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) yargs: specifier: ^18.0.0 version: 18.0.0 @@ -752,7 +751,7 @@ importers: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/cli-command-build-bundle-rollup': specifier: workspace:^ version: link:../build-bundle-rollup @@ -797,7 +796,7 @@ importers: version: link:../../utils/webpack-config dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -836,16 +835,16 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.106.2) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.1) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) webpack: specifier: ^5.106.2 - version: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) + version: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -855,7 +854,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -876,25 +875,25 @@ importers: version: 10.1.0 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.106.2) + version: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.1) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) cli/commands/build-bundle-rollup: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -912,7 +911,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -954,13 +953,13 @@ importers: version: 4.60.4 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -970,7 +969,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -988,16 +987,16 @@ importers: version: 10.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) cli/commands/build-bundle-webpack: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1015,7 +1014,7 @@ importers: version: link:../../utils/webpack-config dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1054,16 +1053,16 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.106.2) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.1) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) webpack: specifier: ^5.106.2 - version: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) + version: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1073,7 +1072,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1094,25 +1093,25 @@ importers: version: 10.1.0 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.106.2) + version: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.1) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) cli/commands/build-circular-deps: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1127,7 +1126,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1166,13 +1165,13 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1182,7 +1181,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1200,13 +1199,13 @@ importers: version: 10.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) cli/commands/build-clear: dependencies: '@swc/core': - specifier: ^1.15.33 - version: 1.15.33 + specifier: ^1.15.40 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1220,8 +1219,8 @@ importers: specifier: workspace:^ version: link:../../utils/tsconfig dependency-cruiser: - specifier: ^17.4.0 - version: 17.4.0 + specifier: ^17.4.2 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1229,8 +1228,8 @@ importers: specifier: ^10.1.8 version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-jsdoc: - specifier: ^62.9.0 - version: 62.9.0(eslint@10.4.0(jiti@2.7.0)) + specifier: ^63.0.0 + version: 63.0.0(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-prettier: specifier: ^5.5.5 version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3) @@ -1260,13 +1259,13 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + specifier: ^8.60.0 + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1275,8 +1274,8 @@ importers: specifier: ^3.0.7 version: 3.0.7 '@types/node': - specifier: ^25.8.0 - version: 25.8.0 + specifier: ^25.9.1 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1294,13 +1293,13 @@ importers: version: 10.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) cli/commands/build-distfiles: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1315,7 +1314,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1354,13 +1353,13 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1370,7 +1369,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1388,13 +1387,13 @@ importers: version: 10.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) cli/commands/build-diststats: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1409,7 +1408,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1445,13 +1444,13 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1461,7 +1460,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -1473,13 +1472,13 @@ importers: version: 10.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) cli/commands/build-eslint: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1494,7 +1493,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint-config-prettier: specifier: ^10.1.8 version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) @@ -1530,13 +1529,13 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1546,7 +1545,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1567,13 +1566,13 @@ importers: version: 10.4.0(jiti@2.7.0) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) cli/commands/build-prettier: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1588,7 +1587,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1624,13 +1623,13 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1640,7 +1639,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1661,13 +1660,13 @@ importers: version: 3.8.3 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) cli/commands/build-tsc: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -1682,7 +1681,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1721,10 +1720,10 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1734,7 +1733,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1752,7 +1751,7 @@ importers: version: 10.1.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -1803,7 +1802,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1830,7 +1829,7 @@ importers: version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -1840,7 +1839,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -1861,19 +1860,19 @@ importers: version: 10.1.0 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-bundle: dependencies: @@ -1894,7 +1893,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -1922,7 +1921,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -1940,10 +1939,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -1952,7 +1951,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-effect: dependencies: @@ -1973,7 +1972,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2001,7 +2000,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2019,10 +2018,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2031,7 +2030,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-interaction: dependencies: @@ -2052,7 +2051,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2080,7 +2079,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2098,10 +2097,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2110,7 +2109,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-palette: dependencies: @@ -2131,7 +2130,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2159,7 +2158,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2177,10 +2176,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2189,7 +2188,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-path: dependencies: @@ -2210,7 +2209,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2238,7 +2237,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2256,10 +2255,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2268,7 +2267,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-plugin: dependencies: @@ -2289,7 +2288,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2317,7 +2316,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2335,10 +2334,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2347,7 +2346,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-preset: dependencies: @@ -2368,7 +2367,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2396,7 +2395,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2414,10 +2413,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2426,7 +2425,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-shape: dependencies: @@ -2447,7 +2446,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2475,7 +2474,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2493,10 +2492,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2505,7 +2504,7 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-updater: dependencies: @@ -2526,7 +2525,7 @@ importers: version: link:../../utils/tsconfig dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2554,7 +2553,7 @@ importers: version: 1.0.9 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 browserslist: specifier: ^4.28.2 version: 4.28.2 @@ -2572,10 +2571,10 @@ importers: version: 6.1.3 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2584,13 +2583,13 @@ importers: version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) cli/commands/create-utils: dependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 '@tsparticles/depcruise-config': specifier: workspace:^ version: link:../../utils/depcruise-config @@ -2614,7 +2613,7 @@ importers: version: 14.0.3 dependency-cruiser: specifier: ^17.4.0 - version: 17.4.0 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2653,16 +2652,16 @@ importers: version: 6.1.3 swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.106.2) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.1) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) webpack: specifier: ^5.106.2 - version: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) + version: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) devDependencies: '@types/estree': specifier: ^1.0.9 @@ -2672,7 +2671,7 @@ importers: version: 3.0.7 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -2690,19 +2689,19 @@ importers: version: 10.1.0 terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.106.2) + version: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.1) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) cli/packages/cli-build: dependencies: @@ -2734,7 +2733,7 @@ importers: dependencies: '@nx/devkit': specifier: ^22.7.2 - version: 22.7.2(nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)) + version: 22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) '@tsparticles/eslint-config': specifier: workspace:^ version: link:../../utils/eslint-config @@ -2773,17 +2772,17 @@ importers: version: 6.0.3 typescript-eslint: specifier: ^8.59.3 - version: 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) devDependencies: '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 nx: specifier: ^22.7.2 - version: 22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33) + version: 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) cli/utils/browserslist-config: devDependencies: @@ -2809,8 +2808,8 @@ importers: specifier: ^25.9.1 version: 25.9.1 dependency-cruiser: - specifier: ^17.4.0 - version: 17.4.0 + specifier: ^17.4.2 + version: 17.4.2 eslint: specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) @@ -2829,15 +2828,15 @@ importers: prettier-plugin-multiline-arrays: specifier: ^4.1.8 version: 4.1.8(prettier@3.8.3) - tsup: - specifier: ^8.5.1 - version: 8.5.1(patch_hash=ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9)(@microsoft/api-extractor@7.58.2(@types/node@25.9.1))(@swc/core@1.15.33)(jiti@2.7.0)(postcss@8.5.14)(typescript@6.0.3)(yaml@2.8.3) + tsdown: + specifier: ^0.22.0 + version: 0.22.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.4 - version: 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + specifier: ^8.60.0 + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) cli/utils/eslint-config: dependencies: @@ -2875,8 +2874,8 @@ importers: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.4 - version: 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + specifier: ^8.60.0 + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) devDependencies: '@types/node': specifier: ^25.9.1 @@ -2941,7 +2940,7 @@ importers: version: 4.60.4 rollup-plugin-visualizer: specifier: ^7.0.1 - version: 7.0.1(rolldown@1.0.1)(rollup@4.60.4) + version: 7.0.1(rolldown@1.0.2)(rollup@4.60.4) devDependencies: '@rollup/plugin-typescript': specifier: ^12.3.0 @@ -2956,14 +2955,14 @@ importers: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.4 - version: 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + specifier: ^8.60.0 + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) cli/utils/tsconfig: devDependencies: cpx2: - specifier: ^8.0.2 - version: 8.0.2 + specifier: ^9.0.0 + version: 9.0.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -2974,8 +2973,8 @@ importers: specifier: ^5.10.0 version: 5.10.0(eslint@10.4.0(jiti@2.7.0)) '@swc/core': - specifier: ^1.15.33 - version: 1.15.33 + specifier: ^1.15.40 + version: 1.15.40 '@tsparticles/eslint-config': specifier: workspace:^ version: link:../eslint-config @@ -3005,29 +3004,29 @@ importers: version: 4.1.8(prettier@3.8.3) swc-loader: specifier: ^0.2.7 - version: 0.2.7(@swc/core@1.15.33)(webpack@5.107.1) + version: 0.2.7(@swc/core@1.15.40)(webpack@5.107.2) terser-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + version: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) typescript: specifier: ^6.0.3 version: 6.0.3 typescript-eslint: - specifier: ^8.59.4 - version: 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + specifier: ^8.60.0 + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) devDependencies: '@types/node': specifier: ^25.9.1 version: 25.9.1 '@types/webpack-bundle-analyzer': specifier: ^4.7.0 - version: 4.7.0(@swc/core@1.15.33)(webpack-cli@7.0.2) + version: 4.7.0(@swc/core@1.15.40)(webpack-cli@7.0.2) '@types/webpack-env': specifier: ^1.18.8 version: 1.18.8 @@ -3035,8 +3034,8 @@ importers: specifier: ^6.1.3 version: 6.1.3 webpack: - specifier: ^5.107.1 - version: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + specifier: ^5.107.2 + version: 5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2) demo/angular: dependencies: @@ -3277,7 +3276,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.12 - version: 21.2.12(c2c50e021a3e9d16efdfddc7cf9a7b3d) + version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) '@angular/cli': specifier: ~21.2.12 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -3322,14 +3321,14 @@ importers: version: link:../../engine/dist astro: specifier: ^6.1.6 - version: 6.1.10(@types/node@25.9.1)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(typescript@5.9.3)(yaml@2.8.3) + version: 6.3.7(@types/node@25.9.1)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist devDependencies: '@astrojs/check': specifier: ^0.9.8 - version: 0.9.8(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3) + version: 0.9.9(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3525,7 +3524,7 @@ importers: version: 0.7.0 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@xmldom/xmldom': specifier: ^0.9.10 version: 0.9.10 @@ -3552,7 +3551,7 @@ importers: version: 4.4.3(supports-color@5.5.0) electron: specifier: ^41.6.1 - version: 41.6.1 + version: 41.7.0 env-paths: specifier: ^4.0.0 version: 4.0.0 @@ -3600,7 +3599,7 @@ importers: version: 4.0.1 lru-cache: specifier: ^11.4.0 - version: 11.4.0 + version: 11.5.0 minimatch: specifier: ^10.2.5 version: 10.2.5 @@ -3645,7 +3644,7 @@ importers: version: 0.13.1 semver: specifier: ^7.8.0 - version: 7.8.0 + version: 7.8.1 shebang-command: specifier: ^2.0.0 version: 2.0.0 @@ -3669,7 +3668,7 @@ importers: version: 22.0.0 yauzl: specifier: ^3.3.0 - version: 3.3.0 + version: 3.3.1 demo/ember: dependencies: @@ -3687,7 +3686,7 @@ importers: version: link:../../presets/snow/dist ember-auto-import: specifier: ^2.13.1 - version: 2.13.1(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 2.13.1(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) ember-cli-babel: specifier: ^8.3.1 version: 8.3.1(@babel/core@7.29.0) @@ -3721,10 +3720,10 @@ importers: version: 7.29.0 '@ember/optional-features': specifier: ^3.0.0 - version: 3.0.0(@types/node@25.6.0) + version: 3.0.0(@types/node@25.9.1) '@ember/test-helpers': specifier: ^5.4.1 - version: 5.4.1(@babel/core@7.29.0) + version: 5.4.2(@babel/core@7.29.0) '@tsconfig/ember': specifier: ^3.0.12 version: 3.0.12 @@ -3742,19 +3741,19 @@ importers: version: 4.0.23(@babel/core@7.29.0) '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@types/qunit': specifier: ^2.19.13 - version: 2.19.13 + version: 2.19.14 broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 ember-cli: specifier: ~6.12.0 - version: 6.12.0(@babel/core@7.29.0)(@types/node@25.6.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8) + version: 6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8) ember-cli-dependency-checker: specifier: ^3.4.0 - version: 3.4.0(@babel/core@7.29.0)(ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.6.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8))(eslint@10.2.1(jiti@2.7.0)) + version: 3.4.0(@babel/core@7.29.0)(ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8))(eslint@10.4.0(jiti@2.7.0)) ember-cli-inject-live-reload: specifier: ^2.1.0 version: 2.1.0 @@ -3766,28 +3765,28 @@ importers: version: 4.0.2 ember-qunit: specifier: ^9.0.4 - version: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0))(qunit@2.25.0) + version: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.2(@babel/core@7.29.0))(qunit@2.25.0) ember-template-lint: specifier: ^7.9.3 version: 7.9.3 eslint: specifier: ^10.2.1 - version: 10.2.1(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.2.1(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-ember: specifier: ^13.0.0 - version: 13.0.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3) + version: 13.3.0(@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@10.2.1(jiti@2.7.0)) + version: 11.1.0(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-prettier: specifier: ^5.5.5 - version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.2.1(jiti@2.7.0)))(eslint@10.2.1(jiti@2.7.0))(prettier@3.8.3) + version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3) eslint-plugin-qunit: specifier: ^8.2.6 - version: 8.2.6(eslint@10.2.1(jiti@2.7.0)) + version: 8.2.6(eslint@10.4.0(jiti@2.7.0)) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -3805,7 +3804,7 @@ importers: version: 6.0.3 webpack: specifier: ^5.106.2 - version: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) demo/inferno: dependencies: @@ -3836,88 +3835,88 @@ importers: version: 7.28.5(@babel/core@7.29.0) babel-loader: specifier: ^9.1.0 - version: 9.2.1(@babel/core@7.29.0)(webpack@5.106.1) + version: 9.2.1(@babel/core@7.29.0)(webpack@5.107.1) babel-plugin-inferno: specifier: ^6.5.0 version: 6.8.5(@babel/core@7.29.0) clean-webpack-plugin: specifier: ^4.0.0 - version: 4.0.0(webpack@5.106.1) + version: 4.0.0(webpack@5.107.1) css-loader: specifier: ^6.7.3 - version: 6.11.0(webpack@5.106.1) + version: 6.11.0(webpack@5.107.1) html-webpack-plugin: specifier: ^5.5.0 - version: 5.6.6(webpack@5.106.1) + version: 5.6.7(webpack@5.107.1) sass: specifier: ^1.81.0 - version: 1.99.0 + version: 1.100.0 sass-loader: specifier: ^16.0.0 - version: 16.0.8(sass@1.99.0)(webpack@5.106.1) + version: 16.0.8(sass@1.100.0)(webpack@5.107.1) source-map-loader: specifier: ^4.0.1 - version: 4.0.2(webpack@5.106.1) + version: 4.0.2(webpack@5.107.1) style-loader: specifier: ^3.3.1 - version: 3.3.4(webpack@5.106.1) + version: 3.3.4(webpack@5.107.1) typescript: specifier: ^4.9.4 version: 4.9.5 webpack: specifier: ^5.75.0 - version: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + version: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.0.1 - version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) + version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) webpack-dev-server: specifier: ^5.2.4 - version: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.106.1) + version: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.107.1) demo/ionic: dependencies: '@angular/common': specifier: ~21.2.8 - version: 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/core': specifier: ~21.2.8 - version: 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) + version: 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/forms': specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/platform-browser': specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/platform-browser-dynamic': specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))) '@angular/router': specifier: ~21.2.8 - version: 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@capacitor/app': specifier: ^8.1.0 - version: 8.1.0(@capacitor/core@8.3.0) + version: 8.1.0(@capacitor/core@8.3.4) '@capacitor/core': specifier: ^8.3.0 - version: 8.3.0 + version: 8.3.4 '@capacitor/haptics': specifier: ^8.0.2 - version: 8.0.2(@capacitor/core@8.3.0) + version: 8.0.2(@capacitor/core@8.3.4) '@capacitor/keyboard': specifier: ^8.0.3 - version: 8.0.3(@capacitor/core@8.3.0) + version: 8.0.3(@capacitor/core@8.3.4) '@capacitor/status-bar': specifier: ^8.0.2 - version: 8.0.2(@capacitor/core@8.3.0) + version: 8.0.2(@capacitor/core@8.3.4) '@ionic/angular': specifier: ^8.8.3 - version: 8.8.3(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/forms@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(@angular/router@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(rxjs@7.8.2)(zone.js@0.16.1) + version: 8.8.8(6ed375bf6d5de9ead2534b663d339729) '@ionic/core': specifier: ^8.8.3 - version: 8.8.7 + version: 8.8.8 '@stencil/core': specifier: ^4.43.3 - version: 4.43.3 + version: 4.43.4 '@tsparticles/angular': specifier: workspace:^ version: link:../../wrappers/angular/dist/ng-particles @@ -4112,38 +4111,38 @@ importers: version: link:../../bundles/full/dist zone.js: specifier: ~0.16.1 - version: 0.16.1 + version: 0.16.2 devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.7(a5a7c773c0973d9022b0ce11d583873a) + version: 21.2.12(0a4cbf0cf9218db8a5077a4566983d6a) '@angular-eslint/builder': specifier: ~21.3.1 - version: 21.3.1(@angular/cli@21.2.11(@types/node@25.6.0))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 21.3.1(@angular/cli@21.2.12(@types/node@25.9.1))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@angular-eslint/eslint-plugin': specifier: ~21.3.1 - version: 21.3.1(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 21.3.1(@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@angular-eslint/eslint-plugin-template': specifier: ~21.3.1 - version: 21.3.1(@angular-eslint/template-parser@21.3.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(@typescript-eslint/types@8.59.4)(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 21.3.1(@angular-eslint/template-parser@21.3.1(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(@typescript-eslint/types@8.60.0)(@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@angular-eslint/template-parser': specifier: ~21.3.1 - version: 21.3.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 21.3.1(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@angular/cli': specifier: ~21.2.7 - version: 21.2.11(@types/node@25.6.0)(chokidar@5.0.0) + version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) '@angular/compiler': specifier: ~21.2.8 - version: 21.2.8 + version: 21.2.14 '@angular/compiler-cli': specifier: ~21.2.8 - version: 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) + version: 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@angular/language-service': specifier: ~21.2.8 - version: 21.2.8 + version: 21.2.14 '@capacitor/cli': specifier: ^8.3.0 - version: 8.3.0 + version: 8.3.4 '@ionic/angular-toolkit': specifier: ^12.3.0 version: 12.3.0 @@ -4155,25 +4154,25 @@ importers: version: 2.0.13 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@typescript-eslint/eslint-plugin': specifier: ^8.58.1 - version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0)) + version: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-jsdoc: specifier: ^62.9.0 - version: 62.9.0(eslint@10.3.0(jiti@2.7.0)) + version: 62.9.0(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-prefer-arrow: specifier: ^1.2.3 - version: 1.2.3(eslint@10.3.0(jiti@2.7.0)) + version: 1.2.3(eslint@10.4.0(jiti@2.7.0)) jasmine-core: specifier: ~6.2.0 version: 6.2.0 @@ -4203,7 +4202,7 @@ importers: version: 7.0.0 ts-node: specifier: ~10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.6.0)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3) typescript: specifier: ~5.9.3 version: 5.9.3 @@ -4234,28 +4233,28 @@ importers: version: 6.7.2 '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) babel-preset-env: specifier: ^1.7.0 version: 1.7.0 eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) express: specifier: ^4.18.2 - version: 4.22.1 + version: 4.22.2 express-rate-limit: specifier: ^7.1.5 - version: 7.5.1(express@4.22.1) + version: 7.5.1(express@4.22.2) helmet: specifier: ^8.1.0 - version: 8.1.0 + version: 8.2.0 jsoneditor: specifier: ^10.0.0 version: 10.4.3 @@ -4264,7 +4263,7 @@ importers: version: 4.18.1 prettier: specifier: ^3.1.1 - version: 3.8.2 + version: 3.8.3 pug: specifier: ^3.0.2 version: 3.0.4 @@ -4319,10 +4318,10 @@ importers: version: 10.0.10 '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@web/dev-server': specifier: ^0.1.35 version: 0.1.38 @@ -4334,7 +4333,7 @@ importers: version: 4.3.1 eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) karma: specifier: ^6.0.0 version: 6.4.4 @@ -4355,7 +4354,7 @@ importers: version: 1.3.4 prettier: specifier: ^3.0.0 - version: 3.8.2 + version: 3.8.3 rimraf: specifier: ^5.0.0 version: 5.0.10 @@ -4394,41 +4393,41 @@ importers: version: link:../../bundles/slim/dist '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@types/react': specifier: ^19.2.14 - version: 19.2.14 + version: 19.2.15 '@types/react-dom': specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.14) + version: 19.2.3(@types/react@19.2.15) next: specifier: ^16.2.3 - version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) + version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(sass@1.100.0) react: specifier: ^19.2.5 - version: 19.2.5 + version: 19.2.6 react-dom: specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + version: 19.2.6(react@19.2.6) typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 devDependencies: '@next/eslint-plugin-next': specifier: ^16.2.3 - version: 16.2.3 + version: 16.2.6 '@typescript-eslint/eslint-plugin': specifier: ^8.58.1 - version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-next: specifier: ^16.2.3 - version: 16.2.3(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 16.2.6(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) demo/nextjs-legacy: dependencies: @@ -4446,26 +4445,26 @@ importers: version: link:../../bundles/slim/dist next: specifier: ^16.2.3 - version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) + version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(sass@1.100.0) react: specifier: ^19.2.5 - version: 19.2.5 + version: 19.2.6 react-dom: specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + version: 19.2.6(react@19.2.6) typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 devDependencies: '@next/eslint-plugin-next': specifier: ^16.2.3 - version: 16.2.3 + version: 16.2.6 eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-next: specifier: ^16.2.3 - version: 16.2.3(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 16.2.6(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) demo/nuxt2: dependencies: @@ -4483,7 +4482,7 @@ importers: version: 3.49.0 nuxt: specifier: 2.18.1 - version: 2.18.1(@vue/compiler-sfc@3.5.32)(buffer@6.0.3)(consola@3.4.2)(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist @@ -4505,7 +4504,7 @@ importers: version: 7.29.0 '@babel/eslint-parser': specifier: ^7.28.6 - version: 7.28.6(@babel/core@7.29.0)(eslint@10.3.0(jiti@2.7.0)) + version: 7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)) '@babel/plugin-proposal-class-properties': specifier: ^7.18.6 version: 7.18.6(@babel/core@7.29.0) @@ -4520,67 +4519,67 @@ importers: version: 7.29.5(@babel/core@7.29.0) '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.3.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@nuxt/types': specifier: 2.18.1 version: 2.18.1 '@nuxt/typescript-build': specifier: ^3.0.2 - version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 - version: 12.1.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + version: 12.1.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@nuxtjs/eslint-module': specifier: ^4.1.0 - version: 4.1.0(eslint@10.3.0(jiti@2.7.0))(vite@8.0.13(@types/node@20.19.39)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/node': specifier: ^20.11.25 - version: 20.19.39 + version: 20.19.41 '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) babel-loader: specifier: ^8.4.1 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) css-loader: specifier: ^5.2.7 - version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-nuxt: specifier: ^4.0.0 - version: 4.0.0(eslint@10.3.0(jiti@2.7.0)) + version: 4.0.0(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-vue: specifier: ^10.8.0 - version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.3.0(jiti@2.7.0)))(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.3.0(jiti@2.7.0))) + version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) globals: specifier: ^16.4.0 - version: 16.4.0 + version: 16.5.0 postcss-loader: specifier: ^4.3.0 - version: 4.3.0(postcss@8.5.14)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 ts-loader: specifier: ^8.4.0 - version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-eslint-parser: specifier: ^10.4.0 - version: 10.4.0(eslint@10.3.0(jiti@2.7.0)) + version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.11.1 - version: 15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-babel-compiler: specifier: ^2.0.0 version: 2.0.0(vue-template-compiler@2.7.16) webpack: specifier: ^4.47.0 - version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/nuxt3: dependencies: @@ -4589,7 +4588,7 @@ importers: version: 7.29.0 '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.6.1)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -4601,55 +4600,55 @@ importers: version: link:../../wrappers/vue3 '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vue/reactivity': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 '@vue/runtime-core': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 '@vue/runtime-dom': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 '@vue/shared': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 consola: specifier: ^3.4.2 version: 3.4.2 eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.6.1) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.2.0(jiti@2.6.1)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-vue: specifier: ^10.8.0 - version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.6.1)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.2.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.6.1))) + version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 lint-staged: specifier: ^16.4.0 version: 16.4.0 nuxt: specifier: ^3.21.2 - version: 3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(srvx@0.11.15)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vue: specifier: ^3.5.32 - version: 3.5.32(typescript@6.0.2) + version: 3.5.34(typescript@6.0.3) vue-eslint-parser: specifier: ^10.4.0 - version: 10.4.0(eslint@10.2.0(jiti@2.6.1)) + version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) demo/nuxt4: dependencies: @@ -4658,7 +4657,7 @@ importers: version: 7.29.0 '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.6.1)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -4670,55 +4669,55 @@ importers: version: link:../../wrappers/vue3 '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vue/reactivity': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 '@vue/runtime-core': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 '@vue/runtime-dom': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 '@vue/shared': specifier: ^3.5.32 - version: 3.5.32 + version: 3.5.34 consola: specifier: ^3.4.2 version: 3.4.2 eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.6.1) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.2.0(jiti@2.6.1)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-vue: specifier: ^10.8.0 - version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.6.1)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.2.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.6.1))) + version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 lint-staged: specifier: ^16.4.0 version: 16.4.0 nuxt: specifier: ^4.4.2 - version: 4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) + version: 4.4.6(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vue: specifier: ^3.5.32 - version: 3.5.32(typescript@6.0.2) + version: 3.5.34(typescript@6.0.3) vue-eslint-parser: specifier: ^10.4.0 - version: 10.4.0(eslint@10.2.0(jiti@2.6.1)) + version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) demo/preact: dependencies: @@ -4733,23 +4732,23 @@ importers: version: link:../../wrappers/preact preact: specifier: ^10.19.3 - version: 10.29.1 + version: 10.29.2 preact-render-to-string: specifier: ^6.3.1 - version: 6.6.7(preact@10.29.1) + version: 6.7.0(preact@10.29.2) preact-router: specifier: ^4.1.2 - version: 4.1.2(preact@10.29.1) + version: 4.1.2(preact@10.29.2) tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist devDependencies: '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) copyfiles: specifier: ^2.4.1 version: 2.4.1 @@ -4758,28 +4757,28 @@ importers: version: 3.11.0 enzyme-adapter-preact-pure: specifier: ^4.1.0 - version: 4.1.0(enzyme@3.11.0)(preact@10.29.1) + version: 4.1.0(enzyme@3.11.0)(preact@10.29.2) eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-preact: specifier: ^1.3.0 - version: 1.5.0(eslint@10.3.0(jiti@2.7.0)) + version: 1.5.0(eslint@10.4.0(jiti@2.7.0)) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.2(eslint@10.3.0(jiti@2.7.0)) + version: 4.6.2(eslint@10.4.0(jiti@2.7.0)) identity-obj-proxy: specifier: ^3.0.0 version: 3.0.0 preact-cli: specifier: ^3.5.0 - version: 3.5.1(@types/babel__core@7.20.5)(encoding@0.1.13)(eslint@10.3.0(jiti@2.7.0))(preact-render-to-string@6.6.7(preact@10.29.1))(preact@10.29.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 3.5.1(@types/babel__core@7.20.5)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(preact-render-to-string@6.7.0(preact@10.29.2))(preact@10.29.2)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) prettier: specifier: ^3.1.1 - version: 3.8.2 + version: 3.8.3 sirv-cli: specifier: ^2.0.2 version: 2.0.2 @@ -4791,7 +4790,7 @@ importers: dependencies: '@builder.io/qwik': specifier: 1.19.2 - version: 1.19.2(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 1.19.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -4801,16 +4800,16 @@ importers: devDependencies: '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@6.0.2)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 6.1.1(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) demo/react: dependencies: @@ -4828,23 +4827,23 @@ importers: version: link:../../bundles/slim/dist react: specifier: ^19.2.5 - version: 19.2.5 + version: 19.2.6 react-dom: specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + version: 19.2.6(react@19.2.6) devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.1(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 6.0.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) demo/riot: dependencies: @@ -4878,25 +4877,25 @@ importers: devDependencies: '@riotjs/compiler': specifier: ^10.0.0 - version: 10.0.1 + version: 10.0.2 '@riotjs/register': specifier: ^10.0.0 - version: 10.0.0(@riotjs/compiler@10.0.1) + version: 10.0.0(@riotjs/compiler@10.0.2) '@riotjs/webpack-loader': specifier: ^10.0.0 - version: 10.0.0(@riotjs/compiler@10.0.1)(webpack@5.106.1) + version: 10.0.0(@riotjs/compiler@10.0.2)(webpack@5.107.1) chai: specifier: ^4.4.0 version: 4.5.0 css-loader: specifier: ^6.9.0 - version: 6.11.0(webpack@5.106.1) + version: 6.11.0(webpack@5.107.1) esm: specifier: ^3.2.25 version: 3.2.25 html-webpack-plugin: specifier: ^5.6.0 - version: 5.6.6(webpack@5.106.1) + version: 5.6.7(webpack@5.107.1) jsdom: specifier: ^24.0.0 version: 24.1.3 @@ -4905,7 +4904,7 @@ importers: version: 3.0.2(jsdom@24.1.3) mini-css-extract-plugin: specifier: ^2.7.7 - version: 2.10.2(webpack@5.106.1) + version: 2.10.2(webpack@5.107.1) mocha: specifier: ^10.2.0 version: 10.8.2 @@ -4914,13 +4913,13 @@ importers: version: 15.1.0 webpack: specifier: ^5.89.0 - version: 5.106.1(@swc/core@1.15.33)(webpack-cli@5.1.4) + version: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 - version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) + version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) webpack-dev-server: specifier: ^5.2.4 - version: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.106.1) + version: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.107.1) demo/solid: dependencies: @@ -4935,23 +4934,23 @@ importers: version: link:../../wrappers/solid solid-js: specifier: ^1.8.11 - version: 1.9.12 + version: 1.9.13 tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist devDependencies: solid-devtools: specifier: ^0.29.2 - version: 0.29.3(solid-js@1.9.12)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)) + version: 0.29.3(solid-js@1.9.13)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)) typescript: specifier: ^5.3.3 version: 5.9.3 vite: specifier: ^5.0.11 - version: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + version: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) vite-plugin-solid: specifier: ^2.8.2 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)) + version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.13)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)) demo/stencil: dependencies: @@ -4995,43 +4994,43 @@ importers: devDependencies: '@rollup/plugin-commonjs': specifier: ^29.0.2 - version: 29.0.2(rollup@4.60.1) + version: 29.0.2(rollup@4.60.4) '@rollup/plugin-json': specifier: ^6.1.0 - version: 6.1.0(rollup@4.60.1) + version: 6.1.0(rollup@4.60.4) '@rollup/plugin-node-resolve': specifier: ^15.2.3 - version: 15.3.1(rollup@4.60.1) + version: 15.3.1(rollup@4.60.4) '@rollup/plugin-terser': specifier: ^0.4.4 - version: 0.4.4(rollup@4.60.1) + version: 0.4.4(rollup@4.60.4) '@rollup/plugin-typescript': specifier: ^11.1.6 - version: 11.1.6(rollup@4.60.1)(tslib@2.8.1)(typescript@5.4.5) + version: 11.1.6(rollup@4.60.4)(tslib@2.8.1)(typescript@5.4.5) '@tsconfig/svelte': specifier: ^5.0.4 version: 5.0.8 rollup: specifier: ^4.18.0 - version: 4.60.1 + version: 4.60.4 rollup-plugin-css-only: specifier: ^4.5.2 - version: 4.5.5(rollup@4.60.1) + version: 4.5.5(rollup@4.60.4) rollup-plugin-livereload: specifier: ^2.0.5 version: 2.0.5 rollup-plugin-svelte: specifier: ^7.2.0 - version: 7.2.3(rollup@4.60.1)(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + version: 7.2.3(rollup@4.60.4)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) svelte: specifier: ^5.55.7 - version: 5.55.7(@typescript-eslint/types@8.59.4) + version: 5.55.9(@typescript-eslint/types@8.60.0) svelte-check: specifier: ^3.7.1 - version: 3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.14)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + version: 3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) svelte-preprocess: specifier: ^5.1.4 - version: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.14)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.4.5) + version: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.4.5) tslib: specifier: ^2.6.2 version: 2.8.1 @@ -5046,13 +5045,13 @@ importers: version: 5.2.7 '@sveltejs/adapter-auto': specifier: ^3.2.1 - version: 3.3.1(@sveltejs/kit@2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1))) + version: 3.3.1(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0))) '@sveltejs/kit': specifier: ^2.5.10 - version: 2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)) + version: 2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)) + version: 3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -5064,37 +5063,37 @@ importers: version: 0.6.0 '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-svelte: specifier: ^2.39.0 - version: 2.46.1(eslint@10.3.0(jiti@2.7.0))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)) + version: 2.46.1(eslint@10.4.0(jiti@2.7.0))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) prettier: specifier: ^3.2.5 - version: 3.8.2 + version: 3.8.3 prettier-plugin-svelte: specifier: ^3.2.3 - version: 3.5.1(prettier@3.8.2)(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + version: 3.5.2(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) svelte: specifier: ^5.55.7 - version: 5.55.7(@typescript-eslint/types@8.59.4) + version: 5.55.9(@typescript-eslint/types@8.60.0) svelte-check: specifier: ^3.7.1 - version: 3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.9)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + version: 3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) svelte-eslint-parser: specifier: ^1.0.0 - version: 1.6.0(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + version: 1.6.1(svelte@5.55.9(@typescript-eslint/types@8.60.0)) svelte-preprocess: specifier: ^5.1.4 - version: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.9)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3) + version: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3) tslib: specifier: ^2.6.2 version: 2.8.1 @@ -5106,7 +5105,7 @@ importers: version: 5.9.3 vite: specifier: ^5.2.11 - version: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + version: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) demo/vanilla: dependencies: @@ -6187,7 +6186,7 @@ importers: version: 0.9.5 '@types/node': specifier: ^25.8.0 - version: 25.8.0 + version: 25.9.1 '@types/stylus': specifier: ^0.48.43 version: 0.48.43 @@ -6214,7 +6213,7 @@ importers: version: 8.5.2(express@5.2.1) helmet: specifier: ^8.1.0 - version: 8.1.0 + version: 8.2.0 jquery: specifier: ^4.0.0 version: 4.0.0 @@ -6254,13 +6253,13 @@ importers: devDependencies: '@swc/core': specifier: ^1.15.33 - version: 1.15.33 + version: 1.15.40 minify: specifier: ^15.3.1 version: 15.3.1 sass: specifier: ^1.99.0 - version: 1.99.0 + version: 1.100.0 demo/vite: dependencies: @@ -6282,10 +6281,10 @@ importers: devDependencies: typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) demo/vue2: dependencies: @@ -6328,7 +6327,7 @@ importers: version: 7.28.6(@babel/core@7.29.0) '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.3.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@rollup/plugin-json': specifier: ^6.0.0 version: 6.1.0(rollup@2.80.0) @@ -6340,43 +6339,43 @@ importers: version: 5.0.7(rollup@2.80.0) '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@vue/cli-plugin-babel': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.33)(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.10)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-plugin-typescript': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.33)(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(encoding@0.1.13)(eslint@10.3.0(jiti@2.7.0))(postcss@8.5.10)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1) + version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) babel-loader: specifier: ^8.3.0 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-vue: specifier: ^10.8.0 - version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.3.0(jiti@2.7.0)))(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.3.0(jiti@2.7.0))) + version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) fork-ts-checker-webpack-plugin: specifier: ^8.0.0 - version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globals: specifier: ^16.4.0 - version: 16.4.0 + version: 16.5.0 postcss: specifier: ^8.4.29 - version: 8.5.10 + version: 8.5.15 prettier: specifier: ^3.0.3 - version: 3.8.2 + version: 3.8.3 rollup: specifier: ^2.79.1 version: 2.80.0 @@ -6391,7 +6390,7 @@ importers: version: 0.35.0(rollup@2.80.0)(typescript@5.9.3) rollup-plugin-vue: specifier: ^5.1.9 - version: 5.1.9(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.10)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16) + version: 5.1.9(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.15)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16) tslib: specifier: ^2.6.2 version: 2.8.1 @@ -6400,16 +6399,16 @@ importers: version: 5.9.3 vue-eslint-parser: specifier: ^10.4.0 - version: 10.4.0(eslint@10.3.0(jiti@2.7.0)) + version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.10.2 - version: 15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: specifier: ^2.7.14 version: 2.7.16 webpack: specifier: ^4.46.0 - version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/vue3: dependencies: @@ -6427,14 +6426,14 @@ importers: version: link:../../bundles/full/dist vue: specifier: ^3.5.32 - version: 3.5.32(typescript@6.0.2) + version: 3.5.34(typescript@6.0.3) vue-router: specifier: ^5.0.4 - version: 5.0.4(@vue/compiler-sfc@3.5.32)(vue@3.5.32(typescript@6.0.2)) + version: 5.0.7(@vue/compiler-sfc@3.5.34)(vue@3.5.34(typescript@6.0.3)) devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@rushstack/eslint-patch': specifier: ^1.16.1 version: 1.16.1 @@ -6443,34 +6442,34 @@ importers: version: 18.2.6 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vitejs/plugin-vue': specifier: ^6.0.5 - version: 6.0.5(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) + version: 6.0.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) '@vitejs/plugin-vue-jsx': specifier: ^5.1.5 - version: 5.1.5(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) + version: 5.1.5(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) '@vue/eslint-config-prettier': specifier: ^10.2.0 - version: 10.2.0(@types/eslint@9.6.1)(eslint@10.2.0(jiti@2.7.0))(prettier@3.8.2) + version: 10.2.0(@types/eslint@9.6.1)(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3) '@vue/eslint-config-typescript': specifier: ^14.7.0 - version: 14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 14.7.0(eslint-plugin-vue@10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vue/tsconfig': specifier: ^0.9.1 - version: 0.9.1(typescript@6.0.2)(vue@3.5.32(typescript@6.0.2)) + version: 0.9.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-plugin-vue: specifier: ^10.8.0 - version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))) + version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 minimatch: specifier: ^10.2.5 version: 10.2.5 @@ -6479,19 +6478,19 @@ importers: version: 4.1.5 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vue-eslint-parser: specifier: ^10.4.0 - version: 10.4.0(eslint@10.2.0(jiti@2.7.0)) + version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-tsc: specifier: ^3.2.6 - version: 3.2.6(typescript@6.0.2) + version: 3.3.1(typescript@6.0.3) demo/webcomponents: devDependencies: @@ -6509,28 +6508,28 @@ importers: version: link:../../wrappers/webcomponents '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@webcomponents/webcomponentsjs': specifier: ^2.8.0 version: 2.8.0 eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) express: specifier: ^4.18.2 - version: 4.22.1 + version: 4.22.2 helmet: specifier: ^8.1.0 - version: 8.1.0 + version: 8.2.0 prettier: specifier: ^3.0.0 - version: 3.8.2 + version: 3.8.3 pug: specifier: ^3.0.2 version: 3.0.4 @@ -9861,7 +9860,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/hsl: @@ -9874,7 +9873,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/hsv: @@ -9887,7 +9886,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/hwb: @@ -9900,7 +9899,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/lab: @@ -9913,7 +9912,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/lch: @@ -9926,7 +9925,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/named: @@ -9939,7 +9938,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/oklab: @@ -9952,7 +9951,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/oklch: @@ -9965,7 +9964,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/colors/rgb: @@ -9978,7 +9977,7 @@ importers: version: link:../../../engine/dist vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) publishDirectory: dist plugins/easings/back: @@ -11190,7 +11189,7 @@ importers: devDependencies: fs-extra: specifier: ^11.3.4 - version: 11.3.4 + version: 11.3.5 templates/react-ts: dependencies: @@ -11202,7 +11201,7 @@ importers: version: 6.9.1 '@testing-library/react': specifier: ^16.3.2 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.1) @@ -11217,13 +11216,13 @@ importers: version: 30.0.0 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@types/react': specifier: ^19.2.14 - version: 19.2.14 + version: 19.2.15 '@types/react-dom': specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.14) + version: 19.2.3(@types/react@19.2.15) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -11232,14 +11231,14 @@ importers: version: link:../../bundles/full/dist typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 web-vitals: specifier: ^5.2.0 version: 5.2.0 devDependencies: fs-extra: specifier: ^11.3.4 - version: 11.3.4 + version: 11.3.5 updaters/destroy: devDependencies: @@ -11481,22 +11480,22 @@ importers: version: 28.0.3 '@vitest/coverage-v8': specifier: ^4.1.6 - version: 4.1.6(vitest@4.1.6) + version: 4.1.7(vitest@4.1.7) '@vitest/ui': specifier: ^4.1.6 - version: 4.1.6(vitest@4.1.6) + version: 4.1.7(vitest@4.1.7) canvas: specifier: ^3.2.3 version: 3.2.3 jsdom: specifier: ^29.1.1 - version: 29.1.1(canvas@3.2.3) + version: 29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3) jsdom-global: specifier: ^3.0.2 - version: 3.0.2(jsdom@29.1.1(canvas@3.2.3)) + version: 3.0.2(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3)) vitest: specifier: ^4.1.6 - version: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) websites/confetti: dependencies: @@ -11533,7 +11532,7 @@ importers: version: 3.8.3 vite: specifier: ^8.0.13 - version: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) websites/website: dependencies: @@ -12230,37 +12229,37 @@ importers: version: 4.1.3(typedoc@0.28.19(typescript@6.0.3)) vite: specifier: 8.0.5 - version: 8.0.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vitepress: specifier: ^1.6.4 - version: 1.6.4(@algolia/client-search@5.52.1)(@types/node@25.9.1)(@types/react@18.3.28)(axios@1.16.1)(fuse.js@7.3.0)(less@4.6.4)(lightningcss@1.32.0)(postcss@8.5.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.99.0)(search-insights@2.17.3)(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.3) + version: 1.6.4(@algolia/client-search@5.52.1)(@types/node@25.9.1)(@types/react@18.3.29)(axios@1.16.1)(fuse.js@7.3.0)(less@4.6.4)(lightningcss@1.32.0)(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.100.0)(search-insights@2.17.3)(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3) wrappers/angular: dependencies: '@angular/animations': specifier: ~21.2.9 - version: 21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/common': specifier: ~21.2.9 - version: 21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/compiler': specifier: ~21.2.9 - version: 21.2.9 + version: 21.2.14 '@angular/core': specifier: ~21.2.9 - version: 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) + version: 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/forms': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/platform-browser': specifier: ~21.2.9 - version: 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/platform-browser-dynamic': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))) '@angular/router': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -12272,17 +12271,17 @@ importers: version: 2.8.1 zone.js: specifier: ~0.16.1 - version: 0.16.1 + version: 0.16.2 devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.7(b89dbd69b8452aef5949266b41e2a639) + version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) '@angular/cli': specifier: ~21.2.7 - version: 21.2.11(@types/node@25.6.0)(chokidar@5.0.0) + version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) '@angular/compiler-cli': specifier: ~21.2.9 - version: 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) + version: 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@tsparticles/prettier-config': specifier: workspace:^ version: link:../../cli/utils/prettier-config @@ -12291,7 +12290,7 @@ importers: version: 6.0.0 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 jasmine-core: specifier: ~6.2.0 version: 6.2.0 @@ -12312,7 +12311,7 @@ importers: version: 2.2.0(jasmine-core@6.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: ~21.2.2 - version: 21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + version: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) prettier: specifier: ^3.8.3 version: 3.8.3 @@ -12325,28 +12324,28 @@ importers: dependencies: '@angular/animations': specifier: ~21.2.9 - version: 21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/common': specifier: ~21.2.9 - version: 21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/compiler': specifier: ~21.2.9 - version: 21.2.9 + version: 21.2.14 '@angular/core': specifier: ~21.2.9 - version: 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) + version: 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/forms': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/platform-browser': specifier: ~21.2.9 - version: 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/platform-browser-dynamic': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))) '@angular/router': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@tsparticles/basic': specifier: workspace:^ version: link:../../bundles/basic/dist @@ -12439,17 +12438,17 @@ importers: version: 2.8.1 zone.js: specifier: ~0.16.1 - version: 0.16.1 + version: 0.16.2 devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.7(b89dbd69b8452aef5949266b41e2a639) + version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) '@angular/cli': specifier: ~21.2.7 - version: 21.2.11(@types/node@25.6.0)(chokidar@5.0.0) + version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) '@angular/compiler-cli': specifier: ~21.2.9 - version: 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) + version: 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@tsparticles/prettier-config': specifier: workspace:^ version: link:../../cli/utils/prettier-config @@ -12458,7 +12457,7 @@ importers: version: 6.0.0 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 jasmine-core: specifier: ~6.2.0 version: 6.2.0 @@ -12479,7 +12478,7 @@ importers: version: 2.2.0(jasmine-core@6.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: ~21.2.2 - version: 21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + version: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) prettier: specifier: ^3.8.3 version: 3.8.3 @@ -12492,28 +12491,28 @@ importers: dependencies: '@angular/animations': specifier: ~21.2.9 - version: 21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/common': specifier: ~21.2.9 - version: 21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) + version: 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) '@angular/compiler': specifier: ~21.2.9 - version: 21.2.9 + version: 21.2.14 '@angular/core': specifier: ~21.2.9 - version: 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) + version: 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/forms': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@angular/platform-browser': specifier: ~21.2.9 - version: 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + version: 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) '@angular/platform-browser-dynamic': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))) '@angular/router': specifier: ~21.2.9 - version: 21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) + version: 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) '@tsparticles/basic': specifier: workspace:^ version: link:../../bundles/basic/dist @@ -12585,17 +12584,17 @@ importers: version: 2.8.1 zone.js: specifier: ~0.16.1 - version: 0.16.1 + version: 0.16.2 devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.7(b89dbd69b8452aef5949266b41e2a639) + version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) '@angular/cli': specifier: ~21.2.7 - version: 21.2.11(@types/node@25.6.0)(chokidar@5.0.0) + version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) '@angular/compiler-cli': specifier: ~21.2.9 - version: 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) + version: 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@tsparticles/prettier-config': specifier: workspace:^ version: link:../../cli/utils/prettier-config @@ -12604,7 +12603,7 @@ importers: version: 6.0.0 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 jasmine-core: specifier: ~6.2.0 version: 6.2.0 @@ -12625,7 +12624,7 @@ importers: version: 2.2.0(jasmine-core@6.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: ~21.2.2 - version: 21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + version: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) prettier: specifier: ^3.8.3 version: 3.8.3 @@ -12645,7 +12644,7 @@ importers: version: link:../../cli/utils/prettier-config astro: specifier: ^6.2.2 - version: 6.3.1(@types/node@25.9.1)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 6.3.7(@types/node@25.9.1)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) prettier: specifier: ^3.8.3 version: 3.8.3 @@ -12663,7 +12662,7 @@ importers: version: link:../../engine/dist ember-auto-import: specifier: ^2.13.1 - version: 2.13.1(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + version: 2.13.1(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) ember-cli-babel: specifier: ^8.3.1 version: 8.3.1(@babel/core@7.29.0) @@ -12688,7 +12687,7 @@ importers: version: 3.0.0(@types/node@25.9.1) '@ember/test-helpers': specifier: ^5.4.1 - version: 5.4.1(@babel/core@7.29.0) + version: 5.4.2(@babel/core@7.29.0) '@embroider/test-setup': specifier: ^4.0.0 version: 4.0.0 @@ -12709,7 +12708,7 @@ importers: version: 4.0.11(@babel/core@7.29.0) '@types/ember-qunit': specifier: ^6.1.3 - version: 6.1.3(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0))(qunit@2.25.0) + version: 6.1.3(@babel/core@7.29.0)(@ember/test-helpers@5.4.2(@babel/core@7.29.0))(qunit@2.25.0) '@types/ember-resolver': specifier: ^9.0.2 version: 9.0.2 @@ -12769,7 +12768,7 @@ importers: version: 4.0.7(@babel/core@7.29.0) '@types/qunit': specifier: ^2.19.13 - version: 2.19.13 + version: 2.19.14 '@types/rsvp': specifier: ^4.0.9 version: 4.0.9 @@ -12778,16 +12777,16 @@ importers: version: 21.0.1 babel-eslint: specifier: ^10.1.0 - version: 10.1.0(eslint@10.2.0(jiti@2.7.0)) + version: 10.1.0(eslint@10.4.0(jiti@2.7.0)) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 ember-cli: specifier: ~6.12.0 - version: 6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8) + version: 6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8) ember-cli-dependency-checker: specifier: ^3.3.3 - version: 3.3.3(ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8)) + version: 3.4.0(@babel/core@7.29.0)(ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8))(eslint@10.4.0(jiti@2.7.0)) ember-cli-inject-live-reload: specifier: ^2.1.0 version: 2.1.0 @@ -12808,7 +12807,7 @@ importers: version: 9.0.3 ember-qunit: specifier: ^9.0.4 - version: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0))(qunit@2.25.0) + version: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.2(@babel/core@7.29.0))(qunit@2.25.0) ember-resolver: specifier: ^13.2.0 version: 13.2.0 @@ -12829,22 +12828,22 @@ importers: version: 4.0.0(encoding@0.1.13) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.2.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-ember: specifier: ^12.7.5 - version: 12.7.5(@babel/core@7.29.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 12.7.5(@babel/core@7.29.0)(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@10.2.0(jiti@2.7.0)) + version: 11.1.0(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-prettier: specifier: ^5.5.5 - version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.2.0(jiti@2.7.0)))(eslint@10.2.0(jiti@2.7.0))(prettier@3.8.2) + version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3) eslint-plugin-qunit: specifier: ^8.2.6 - version: 8.2.6(eslint@10.2.0(jiti@2.7.0)) + version: 8.2.6(eslint@10.4.0(jiti@2.7.0)) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -12853,22 +12852,22 @@ importers: version: 4.1.5 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 qunit: specifier: ^2.25.0 version: 2.25.0 qunit-dom: specifier: ^3.5.0 - version: 3.5.0 + version: 3.5.1 tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 webpack: specifier: ^5.106.1 - version: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) wrappers/inferno: dependencies: @@ -12902,31 +12901,31 @@ importers: version: link:../../cli/utils/prettier-config '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5))(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5))(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5) babel-loader: specifier: ^10.1.1 - version: 10.1.1(@babel/core@7.29.0)(webpack@5.106.2) + version: 10.1.1(@babel/core@7.29.0)(webpack@5.107.1) babel-plugin-inferno: specifier: ^6.8.5 version: 6.8.5(@babel/core@7.29.0) clean-webpack-plugin: specifier: ^4.0.0 - version: 4.0.0(webpack@5.106.2) + version: 4.0.0(webpack@5.107.1) css-loader: specifier: ^7.1.4 - version: 7.1.4(webpack@5.106.2) + version: 7.1.4(webpack@5.107.1) eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) html-webpack-plugin: specifier: ^5.6.7 - version: 5.6.7(webpack@5.106.2) + version: 5.6.7(webpack@5.107.1) inferno: specifier: ^9.1.0 version: 9.1.0 @@ -12935,28 +12934,28 @@ importers: version: 3.8.3 sass: specifier: ^1.99.0 - version: 1.99.0 + version: 1.100.0 sass-loader: specifier: ^16.0.7 - version: 16.0.8(sass@1.99.0)(webpack@5.106.2) + version: 16.0.8(sass@1.100.0)(webpack@5.107.1) source-map-loader: specifier: ^5.0.0 - version: 5.0.0(webpack@5.106.2) + version: 5.0.0(webpack@5.107.1) style-loader: specifier: ^4.0.0 - version: 4.0.0(webpack@5.106.2) + version: 4.0.0(webpack@5.107.1) typescript: specifier: ^4.9.4 version: 4.9.5 webpack: specifier: ^5.106.2 - version: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) + version: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) webpack-dev-server: specifier: ^5.2.3 - version: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.106.2) + version: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.1) wrappers/jquery: dependencies: @@ -12972,7 +12971,7 @@ importers: version: 7.29.5(@babel/core@7.29.0) '@rollup/plugin-babel': specifier: ^7.0.0 - version: 7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.1) + version: 7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4) '@tsparticles/prettier-config': specifier: workspace:^ version: link:../../cli/utils/prettier-config @@ -12981,34 +12980,34 @@ importers: version: 4.0.0 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@types/webpack-env': specifier: ^1.18.8 version: 1.18.8 '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) babel-preset-env: specifier: ^1.7.0 version: 1.7.0 eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) jquery: specifier: ^4.0.0 version: 4.0.0 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 rollup: specifier: ^4.60.1 - version: 4.60.1 + version: 4.60.4 typescript: specifier: ^5.3.3 version: 5.9.3 @@ -13023,7 +13022,7 @@ importers: version: link:../../engine/dist lit: specifier: ^3.3.2 - version: 3.3.2 + version: 3.3.3 devDependencies: typescript: specifier: ^5.0.0 @@ -13036,49 +13035,49 @@ importers: version: link:../react '@types/react': specifier: ^19.2.14 - version: 19.2.14 + version: 19.2.15 '@types/react-dom': specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.14) + version: 19.2.3(@types/react@19.2.15) '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - version: 8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.1(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 6.0.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-plugin-react-hooks: specifier: ^7.0.1 - version: 7.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 7.1.1(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-react-refresh: specifier: ^0.5.2 - version: 0.5.2(eslint@10.2.0(jiti@2.7.0)) + version: 0.5.2(eslint@10.4.0(jiti@2.7.0)) glob: specifier: ^13.0.6 version: 13.0.6 next: specifier: ^16.2.3 - version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0) + version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(sass@1.100.0) react: specifier: ^19.2.5 - version: 19.2.5 + version: 19.2.6 react-dom: specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + version: 19.2.6(react@19.2.6) typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) wrappers/nuxt2: dependencies: @@ -13093,32 +13092,32 @@ importers: version: link:../vue2 nuxt: specifier: '>=2.0.0 <3.0.0' - version: 2.18.1(@vue/compiler-sfc@3.5.32)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.2)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - version: 8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 wrappers/nuxt3: dependencies: '@nuxt/kit': specifier: ^3.21.2 - version: 3.21.2(magicast@0.5.2) + version: 3.21.6(magicast@0.5.3) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -13127,35 +13126,35 @@ importers: version: link:../vue3 nuxt: specifier: ^3.0.0 - version: 3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@nuxt/schema': specifier: ^3.21.2 - version: 3.21.2 + version: 3.21.6 '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - version: 8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 wrappers/nuxt4: dependencies: '@nuxt/kit': specifier: ^4.4.2 - version: 4.4.2(magicast@0.5.2) + version: 4.4.6(magicast@0.5.3) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -13165,28 +13164,28 @@ importers: devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@nuxt/schema': specifier: ^4.4.2 - version: 4.4.2 + version: 4.4.6 '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - version: 8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 nuxt: specifier: ^4.4.2 - version: 4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) + version: 4.4.6(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 wrappers/preact: dependencies: @@ -13211,55 +13210,55 @@ importers: version: link:../../cli/utils/prettier-config '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@types/react': specifier: ^19.2.14 - version: 19.2.14 + version: 19.2.15 '@types/react-dom': specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.14) + version: 19.2.3(@types/react@19.2.15) '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) babel-loader: specifier: ^10.1.1 - version: 10.1.1(@babel/core@7.29.0)(webpack@5.106.1) + version: 10.1.1(@babel/core@7.29.0)(webpack@5.107.1) cross-env: specifier: ^10.1.0 version: 10.1.0 eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.3.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) preact: specifier: ^10.29.1 - version: 10.29.1 + version: 10.29.2 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 ts-loader: specifier: ^9.5.7 - version: 9.5.7(typescript@5.9.3)(webpack@5.106.1) + version: 9.5.7(typescript@5.9.3)(webpack@5.107.1) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@25.6.0)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3) typescript: specifier: ^5.3.3 version: 5.9.3 webpack: specifier: ^5.106.1 - version: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + version: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 webpack-cli: specifier: ^7.0.2 - version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) + version: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) webpack-node-externals: specifier: ^3.0.0 version: 3.0.0 @@ -13272,13 +13271,13 @@ importers: devDependencies: '@builder.io/qwik': specifier: 1.19.2 - version: 1.19.2(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 1.19.2(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@types/eslint': specifier: 9.6.1 version: 9.6.1 '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@typescript-eslint/eslint-plugin': specifier: 8.58.2 version: 8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) @@ -13293,7 +13292,7 @@ importers: version: 1.20.0(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) np: specifier: 11.0.3 - version: 11.0.3(@types/node@25.6.0)(typescript@6.0.2) + version: 11.0.3(@types/node@25.9.1)(typescript@6.0.2) prettier: specifier: 3.8.2 version: 3.8.2 @@ -13308,10 +13307,10 @@ importers: version: 8.1.0 vite: specifier: 8.0.8 - version: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-tsconfig-paths: specifier: 6.1.1 - version: 6.1.1(typescript@6.0.2)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 6.1.1(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) wrappers/react: devDependencies: @@ -13320,49 +13319,49 @@ importers: version: link:../../engine/dist '@types/react': specifier: ^19.2.14 - version: 19.2.14 + version: 19.2.15 '@types/react-dom': specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.14) + version: 19.2.3(@types/react@19.2.15) '@typescript-eslint/eslint-plugin': specifier: ^8.58.1 - version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vitejs/plugin-react': specifier: ^6.0.1 - version: 6.0.1(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 6.0.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-plugin-react-hooks: specifier: ^7.0.1 - version: 7.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 7.1.1(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-react-refresh: specifier: ^0.5.2 - version: 0.5.2(eslint@10.2.0(jiti@2.7.0)) + version: 0.5.2(eslint@10.4.0(jiti@2.7.0)) glob: specifier: ^13.0.6 version: 13.0.6 react: specifier: ^19.2.5 - version: 19.2.5 + version: 19.2.6 react-dom: specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + version: 19.2.6(react@19.2.6) typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) vite-plugin-lib-inject-css: specifier: ^2.2.2 - version: 2.2.2(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 2.2.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) wrappers/riot: dependencies: @@ -13381,10 +13380,10 @@ importers: version: 10.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5) '@riotjs/compiler': specifier: ^10.0.1 - version: 10.0.1 + version: 10.0.2 '@rollup/plugin-babel': specifier: ^7.0.0 - version: 7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.1) + version: 7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4) '@tsparticles/prettier-config': specifier: workspace:^ version: link:../../cli/utils/prettier-config @@ -13396,34 +13395,34 @@ importers: version: 3.2.25 jsdom: specifier: ^29.0.2 - version: 29.0.2(canvas@3.2.3) + version: 29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3) jsdom-global: specifier: ^3.0.2 - version: 3.0.2(jsdom@29.0.2(canvas@3.2.3)) + version: 3.0.2(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3)) mocha: specifier: ^11.7.5 - version: 11.7.5 + version: 11.7.6 nyc: specifier: ^18.0.0 version: 18.0.0 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 riot: specifier: ^10.1.3 - version: 10.1.3 + version: 10.1.4 rollup: specifier: ^4.60.1 - version: 4.60.1 + version: 4.60.4 rollup-plugin-riot: specifier: ^10.0.0 - version: 10.0.0(rollup@4.60.1) + version: 10.0.0(rollup@4.60.4) wrappers/solid: devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.3.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@tsparticles/engine': specifier: workspace:^ version: link:../../engine/dist @@ -13432,13 +13431,13 @@ importers: version: link:../../cli/utils/prettier-config '@types/node': specifier: ^20.12.12 - version: 20.19.39 + version: 20.19.41 '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 - version: 8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^8.59.1 - version: 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) concurrently: specifier: ^9.2.1 version: 9.2.1 @@ -13447,43 +13446,43 @@ importers: version: 0.21.5 esbuild-plugin-solid: specifier: ^0.6.0 - version: 0.6.0(esbuild@0.21.5)(solid-js@1.9.12) + version: 0.6.0(esbuild@0.21.5)(solid-js@1.9.13) eslint: specifier: ^10.3.0 - version: 10.3.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-plugin-eslint-comments: specifier: ^3.2.0 - version: 3.2.0(eslint@10.3.0(jiti@2.7.0)) + version: 3.2.0(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-no-only-tests: specifier: ^3.3.0 version: 3.4.0 jsdom: specifier: ^29.0.2 - version: 29.0.2(canvas@3.2.3) + version: 29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3) prettier: specifier: 3.8.2 version: 3.8.2 solid-js: specifier: ^1.8.17 - version: 1.9.12 + version: 1.9.13 tsup: specifier: ^8.0.2 - version: 8.5.1(patch_hash=ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9)(@microsoft/api-extractor@7.58.2(@types/node@20.19.39))(@swc/core@1.15.33)(jiti@2.7.0)(postcss@8.5.14)(typescript@5.9.3)(yaml@2.8.3) + version: 8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0) tsup-preset-solid: specifier: ^2.2.0 - version: 2.2.0(esbuild@0.21.5)(solid-js@1.9.12)(tsup@8.5.1(patch_hash=ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9)(@microsoft/api-extractor@7.58.2(@types/node@20.19.39))(@swc/core@1.15.33)(jiti@2.7.0)(postcss@8.5.14)(typescript@5.9.3)(yaml@2.8.3)) + version: 2.2.0(esbuild@0.21.5)(solid-js@1.9.13)(tsup@8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0)) typescript: specifier: ^5.4.5 version: 5.9.3 vite: specifier: ^5.2.11 - version: 5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + version: 5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) vite-plugin-solid: specifier: ^2.10.2 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)) + version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.13)(vite@5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)) vitest: specifier: ^1.6.0 - version: 1.6.1(@types/node@20.19.39)(jsdom@29.0.2(canvas@3.2.3))(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + version: 1.6.1(@types/node@20.19.41)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) wrappers/stencil: dependencies: @@ -13506,58 +13505,58 @@ importers: devDependencies: '@sveltejs/adapter-auto': specifier: ^7.0.1 - version: 7.0.1(@sveltejs/kit@2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))) + version: 7.0.1(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))) '@sveltejs/kit': specifier: ^2.57.1 - version: 2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@sveltejs/package': specifier: ^2.5.7 - version: 2.5.7(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2) + version: 2.5.7(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3) '@sveltejs/vite-plugin-svelte': specifier: ^7.0.0 - version: 7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@types/eslint': specifier: ^9.6.1 version: 9.6.1 '@typescript-eslint/eslint-plugin': specifier: ^8.58.2 - version: 8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.58.2 - version: 8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.2.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-svelte: specifier: ^3.17.0 - version: 3.17.0(eslint@10.2.0(jiti@2.7.0))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.2)) + version: 3.17.1(eslint@10.4.0(jiti@2.7.0))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 prettier-plugin-svelte: specifier: ^3.5.1 - version: 3.5.1(prettier@3.8.2)(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + version: 3.5.2(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) publint: specifier: ^0.3.18 - version: 0.3.18 + version: 0.3.21 svelte: specifier: ^5.55.3 - version: 5.55.7(@typescript-eslint/types@8.59.4) + version: 5.55.9(@typescript-eslint/types@8.60.0) svelte-check: specifier: ^4.4.6 - version: 4.4.6(picomatch@4.0.4)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2) + version: 4.4.8(picomatch@4.0.4)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3) tslib: specifier: ^2.8.1 version: 2.8.1 typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) wrappers/vue2: dependencies: @@ -13567,40 +13566,40 @@ importers: devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@tsparticles/prettier-config': specifier: workspace:^ version: link:../../cli/utils/prettier-config '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vitejs/plugin-vue2': specifier: ^2.3.4 - version: 2.3.4(vite@6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@2.7.16) + version: 2.3.4(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@2.7.16) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-plugin-vue: specifier: ^10.8.0 - version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))) + version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^6.4.1 - version: 6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@25.6.0)(rollup@4.60.4)(typescript@6.0.2)(vite@6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) vue: specifier: ^2.7.16 version: 2.7.16 @@ -13609,7 +13608,7 @@ importers: version: 7.2.6(vue@2.7.16) vue-eslint-parser: specifier: ^10.4.0 - version: 10.4.0(eslint@10.2.0(jiti@2.7.0)) + version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-property-decorator: specifier: ^9.1.2 version: 9.1.2(vue-class-component@7.2.6(vue@2.7.16))(vue@2.7.16) @@ -13618,7 +13617,7 @@ importers: version: 2.7.16 vue-tsc: specifier: ^3.2.6 - version: 3.2.6(typescript@6.0.2) + version: 3.3.1(typescript@6.0.3) wrappers/vue3: dependencies: @@ -13627,11 +13626,11 @@ importers: version: link:../../engine/dist vue: specifier: ^3.5.32 - version: 3.5.32(typescript@6.0.2) + version: 3.5.34(typescript@6.0.3) devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.2.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@rushstack/eslint-patch': specifier: ^1.16.1 version: 1.16.1 @@ -13643,52 +13642,52 @@ importers: version: link:../../cli/utils/prettier-config '@types/node': specifier: ^25.6.0 - version: 25.6.0 + version: 25.9.1 '@typescript-eslint/parser': specifier: ^8.58.1 - version: 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vitejs/plugin-vue': specifier: ^6.0.5 - version: 6.0.5(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) + version: 6.0.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) '@vitejs/plugin-vue-jsx': specifier: ^5.1.5 - version: 5.1.5(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) + version: 5.1.5(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) '@vue/eslint-config-prettier': specifier: ^10.2.0 - version: 10.2.0(@types/eslint@9.6.1)(eslint@10.2.0(jiti@2.7.0))(prettier@3.8.2) + version: 10.2.0(@types/eslint@9.6.1)(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3) '@vue/eslint-config-typescript': specifier: ^14.7.0 - version: 14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + version: 14.7.0(eslint-plugin-vue@10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vue/tsconfig': specifier: ^0.9.1 - version: 0.9.1(typescript@6.0.2)(vue@3.5.32(typescript@6.0.2)) + version: 0.9.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3)) eslint: specifier: ^10.2.0 - version: 10.2.0(jiti@2.7.0) + version: 10.4.0(jiti@2.7.0) eslint-plugin-vue: specifier: ^10.8.0 - version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))) + version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) globals: specifier: ^17.5.0 - version: 17.5.0 + version: 17.6.0 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 typescript: specifier: ^6.0.2 - version: 6.0.2 + version: 6.0.3 vite: specifier: ^8.0.8 - version: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@25.6.0)(rollup@4.60.4)(typescript@6.0.2)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) vue-eslint-parser: specifier: ^10.4.0 - version: 10.4.0(eslint@10.2.0(jiti@2.7.0)) + version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-tsc: specifier: ^3.2.6 - version: 3.2.6(typescript@6.0.2) + version: 3.3.1(typescript@6.0.3) wrappers/webcomponents: dependencies: @@ -13698,25 +13697,25 @@ importers: devDependencies: '@rollup/plugin-node-resolve': specifier: ^16.0.3 - version: 16.0.3(rollup@4.60.1) + version: 16.0.3(rollup@4.60.4) '@rollup/plugin-typescript': specifier: ^12.3.0 - version: 12.3.0(rollup@4.60.1)(tslib@2.8.1)(typescript@5.9.3) + version: 12.3.0(rollup@4.60.4)(tslib@2.8.1)(typescript@5.9.3) '@tsparticles/prettier-config': specifier: workspace:^ version: link:../../cli/utils/prettier-config '@types/node': specifier: ^20.1.0 - version: 20.19.39 + version: 20.19.41 prettier: specifier: ^3.8.2 - version: 3.8.2 + version: 3.8.3 rollup: specifier: ^4.60.1 - version: 4.60.1 + version: 4.60.4 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.33)(@types/node@20.19.39)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.15.40)(@types/node@20.19.41)(typescript@5.9.3) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -14167,34 +14166,34 @@ importers: version: 7.29.2 '@wordpress/block-editor': specifier: ^15.18.0 - version: 15.18.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3)) + version: 15.19.0(@date-fns/tz@1.5.0)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(date-fns@4.3.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3)) '@wordpress/blocks': specifier: ^15.18.0 - version: 15.18.0(react@19.2.5) + version: 15.19.0(react@19.2.6) '@wordpress/browserslist-config': specifier: ^6.45.0 - version: 6.45.0 + version: 6.46.0 '@wordpress/i18n': specifier: ^6.18.0 - version: 6.18.0 + version: 6.19.0 '@wordpress/scripts': specifier: ^32.1.0 - version: 32.1.0(@playwright/test@1.59.1)(@swc/core@1.15.33)(@types/eslint@9.6.1)(@types/node@25.9.1)(@types/webpack@4.41.40)(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(babel-plugin-macros@3.1.0)(canvas@3.2.3)(file-loader@6.2.0(webpack@5.107.1))(jiti@2.7.0)(node-notifier@10.0.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3))(type-fest@4.41.0)(typescript@6.0.3)(webpack-hot-middleware@2.26.1) + version: 32.2.0(@playwright/test@1.60.0)(@swc/core@1.15.40)(@types/eslint@9.6.1)(@types/node@25.9.1)(@types/webpack@4.41.40)(@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(babel-plugin-macros@3.1.0)(canvas@3.2.3)(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(jiti@2.7.0)(node-notifier@10.0.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3))(type-fest@4.41.0)(typescript@6.0.3)(webpack-hot-middleware@2.26.1) fs-extra: specifier: ^11.3.4 - version: 11.3.4 + version: 11.3.5 gulp: specifier: ^5.0.1 version: 5.0.1 postcss: specifier: ^8.5.10 - version: 8.5.14 + version: 8.5.15 react: specifier: ^19.2.5 - version: 19.2.5 + version: 19.2.6 react-dom: specifier: ^19.2.5 - version: 19.2.5(react@19.2.5) + version: 19.2.6(react@19.2.6) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -14225,10 +14224,6 @@ packages: resolution: {integrity: sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==} engines: {node: '>=14'} - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@achrinza/node-ipc@9.2.10': resolution: {integrity: sha512-rCkw57K82y1XA9KwBmuMrupFQr9VOS4Rn77vW2UD2j0+HjlP/npSON9COkUIfocd95B4wv5EpfWMr6lGD4lN3A==} engines: {node: 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25} @@ -14236,8 +14231,8 @@ packages: '@adobe/css-tools@4.3.3': resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} - '@adobe/css-tools@4.4.4': - resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} + '@adobe/css-tools@4.5.0': + resolution: {integrity: sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==} '@algolia/abtesting@1.14.1': resolution: {integrity: sha512-Dkj0BgPiLAaim9sbQ97UKDFHJE/880wgStAM18U++NaJ/2Cws34J5731ovJifr6E3Pv4T2CqvMXf8qLCC417Ew==} @@ -14375,21 +14370,11 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.2102.11': - resolution: {integrity: sha512-t7J8aaUho1mXjiIecPNX5/rjXeV8j8ZCGY5tD3ic5kzKxPkbuYYcQpJLdzlmBcN+wDgCmNdo8ySvItvU0m58lg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - hasBin: true - '@angular-devkit/architect@0.2102.12': resolution: {integrity: sha512-w9FSMHYeeHkk0kRSAOCvNqEVyOHqpC1SUf3iN7tDnXBOA0dtc6JYvJU7O4joiwf7wMPZDK8LKc/6eu8/Tx87Fw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/architect@0.2102.7': - resolution: {integrity: sha512-4K/5hln9iaPEt3F/NyYqncNLvYpzSjRslEkHl2xIgZwQsIFHEvhnDRBYj2/oatURQhBqO/Yu15z/icVOYLxuTg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - hasBin: true - '@angular-devkit/build-angular@21.2.12': resolution: {integrity: sha512-gM1eE1Y9zd7kv/BQ0Hx237W13jp6pOajzXvm5q1TabtHq/NlVoM27et20IWNpO1qOEYVO/eCY1E5X1uoI6CU9A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14440,56 +14425,6 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-angular@21.2.7': - resolution: {integrity: sha512-MeAsrvTq3of5x2r5g3cFhWpcb/goHVC5/7BfE+AiWuwClqsgbVoD/HiSXkQ50g2P+JQJ3Qx/DR2cC01H+k6pjg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - '@angular/compiler-cli': ^21.0.0 - '@angular/core': ^21.0.0 - '@angular/localize': ^21.0.0 - '@angular/platform-browser': ^21.0.0 - '@angular/platform-server': ^21.0.0 - '@angular/service-worker': ^21.0.0 - '@angular/ssr': ^21.2.7 - '@web/test-runner': ^0.20.0 - browser-sync: ^3.0.2 - jest: ^30.2.0 - jest-environment-jsdom: ^30.2.0 - karma: ^6.3.0 - ng-packagr: ^21.0.0 - protractor: ^7.0.0 - tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0 - typescript: '>=5.9 <6.0' - peerDependenciesMeta: - '@angular/core': - optional: true - '@angular/localize': - optional: true - '@angular/platform-browser': - optional: true - '@angular/platform-server': - optional: true - '@angular/service-worker': - optional: true - '@angular/ssr': - optional: true - '@web/test-runner': - optional: true - browser-sync: - optional: true - jest: - optional: true - jest-environment-jsdom: - optional: true - karma: - optional: true - ng-packagr: - optional: true - protractor: - optional: true - tailwindcss: - optional: true - '@angular-devkit/build-webpack@0.2102.12': resolution: {integrity: sha512-gYsEKFntBLDE4ovEE/SOsc6HcahKq5Qs/sRfktrNAIpbvjBpwpngQMz23jNSvGhnJ0EzykKoOuK/ErimEgupKg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14497,15 +14432,8 @@ packages: webpack: ^5.30.0 webpack-dev-server: ^5.0.2 - '@angular-devkit/build-webpack@0.2102.7': - resolution: {integrity: sha512-EANoPney0B0SsbF5LVZvABDkxrSXw0nly7TmGrrV5UNmSLxhmF29IZ14vVGyy7En/zJHOIlQAP7YI39PdtYxqg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.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@20.3.23': - resolution: {integrity: sha512-NOcoT8FMXHAiqvfTb5LCmT7/mtsYwQ+p5a49bo2uWYeKdSwniAdGGR+7yDxLdYXJpe8dc/epo/uiAq/coi+7YA==} + '@angular-devkit/core@20.3.26': + resolution: {integrity: sha512-xzxI3OK+P1a/xLPqLrrhGHghifmv7oP8U3k7A/lX3fnYNYkqJzzyhqXsjWxs7U4sv3p3BvygqAJBg1oGFPiJBw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^4.0.0 @@ -14513,15 +14441,6 @@ packages: chokidar: optional: true - '@angular-devkit/core@21.2.11': - resolution: {integrity: sha512-kfMNh5X2hOdyr0uNFaaHUJR3OVr4oH2+UhI+FsTu7gqogdgYlHAVHhHAFulfDgtAEOiqpeSQF9RhQnCJl+/LXA==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - chokidar: ^5.0.0 - peerDependenciesMeta: - chokidar: - optional: true - '@angular-devkit/core@21.2.12': resolution: {integrity: sha512-nXms0jVWwHOJK+z6vHvhw7HYFBelxh2gEnkij0OQMABXZN5hoUlTD0DDP1lYR7hQNi8Yb2Ar0UN9ihyUFVM5Kg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14531,21 +14450,8 @@ packages: chokidar: optional: true - '@angular-devkit/core@21.2.7': - resolution: {integrity: sha512-DONYY5u4IENO2qpd23mODaE4JI2EIohWV1kuJnsU9HIcm5wN714QB2z9WY/s4gLfUiAMIUu/8lpnW/0kOQZAnQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - chokidar: ^5.0.0 - peerDependenciesMeta: - chokidar: - optional: true - - '@angular-devkit/schematics@20.3.23': - resolution: {integrity: sha512-GASRHzFcakcdhw7br2Bc9u7SmWNwnWVWTIC9w0MZfDT2QLU3iYpHsHgW84x02PRXJSyaGhIg8jlnD2ebPEP5Gg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - - '@angular-devkit/schematics@21.2.11': - resolution: {integrity: sha512-69CWZ5/ftLdpUPAwwdAxTNosiGXUyvwdnOfmHsd9NvCT0OSTeq0eQ0UfnGcHASrXIVmnyWiNfBWM1DLqsgBXmw==} + '@angular-devkit/schematics@20.3.26': + resolution: {integrity: sha512-wnWwxhFSXTUL6jrSgvySOr4E/Zx+Flv+4HtpZTaiw+1nf6ekpM4oZWitE8WautT5qanzjXiYPOF9N/cchG5yHQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@angular-devkit/schematics@21.2.12': @@ -14597,12 +14503,6 @@ packages: peerDependencies: '@angular/core': 21.2.14 - '@angular/animations@21.2.9': - resolution: {integrity: sha512-wOWbrneivpTYx3xhiPygoNFNC8ZZ1shpgwBe1hYvfky1fkiz1c92XeHIW1V4rPqYw6d3U55aUX5InyTsVe2Xng==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/core': 21.2.9 - '@angular/build@21.2.12': resolution: {integrity: sha512-zYfo21RuldDWXnshuPfWYtmh5ltlO9+XFHpNObdIInQTFxKD6grLNVNOblFFpi+oIIm4Km+CGSXvBHs/aH0ufA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -14649,69 +14549,11 @@ packages: vitest: optional: true - '@angular/build@21.2.7': - resolution: {integrity: sha512-FpSkFqpsJtdN1cROekVYkmeV1QepdP+/d7fyYQEuNmlOlyqXSDh9qJmy4iL9VNbAU0rk+vFCtYM86rO7Pt9cSw==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - '@angular/compiler': ^21.0.0 - '@angular/compiler-cli': ^21.0.0 - '@angular/core': ^21.0.0 - '@angular/localize': ^21.0.0 - '@angular/platform-browser': ^21.0.0 - '@angular/platform-server': ^21.0.0 - '@angular/service-worker': ^21.0.0 - '@angular/ssr': ^21.2.7 - karma: ^6.4.0 - less: ^4.2.0 - ng-packagr: ^21.0.0 - postcss: ^8.4.0 - tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0 - tslib: ^2.3.0 - typescript: '>=5.9 <6.0' - vitest: ^4.0.8 - peerDependenciesMeta: - '@angular/core': - optional: true - '@angular/localize': - optional: true - '@angular/platform-browser': - optional: true - '@angular/platform-server': - optional: true - '@angular/service-worker': - optional: true - '@angular/ssr': - optional: true - karma: - optional: true - less: - optional: true - ng-packagr: - optional: true - postcss: - optional: true - tailwindcss: - optional: true - vitest: - optional: true - - '@angular/cli@21.2.11': - resolution: {integrity: sha512-vpF/oa+HzLl4lF78ePCgkhBdQj29IlFvZtBsbAXXpb16FLZSua2m7+yHd/PICTlchh1+LfIxFY9snMY1BllBsQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - hasBin: true - '@angular/cli@21.2.12': resolution: {integrity: sha512-oLEL1C1fI39b1eQo5f2cyQhQfE+QMv7dm8z2MmxbP7YR7jAdQPVfGU8CXECR5g7mrYi9WgvIRKB+9Oeq2aH6Jw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/common@21.2.13': - resolution: {integrity: sha512-fNvRmGAX0zbsLX/kJjgb6l8HAuGTpfYRNc06taTCIvED2RsRpfwrh79IxYlPBspr+hpFbHa0/kxU6Q5I8V0jKQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/core': 21.2.13 - rxjs: ^6.5.3 || ^7.4.0 - '@angular/common@21.2.14': resolution: {integrity: sha512-J6K7cE7uKOKmg4+sxLeGfsmaYDjP5l1XCiMMI0WPT0t68uxLk8g3MzV5Trqfb6ZnRxWcfp9c4c+XxAvMBB7ymA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14730,40 +14572,10 @@ packages: typescript: optional: true - '@angular/compiler-cli@21.2.8': - resolution: {integrity: sha512-S0W+6QazCsn/4xWZu0V5VmU9zmKIlqFR2FJSsAQUPReVmpA40SuQSP6A/cyMVIMYaHvO/cAXSHJVgpxBzBSL/Q==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - hasBin: true - peerDependencies: - '@angular/compiler': 21.2.8 - typescript: '>=5.9 <6.1' - peerDependenciesMeta: - typescript: - optional: true - - '@angular/compiler-cli@21.2.9': - resolution: {integrity: sha512-hTTW/OiqTXrwTneS18CMp47OX0XSbLYl2rIomLS3nXVJniSETH6S/k+LqQtGWWgLbzsd3PzUOOckHnvzpTBTsA==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - hasBin: true - peerDependencies: - '@angular/compiler': 21.2.9 - typescript: '>=5.9 <6.1' - peerDependenciesMeta: - typescript: - optional: true - '@angular/compiler@21.2.14': resolution: {integrity: sha512-8mqgwRYfn2Z1vg/5YVt60dDBattnZL45nNJd2vTMwAiDTzhWhgKgRWKOeVL0aj2JqHeHiwuIlrLnz46acJMulQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@angular/compiler@21.2.8': - resolution: {integrity: sha512-Il9KlT6qX8rWmun5jY6wMLx56bCQZpOVIFEyHM4ai2wmxvbqyxgRFKDs4iMRNn1h04Tgupl6cKSqP9lecIvH6w==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - - '@angular/compiler@21.2.9': - resolution: {integrity: sha512-clsK1EsSPtAuqlRl4CciA/gsvsW7xe0eWcvHxtrMW6DYaUJ6X4AAuDxEEJ5cf/3Mpw4s8KssjIUPPtbrUIGLSQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@angular/core@21.2.14': resolution: {integrity: sha512-Z1Ivjh7L2lT//8LA7vQ3tj7Rg6wl2XRA5kPSAukgn8u0Yu0XxG8NE8KG0Eypb3v9CEcbwATwpgnxzbJFZ8TFcw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14777,32 +14589,6 @@ packages: zone.js: optional: true - '@angular/core@21.2.8': - resolution: {integrity: sha512-hI7n4t8qgFJaVV55LIaNuzcdP+/IeuqQRu3huSLo47Gf6uZAD0Acj4Ye9SC8YNmhUu5/RiImngm9NOlcI2oCJA==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/compiler': 21.2.8 - rxjs: ^6.5.3 || ^7.4.0 - zone.js: ~0.15.0 || ~0.16.0 - peerDependenciesMeta: - '@angular/compiler': - optional: true - zone.js: - optional: true - - '@angular/core@21.2.9': - resolution: {integrity: sha512-uZLq2aedJ+0uEZxyf6a1Nc7y1aZ7akAW7K1Kon8JUDZOvI2IDbk0i00MzkELt8q9uSmSSqg9zNKuhjspFf0Pyw==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/compiler': 21.2.9 - rxjs: ^6.5.3 || ^7.4.0 - zone.js: ~0.15.0 || ~0.16.0 - peerDependenciesMeta: - '@angular/compiler': - optional: true - zone.js: - optional: true - '@angular/forms@21.2.14': resolution: {integrity: sha512-HQYIybyMt0CrI31rW6vXbiDsSM2DDtTcOVeT/nWDRNCoqBrREDg8rVsm2Y+fUMsiQVJNa6dCXPwvYhjzJ4r7ug==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14812,26 +14598,8 @@ packages: '@angular/platform-browser': 21.2.14 rxjs: ^6.5.3 || ^7.4.0 - '@angular/forms@21.2.8': - resolution: {integrity: sha512-tyQAHjfMHcqETRkKQaZHjYqIK9W8uRenPpY2DF/Jl+S7CwcaX4T8t8TKgzvTynNzQW9QGiLg0pqVosVMKzBXJg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/common': 21.2.8 - '@angular/core': 21.2.8 - '@angular/platform-browser': 21.2.8 - rxjs: ^6.5.3 || ^7.4.0 - - '@angular/forms@21.2.9': - resolution: {integrity: sha512-qXLnzmsJoHMgV/gDU7AZgsKBhUH7k6im6V9YuY5UpHHl+nGKCWxtePAZRB0OH2AsqzLwER3Fv2S6+mtmb7651w==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/common': 21.2.9 - '@angular/core': 21.2.9 - '@angular/platform-browser': 21.2.9 - rxjs: ^6.5.3 || ^7.4.0 - - '@angular/language-service@21.2.8': - resolution: {integrity: sha512-Eyvoo3ttFhRAAEmPcLkLfbEtTLfKnAxRAbxNoA9eDXozskkgaDDBUAHd9qOC1A6cnVda5nP4aNeUa+I81Q2maw==} + '@angular/language-service@21.2.14': + resolution: {integrity: sha512-weSWgdToOIfPUTXoMDG/MHnL2qCx/vZ8/96K38ygm8TIItDPaBXidolwQctXc1xtdm1YrgJpOSayzGwC83o3jQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} '@angular/platform-browser-dynamic@21.2.14': @@ -14843,24 +14611,6 @@ packages: '@angular/core': 21.2.14 '@angular/platform-browser': 21.2.14 - '@angular/platform-browser-dynamic@21.2.8': - resolution: {integrity: sha512-9XeplSHsKnLDm14dvwXG00Ox6WbDrhf7ub7MxxcJ6gCgRm/yqJ3Vrz4a+NBpYnelapqiCCGEdHeyx2xt8vG1qA==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/common': 21.2.8 - '@angular/compiler': 21.2.8 - '@angular/core': 21.2.8 - '@angular/platform-browser': 21.2.8 - - '@angular/platform-browser-dynamic@21.2.9': - resolution: {integrity: sha512-Z+2vefW4GUSuTC4BOKNiyftqecLSjxOKwe1ZNljBsjesLzywIXi+v+tyEm8ODHHlf7bz/0HwXvc9OYZmfjt95A==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/common': 21.2.9 - '@angular/compiler': 21.2.9 - '@angular/core': 21.2.9 - '@angular/platform-browser': 21.2.9 - '@angular/platform-browser@21.2.14': resolution: {integrity: sha512-34tBwxh86yN2YifBDhCesm6N+nn9WcbuXjRwfo0mTme15OZ/zt56yw7v1mcK3UFLegIIALtsIgpXXrPWWQoKkA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14872,28 +14622,6 @@ packages: '@angular/animations': optional: true - '@angular/platform-browser@21.2.8': - resolution: {integrity: sha512-4fwmGf7GCuIsjFqx1gqqWC92YjlN9SmGJO17TPPsOm5zUOnDx+h3Bj9XjdXxlcBtugTb2xHk6Auqyv3lzWGlkw==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/animations': 21.2.8 - '@angular/common': 21.2.8 - '@angular/core': 21.2.8 - peerDependenciesMeta: - '@angular/animations': - optional: true - - '@angular/platform-browser@21.2.9': - resolution: {integrity: sha512-MjEtFvoFtsjsAeu2yzauqGgwwEHV4ml25c9vGFmw4OmSoNme4yp41f2DegwOkn1TTHL3OF3GE65ng2U2feJU4Q==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/animations': 21.2.9 - '@angular/common': 21.2.9 - '@angular/core': 21.2.9 - peerDependenciesMeta: - '@angular/animations': - optional: true - '@angular/router@21.2.14': resolution: {integrity: sha512-Yo3LdgcqkfMu2/Ycl8o/4QjCBqZhtA+a7B8JVdW5cWdrpFTxKCOrzm+YRUMuIFmH5nzSv9oGnUuz64uk1+7r5Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -14903,45 +14631,43 @@ packages: '@angular/platform-browser': 21.2.14 rxjs: ^6.5.3 || ^7.4.0 - '@angular/router@21.2.8': - resolution: {integrity: sha512-KSlUbFHHKY84G6iKlB2FDMmh+lLmGjmpyT1p/kx8qZm1BuxJGOOU+oNgkCfaPJT1R2/muDXuxQ51uc/la6y28g==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/common': 21.2.8 - '@angular/core': 21.2.8 - '@angular/platform-browser': 21.2.8 - rxjs: ^6.5.3 || ^7.4.0 - - '@angular/router@21.2.9': - resolution: {integrity: sha512-ExqOEO6IUuNaI75ZcjAbOuzJKpvVze6hRdETyVf7Sny07+XSKv9t8DK9tBHmR7+67wz+zPIUgCXxsQXi8jJu0w==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - peerDependencies: - '@angular/common': 21.2.9 - '@angular/core': 21.2.9 - '@angular/platform-browser': 21.2.9 - rxjs: ^6.5.3 || ^7.4.0 - '@apideck/better-ajv-errors@0.3.7': resolution: {integrity: sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' - '@ariakit/core@0.4.19': - resolution: {integrity: sha512-PUj/J1eX/b+DkcYwP6m7/tzDUiX1SVST89coljTN6BdQwLYMSkhg71jXcZwmTX19jQmqV9VqhVkKeabLnvciQQ==} + '@ariakit/components@0.1.1': + resolution: {integrity: sha512-AiJ//FpXGQi8NauMhUTRKtXjEx1mbFMK1gYltFSOpRRmBaz/VU9GzMZ0cto1hp/tG305Hi1jxc5NpCtYEaDuBQ==} - '@ariakit/react-core@0.4.25': - resolution: {integrity: sha512-7seOOJ6N71lIKMS2jtNzxITCRIirt7yRrZLLWE8bp4+tQbov96BqSNX8fNCXmr/bDvKWz9PL07YrPrGjTXJXgA==} + '@ariakit/react-components@0.1.1': + resolution: {integrity: sha512-k+YjepGIf092wMkUGRFlhGo9kMzcSnmgvl3CCo6o7rTwEmM1VmLX0yAnTxfIET3CkC5JYzi5hIaVEPgDNj5Hmg==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@ariakit/react@0.4.25': - resolution: {integrity: sha512-Gs/YgXrz0gCj0k/AWD7Ia9bw5vLPAJpG0KRiv6T/5Tg/DTZYihtE9blWGWhgGu+bSrp1IratNbQLkAvQ4J99cQ==} + '@ariakit/react-store@0.1.1': + resolution: {integrity: sha512-7zkDWpz/LFdwCCotKwZ6a17vtg3tKqw/xTP7KhuT5/CqzvFaWDR8yWl+p4sj3eUZicrJbJEsN8rLQAzZWKMseA==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@ariakit/react-utils@0.1.1': + resolution: {integrity: sha512-rnRlbWx7qlsrHxFggBgnfeBK14WEmKTLnSmH4MwWwqGC5ufiKWe+XfPKSj0wb+jCDw+l1FS6wAM7g+rmSmxXVg==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@ariakit/react@0.4.28': + resolution: {integrity: sha512-KHCSAbL6BaDCKrVakLR1TF+18wdmNIaNcYm/bsInLMiJEt6DY6Q/U3FxBHKmKCuPyEZDuqTn88YAIov+1cTF3w==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + '@ariakit/store@0.1.1': + resolution: {integrity: sha512-bq03zWDo44oAKipWQ678SN87fNcL63LCmCRJh3dh6cZuKyA120WgXIRBmCQYUg+eKLVpheFiizQPB8tcVXppyg==} + + '@ariakit/utils@0.1.1': + resolution: {integrity: sha512-uXbQPOoVjzy6l+MUfmyzY1GiN1ciC4IsQMoGTeW1dUT6URpU5ULDB3dvpNDkrbh/gcxdckK3kmQDtg7uN8klkw==} + '@asamuzakjp/css-color@3.2.0': resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} @@ -14949,14 +14675,6 @@ packages: resolution: {integrity: sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@asamuzakjp/css-color@5.1.8': - resolution: {integrity: sha512-OISPR9c2uPo23rUdvfEQiLPjoMLOpEeLNnP5iGkxr6tDDxJd3NjD+6fxY0mdaMbIPUjFGL4HFOJqLvow5q4aqQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - - '@asamuzakjp/dom-selector@7.0.8': - resolution: {integrity: sha512-erMO6FgtM02dC24NGm0xufMzWz5OF0wXKR7BpvGD973bq/GbmR8/DbxNZbj0YevQ5hlToJaWSVK/G9/NDgGEVw==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@asamuzakjp/dom-selector@7.1.1': resolution: {integrity: sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -15030,26 +14748,23 @@ packages: resolution: {integrity: sha512-ExypohE8L7FvKBHxu7UpwcV9XVfyS+AqNZKyKIfxYwJyD9l7Gw6pmMYd7J2uopJsPEIUf44/emEFds6nFUx/dw==} engines: {node: '>= 10'} - '@astrojs/check@0.9.8': - resolution: {integrity: sha512-LDng8446QLS5ToKjRHd3bgUdirvemVVExV7nRyJfW2wV36xuv7vDxwy5NWN9zqeSEDgg0Tv84sP+T3yEq+Zlkw==} + '@astrojs/check@0.9.9': + resolution: {integrity: sha512-A5UW8uIuErLWEoRQvzgXpO1gTjUFtK8r7nU2Z7GewAMxUb7bPvpk11qaKKgxqXlHJWlAvaaxy+Xg28A6bmQ1Tg==} hasBin: true peerDependencies: - typescript: ^5.0.0 + typescript: ^5.0.0 || ^6.0.0 '@astrojs/compiler@2.13.1': resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} - '@astrojs/compiler@3.0.1': - resolution: {integrity: sha512-z97oYbdebO5aoWzuJ/8q5hLK232+17KcLZ7cJ8BCWk6+qNzVxn/gftC0KzMBUTD8WAaBkPpNSQK6PXLnNrZ0CA==} - '@astrojs/compiler@4.0.0': resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==} - '@astrojs/internal-helpers@0.9.0': - resolution: {integrity: sha512-GdYkzR26re8izmyYlBqf4z2s7zNngmWLFuxw0UKiPNqHraZGS6GKWIwSHgS22RDlu2ePFJ8bzmpBcUszut/SDg==} + '@astrojs/internal-helpers@0.9.1': + resolution: {integrity: sha512-1pWuARqYom/TzuU3+0ZugsTrKlUydWKuULmDqSMTuonY+9IRDUEGKX/8PXQ1nBxRq3w85uGtd9q9SXfqEldMIQ==} - '@astrojs/language-server@2.16.6': - resolution: {integrity: sha512-N990lu+HSFiG57owR0XBkr02BYMgiLCshLf+4QG4v6jjSWkBeQGnzqi+E1L08xFPPJ7eEeXnxPXGLaVv5pa4Ug==} + '@astrojs/language-server@2.16.9': + resolution: {integrity: sha512-L9kddTg+ZSO3X0Pwfx0ZPO+Z+eSSq0/39jXRyIkHzcBICzusdn2T464R4P6K0WcDZ6pMkLlFpuGS73u1pOnMSw==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -15060,44 +14775,36 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@7.1.1': - resolution: {integrity: sha512-C6e9BnLGlbdv6bV8MYGeHpHxsUHrCrB4OuRLqi5LI7oiBVcBcqfUN06zpwFQdHgV48QCCrMmLpyqBr7VqC+swA==} + '@astrojs/markdown-remark@7.1.2': + resolution: {integrity: sha512-caXZ4Dc2St2dW8luEg22GlP0gupLdztCTQE4EzZOxW1pqWXz9mbeJEuHUkgDYcKWW8tjIHkydYDhWLVoxJ327Q==} - '@astrojs/prism@4.0.1': - resolution: {integrity: sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ==} + '@astrojs/prism@4.0.2': + resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==} engines: {node: '>=22.12.0'} - '@astrojs/telemetry@3.3.1': - resolution: {integrity: sha512-7fcIxXS9J4ls5tr8b3ww9rbAIz2+HrhNJYZdkAhhB4za/I5IZ/60g+Bs8q7zwG0tOIZfNB4JWhVJ1Qkl/OrNCw==} - engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/telemetry@3.3.2': resolution: {integrity: sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/yaml2ts@0.2.3': - resolution: {integrity: sha512-PJzRmgQzUxI2uwpdX2lXSHtP4G8ocp24/t+bZyf5Fy0SZLSF9f9KXZoMlFM/XCGue+B0nH/2IZ7FpBYQATBsCg==} + '@astrojs/yaml2ts@0.2.4': + resolution: {integrity: sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==} - '@augment-vir/assert@31.68.4': - resolution: {integrity: sha512-TMmsuWXewtP49ZQbrYK87vMFOMzm/+xqgZ7p0Cg69EYRNvpoRoknWSzv16VInvzrErI8BMCyRFBZ1eFyfvJZLg==} + '@augment-vir/assert@31.70.1': + resolution: {integrity: sha512-OactuJDePweV5RJmg4T3H+kyH5va7yuowFz6p8952H7v1uVtDQjxme9YHk9nmXLBNjU4X3eDAf5Ok3v+tL+k+w==} engines: {node: '>=22'} - '@augment-vir/common@31.68.4': - resolution: {integrity: sha512-bjp7HurCZV7pvwD0mzFkhNWfklrusUxjk3BtzLfjEEBLfZRffilIP6IDMvTp2wwILxvhPjaL/vjgDz6GYSvSlQ==} + '@augment-vir/common@31.70.1': + resolution: {integrity: sha512-JH746Xto324G7XRX3/iMqgi4ZDnOai0Bj2mcTWtXrN9kaKOEqCml8bE1J6IpPoGvs516i9zl51HH+r0VlYg/Tw==} engines: {node: '>=22'} - '@augment-vir/core@31.68.4': - resolution: {integrity: sha512-j1dLnvmfw1hCyFgscArMumCgLqbMH6VSPdM7+sVpBpHX13CrYDgBQvKbCorsSA16xjK3RjPxO7UfeSYb7rAWeA==} + '@augment-vir/core@31.70.1': + resolution: {integrity: sha512-pfcMebdKmxr5aKetelmv8Wsyc6NIsmfEvlj24FYCEHTS+dBd/jGuAHp5ep3vvSafAxqEwwVPejG60nFZ6LNFnw==} engines: {node: '>=22'} '@babel/code-frame@7.29.0': resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.0': - resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.29.3': resolution: {integrity: sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==} engines: {node: '>=6.9.0'} @@ -15121,6 +14828,10 @@ packages: resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} + '@babel/generator@8.0.0-rc.5': + resolution: {integrity: sha512-nFZPWz3FHIS7y6rMIVoa/WBwjdutfIaRJIBQjzn+t3RnecZoRNlGmGcyR2wb0T/IgSd50Kz/6dG8/LvMCRunjg==} + engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -15129,8 +14840,8 @@ packages: resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.28.6': - resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} + '@babel/helper-create-class-features-plugin@7.29.3': + resolution: {integrity: sha512-RpLYy2sb51oNLjuu1iD3bwBqCBWUzjO0ocp+iaCP/lJtb2CPLcnC2Fftw+4sAzaMELGeWTgExSKADbdo0GFVzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -15200,10 +14911,18 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@8.0.0-rc.5': + resolution: {integrity: sha512-sN7R8rBvDurfaziNfDEIjIntlazmlkCDGO4SNl2RJ3wRCn+QxspLV7hzYAE8WWVd2joVuT8sUxeePdLp2idI1A==} + engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@8.0.0-rc.5': + resolution: {integrity: sha512-ehJDxHvtbZ85RtX/L2fi0h9AGsBNqB5Euv1EB8RMAvGYvD+2X+QbpzzOpbklnNXO+WSZJNOaetw2BBj27xsWVg==} + engines: {node: ^22.18.0 || >=24.11.0} + '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} @@ -15216,16 +14935,21 @@ packages: resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.29.3': resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@8.0.0-rc.4': + resolution: {integrity: sha512-0S/1yefMa15N4i2v3t8Fw9pgMHhf2gF6Lc1UEXI96Ls6FNAjqvHHZouZ2ZS/deqLhbMFtmfVeFac6iTsvFbLwA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + '@babel/parser@8.0.0-rc.5': + resolution: {integrity: sha512-/Mfg83rK3+jsRbl4Vbd0jqxc6M1A1/WNFtgrowRM1unEsD3XcNnrBdMM0JWakd0/RN9lseQKwPduW1TiEwKOlQ==} + engines: {node: ^22.18.0 || >=24.11.0} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} engines: {node: '>=6.9.0'} @@ -15598,12 +15322,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.29.0': - resolution: {integrity: sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.29.4': resolution: {integrity: sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==} engines: {node: '>=6.9.0'} @@ -15835,12 +15553,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-env@7.29.0': - resolution: {integrity: sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-env@7.29.2': resolution: {integrity: sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==} engines: {node: '>=6.9.0'} @@ -15879,10 +15591,6 @@ packages: '@babel/runtime@7.12.18': resolution: {integrity: sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg==} - '@babel/runtime@7.28.6': - resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.2': resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} @@ -15899,8 +15607,12 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@base-ui/react@1.4.1': - resolution: {integrity: sha512-Ab5/LIhcmL8BQcsBUYiOfkSDRdLpvgUBzMK30cu684JPcLclYlztharvCZyNNgzJtbAiREzI9q0pI5erHCMgCw==} + '@babel/types@8.0.0-rc.5': + resolution: {integrity: sha512-JeSVu/m8x/zpp4CLjYHVNXuhEyOkhPXuxM8YOXjh6L4LlvQNKuUNOTo5KdBuKAcTDHw8DquToTaEkhsBqPXOaA==} + engines: {node: ^22.18.0 || >=24.11.0} + + '@base-ui/react@1.5.0': + resolution: {integrity: sha512-z1gSAlced1yY+iM+mHDEtIkD8UI3Ebs52MuBPxvV6f5hRutk+xvCH/wuB7hDqDzK9JG5FoMz5nhrqtSs1wjt1A==} engines: {node: '>=14.0.0'} peerDependencies: '@date-fns/tz': ^1.2.0 @@ -15916,8 +15628,8 @@ packages: date-fns: optional: true - '@base-ui/utils@0.2.8': - resolution: {integrity: sha512-jvOi+c+ftGlGotNcKnzPVg2IhCaDTB6/6R3JeqdjdXktuAJi3wKH9T7+svuaKh1mmfVU11UWzUZVH74JDfi/wQ==} + '@base-ui/utils@0.2.9': + resolution: {integrity: sha512-x/PDDCYzoqPpjrdyb3VcyylTI2IjUXEtYDGi5foh7KsnmNJIIaVwA2GLgDH1dps1GgXiJbA60hM+AyuTfQzIvw==} peerDependencies: '@types/react': ^17 || ^18 || ^19 react: ^17 || ^18 || ^19 @@ -15933,8 +15645,8 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@bomb.sh/tab@0.0.14': - resolution: {integrity: sha512-cHMk2LI430MVoX1unTt9oK1iZzQS4CYDz97MSxKLNErW69T43Z2QLFTpdS/3jVOIKrIADWfuxQ+nQNJkNV7E4w==} + '@bomb.sh/tab@0.0.15': + resolution: {integrity: sha512-Y90ub44TAvbdO9P8mcD/XPyQjFhiR5xmd4Fk7JErmWmEWEUimNnjWiBrVZ16Tj3GA1rLZ+uvCN2V/pzLawv31g==} hasBin: true peerDependencies: cac: ^6.7.14 @@ -15959,8 +15671,8 @@ packages: peerDependencies: vite: '>=5 <8' - '@cacheable/memory@2.0.8': - resolution: {integrity: sha512-FvEb29x5wVwu/Kf93IWwsOOEuhHh6dYCJF3vcKLzXc0KXIW181AOzv6ceT4ZpBHDvAfG60eqb+ekmrnLHIy+jw==} + '@cacheable/memory@2.0.9': + resolution: {integrity: sha512-HdMx6DoGywB30vacDbBsITbIX4pgFqj1zsrV58jZBUw3klzkNoXhj7qOqAgledhxG7YZI5rBSJg7Zp8/VG0DuA==} '@cacheable/utils@2.4.1': resolution: {integrity: sha512-eiFgzCbIneyMlLOmNG4g9xzF7Hv3Mga4LjxjcSC/ues6VYq2+gUbQI8JqNuw/ZM8tJIeIaBGpswAsqV2V7ApgA==} @@ -15970,13 +15682,13 @@ packages: peerDependencies: '@capacitor/core': '>=8.0.0' - '@capacitor/cli@8.3.0': - resolution: {integrity: sha512-n3QDUimtFNbagoo8kLdjvTz3i3Y4jX1fOjvo6ptUKLzErmuqeamL8kECASoyQvg/OzJisZToGZrgLphBsptJcw==} + '@capacitor/cli@8.3.4': + resolution: {integrity: sha512-QEmyNdiDDVNYl0Mahm7YTVA/3t2tKcy7FWYDapeKGavS6HDNHZSjyTVwQpUXQbDZrrs/PS2Wau3Aii+LIFwm/A==} engines: {node: '>=22.0.0'} hasBin: true - '@capacitor/core@8.3.0': - resolution: {integrity: sha512-S4ajn4G/fS3VJj8salxqH/3LO5PPWv1VxGKQ27OCajnDcLJjEg9VXwgMPnlypgkIOqCJ2fmQLtk8GT+BlI9/rw==} + '@capacitor/core@8.3.4': + resolution: {integrity: sha512-CqRQCkb6HXxcx/N7s+hHTN6ef2CmamFiRMITwm4qB840ph56mS42bzUgn6tKCP+RZjdDweiRHj9ytDDeN6jFag==} '@capacitor/haptics@8.0.2': resolution: {integrity: sha512-c2hZzRR5Fk1tbTvhG1jhh2XBAf3EhnIerMIb2sl7Mt41Gxx1fhBJFDa0/BI1IbY4loVepyyuqNC9820/GZuoWQ==} @@ -16014,8 +15726,8 @@ packages: engines: {node: '>=0.1.95'} hasBin: true - '@colordx/core@5.0.3': - resolution: {integrity: sha512-xBQ0MYRTNNxW3mS2sJtlQTT7C3Sasqgh1/PsHva7fyDb5uqYY+gv9V0utDdX8X80mqzbGz3u/IDJdn2d/uW09g==} + '@colordx/core@5.4.3': + resolution: {integrity: sha512-kIxYSfA5T8HXjav55UaaH/o/cKivF6jCCGIb8eqtcsfI46wsvlSiT8jMDyrl779qLec3c2c2oHBZo4oAhvbjrQ==} '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -16094,12 +15806,12 @@ packages: resolution: {integrity: sha512-4u7w8jcoCUFWhjWnASYzZHAP34OqOtuFBN87nQmFvqda03YU0T6z+yB4w0gSAMpekiRqqGk5rt+qSlW+a2vSEg==} engines: {node: '>=22.12.0'} - '@conventional-changelog/git-client@2.6.0': - resolution: {integrity: sha512-T+uPDciKf0/ioNNDpMGc8FDsehJClZP0yR3Q5MN6wE/Y/1QZ7F+80OgznnTCOlMEG4AV0LvH2UJi3C/nBnaBUg==} + '@conventional-changelog/git-client@2.7.0': + resolution: {integrity: sha512-j7A8/LBEQ+3rugMzPXoKYzyUPpw/0CBQCyvtTR7Lmu4olG4yRC/Tfkq79Mr3yuPs0SUitlO2HwGP3gitMJnRFw==} engines: {node: '>=18'} peerDependencies: conventional-commits-filter: ^5.0.0 - conventional-commits-parser: ^6.3.0 + conventional-commits-parser: ^6.4.0 peerDependenciesMeta: conventional-commits-filter: optional: true @@ -16143,13 +15855,6 @@ packages: '@csstools/css-parser-algorithms': ^3.0.5 '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-calc@3.1.1': - resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==} - engines: {node: '>=20.19.0'} - peerDependencies: - '@csstools/css-parser-algorithms': ^4.0.0 - '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-calc@3.2.1': resolution: {integrity: sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==} engines: {node: '>=20.19.0'} @@ -16171,13 +15876,6 @@ packages: '@csstools/css-parser-algorithms': ^3.0.5 '@csstools/css-tokenizer': ^3.0.4 - '@csstools/css-color-parser@4.0.2': - resolution: {integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==} - engines: {node: '>=20.19.0'} - peerDependencies: - '@csstools/css-parser-algorithms': ^4.0.0 - '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-color-parser@4.1.1': resolution: {integrity: sha512-eZ5XOtyhK+mggRafYUWzA0tvaYOFgdY8AkgQiCJF9qNAePnUo/zmsqqYubBBb3sQ8uNUaSKTY9s9klfRaAXL0g==} engines: {node: '>=20.19.0'} @@ -16203,14 +15901,6 @@ packages: peerDependencies: '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.1.2': - resolution: {integrity: sha512-5GkLzz4prTIpoyeUiIu3iV6CSG3Plo7xRVOFPKI7FVEJ3mZ0A8SwK0XU3Gl7xAkiQ+mDyam+NNp875/C5y+jSA==} - peerDependencies: - css-tree: ^3.2.1 - peerDependenciesMeta: - css-tree: - optional: true - '@csstools/css-syntax-patches-for-csstree@1.1.4': resolution: {integrity: sha512-wgsqt92b7C7tQhIdPNxj0n9zuUbQlvAuI1exyzeNrOKOi62SD7ren8zqszmpVREjAOqg8cD2FqYhQfAuKjk4sw==} peerDependencies: @@ -16464,8 +16154,8 @@ packages: peerDependencies: winston: ^3.17.0 - '@date-fns/tz@1.4.1': - resolution: {integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==} + '@date-fns/tz@1.5.0': + resolution: {integrity: sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg==} '@date-fns/utc@2.1.1': resolution: {integrity: sha512-SlJDfG6RPeEX8wEVv6ZB3kak4MmbtyiI2qX/5zuKdordbrhB/iaJ58GVMZgJ6P1sJaM1gMgENFYYeg1JWrCFrA==} @@ -16482,8 +16172,8 @@ packages: resolution: {integrity: sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==} engines: {node: '>=14.17.0'} - '@discoveryjs/json-ext@1.0.0': - resolution: {integrity: sha512-dDlz3W405VMFO4w5kIP9DOmELBcvFQGmLoKSdIRstBDubKFYwaNHV1NnlzMCQpXQFGWVALmeMORAuiLx18AvZQ==} + '@discoveryjs/json-ext@1.1.0': + resolution: {integrity: sha512-Xc3VhU02wqZ1HvHRJUwL09HkZSTvidqY5Ya0NXBSYOxAp+Ln9dcJr9fySI+CkONzP3PekQo9WdzCv0PGER/mOA==} engines: {node: '>=14.17.0'} '@docsearch/css@3.8.2': @@ -16512,10 +16202,13 @@ packages: '@dual-bundle/import-meta-resolve@4.2.1': resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} - '@dxup/nuxt@0.4.0': - resolution: {integrity: sha512-28LDotpr9G2knUse3cQYsOo6NJq5yhABv4ByRVRYJUmzf9Q31DI7rpRek4POlKy1aAcYyKgu5J2616pyqLohYg==} + '@dxup/nuxt@0.4.1': + resolution: {integrity: sha512-gtYffW6OfWNvoLW+XD3Mx/K8uUq08PMGLYJoDxc92EzZAWqR0FhcR5iaLm5r/OxyGTKz+P5f5Y7Aoir9+SjYaw==} peerDependencies: typescript: '*' + peerDependenciesMeta: + typescript: + optional: true '@dxup/unimport@0.1.2': resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==} @@ -16571,8 +16264,8 @@ packages: '@ember-tooling/classic-build-app-blueprint@6.12.0': resolution: {integrity: sha512-dU6ig33VN+SA2yrkyJGdCMzJ6hB0fRVXpcSpnmWl2RI7TQCxlQsYR162BkMUdRN6ZWbycalDjWGW0r8KrIxzgA==} - '@ember/app-blueprint@6.12.0': - resolution: {integrity: sha512-9+c5r+0kI90lWDmTB6//Gzz/BArEba5v/msBFgF8+HW2b6vwUeaQgbFauo+vNa+rPHARy1cxzImKqruZ63LQ4w==} + '@ember/app-blueprint@6.12.3': + resolution: {integrity: sha512-Bf950zkgbKn6/pMunLTk/mkqInHU8CaNTvjR/umX1CjUNFRPTZPQb19OhstlBYTl+99jUN3feZ0xfuOt1t6c7A==} '@ember/edition-utils@1.2.0': resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==} @@ -16581,12 +16274,11 @@ packages: resolution: {integrity: sha512-HMQqZoBb16I4NyHfQglIYjopSG6folcEJah2WPa0FuolWRA/8cS5ozQmFK5BQx7cijTQJxj6viLpQK9KrXuYdw==} engines: {node: '>= 20.19'} - '@ember/test-helpers@5.4.1': - resolution: {integrity: sha512-BUdT91ra+QibEWAUwtZmvTGFoDHJCxDU+fkQENA8Zs0FR3pZiICxxP/fgdlNExCjjdm1letut7ENoueBuDdixQ==} + '@ember/test-helpers@5.4.2': + resolution: {integrity: sha512-ZT++x8DbixXgvxO00J064rzNcsn9WycMPisNvee6dg9u6G4Z1yx0Hc8HqUFBJP7NyxVKZCokHlRWRQuz9S6wvQ==} - '@ember/test-waiters@3.1.0': - resolution: {integrity: sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ==} - engines: {node: 10.* || 12.* || >= 14.*} + '@ember/test-waiters@4.1.1': + resolution: {integrity: sha512-HbK70JYCDJcGI0CrwcbjeL2QHAn0HLwa3oGep7mr6l/yO95U7JYA8VN+/9VTsWJTmKueLtWayUqEmGS3a3mVOg==} '@embroider/addon-shim@1.10.2': resolution: {integrity: sha512-EfI9cJ5/3QSUJtwm7x1MXrx3TEa2p7RNgSHefy7fvGm8/DP1xUFL25nST1NaHbHcqR1UhMlrTtv5iUIDoVzeQQ==} @@ -17523,8 +17215,8 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@2.0.5': - resolution: {integrity: sha512-IbHDbHJfkVNv6xjlET8AIVo/K1NQt7YT4Rp6ok/clyBGcpRx1l6gv0Rq3vBvYfPJIZt6ODf66Zq08FJNDpnzgg==} + '@eslint/compat@2.1.0': + resolution: {integrity: sha512-LgaSCymEpw7tF53xvDw9SNsraPb1IBHxpdABIOM0hW8UAlP8znrjYtuxfR58FSJ3L9BhwD+FaPRFQpZq84Nh6g==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^8.40 || 9 || 10 @@ -17532,18 +17224,10 @@ packages: eslint: optional: true - '@eslint/config-array@0.23.4': - resolution: {integrity: sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-array@0.23.5': resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.5.4': - resolution: {integrity: sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.5.5': resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -17552,10 +17236,6 @@ packages: resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@1.2.0': - resolution: {integrity: sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@1.2.1': resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -17569,18 +17249,10 @@ packages: eslint: optional: true - '@eslint/object-schema@3.0.4': - resolution: {integrity: sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/object-schema@3.0.5': resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.7.0': - resolution: {integrity: sha512-ejvBr8MQCbVsWNZnCwDXjUKq40MDmHalq7cJ6e9s/qzTUFIIo/afzt1Vui9T97FM/V/pN4YsFVoed5NIa96RDg==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.7.1': resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -17588,8 +17260,8 @@ packages: '@esm-bundle/chai@4.3.4-fix.0': resolution: {integrity: sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==} - '@exodus/bytes@1.15.0': - resolution: {integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==} + '@exodus/bytes@1.15.1': + resolution: {integrity: sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@noble/hashes': ^1.8.0 || ^2.0.0 @@ -17739,22 +17411,22 @@ packages: peerDependencies: hono: ^4 - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.6': - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.3': resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} @@ -17766,8 +17438,8 @@ packages: '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - '@iconify-json/simple-icons@1.2.80': - resolution: {integrity: sha512-iglncJJ6X/dVuzFDU32MrHwwo4RBwivGf108dgyYg+HKS78ifx0h7sTenpDZMVT+UhdS6CSgZcvY/SvRXlIEUg==} + '@iconify-json/simple-icons@1.2.83': + resolution: {integrity: sha512-6Pp9V++XisT9RKH7FB4RLPqUDzcmLtSma0ovOEIoEWGrXtHwBFsH7oN1z8vvCVCb95fb87QgR46/zRLyN9Y3kg==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -17987,15 +17659,6 @@ packages: '@types/node': optional: true - '@inquirer/core@11.1.8': - resolution: {integrity: sha512-/u+yJk2pOKNDOh1ZgdUH2RQaRx6OOH4I0uwL95qPvTFTIL38YBsuSC4r1yXBB3Q6JvNqFFc202gk0Ew79rrcjA==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - '@inquirer/editor@4.2.23': resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} engines: {node: '>=18'} @@ -18205,8 +17868,8 @@ packages: '@ionic/angular-toolkit@12.3.0': resolution: {integrity: sha512-9cPTMmwggviB2W7wf4sv4vFeQnYq5HbO6V89UqQHopShokdhSvUFpaQ2w1/Mdf/ot8PghGjR3t5IdnXV7i1LvA==} - '@ionic/angular@8.8.3': - resolution: {integrity: sha512-/rQCaW0iyyTJuOIwo6Bp0hVvZxaSGrcxtA1rgl50VTK9nvGxMnp49/g/Oj8Dg9qqWW8+ONn74pyHw18+jzkVGw==} + '@ionic/angular@8.8.8': + resolution: {integrity: sha512-qUZlsYIwAvDTUmL8elFSqCaGa/gbJaE7Lbrz4z+KU6n0pu4CEkB3WmHHTwuS1Az+th8mNa0CWoas1qvNwxYxnw==} peerDependencies: '@angular/core': '>=16.0.0' '@angular/forms': '>=16.0.0' @@ -18218,12 +17881,8 @@ packages: resolution: {integrity: sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==} engines: {node: '>=16.0.0'} - '@ionic/core@8.8.3': - resolution: {integrity: sha512-qvl+bRgZRvAJ35eW2iW0Vlo11T/EQsPazMU6z45QxJvcLukGJ59MwubjDTx6dPKteful4/FBzVt9etCvcNp8Gg==} - engines: {node: '>= 16'} - - '@ionic/core@8.8.7': - resolution: {integrity: sha512-eHfu6yea7tcog4vUzfT//LavH/poh8zI3cgO/CDXvOehdCi9QONPeeXE+PaCBFkMnD5Q+08SFF/7a/IfD0X0mQ==} + '@ionic/core@8.8.8': + resolution: {integrity: sha512-GGvYtEzLtn1gBUC1/vb4pvA3gQzYskTNVIsvdTVIgnwLtdt70rwTibrZRSqmkyHeqpjg/u3+9XsM2c0kzc/V3w==} engines: {node: '>= 16'} '@ionic/utils-array@2.1.6': @@ -18261,6 +17920,10 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + '@isaacs/cliui@9.0.0': + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + '@isaacs/fs-minipass@4.0.1': resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} @@ -18272,8 +17935,8 @@ packages: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + '@istanbuljs/schema@0.1.6': + resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==} engines: {node: '>=8'} '@jest/console@29.7.0': @@ -18293,12 +17956,12 @@ packages: resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/diff-sequences@30.3.0': - resolution: {integrity: sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==} + '@jest/diff-sequences@30.4.0': + resolution: {integrity: sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/environment-jsdom-abstract@30.3.0': - resolution: {integrity: sha512-0hNFs5N6We3DMCwobzI0ydhkY10sT1tZSC0AAiy+0g2Dt/qEWgrcV5BrMxPczhe41cxW4qm6X+jqZaUdpZIajA==} + '@jest/environment-jsdom-abstract@30.4.1': + resolution: {integrity: sha512-dSlKrqug3siYNHVnjwIldShY12wAH3spwRltO/+8VOjg0X+xEq7vOs3DbBs4LRKsu7OH+NUb9kuZUNBF9Ho3TA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 @@ -18311,16 +17974,16 @@ packages: resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/environment@30.3.0': - resolution: {integrity: sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==} + '@jest/environment@30.4.1': + resolution: {integrity: sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect-utils@29.7.0': resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@30.3.0': - resolution: {integrity: sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==} + '@jest/expect-utils@30.4.1': + resolution: {integrity: sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/expect@29.7.0': @@ -18331,8 +17994,8 @@ packages: resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/fake-timers@30.3.0': - resolution: {integrity: sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==} + '@jest/fake-timers@30.4.1': + resolution: {integrity: sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/get-type@30.1.0': @@ -18343,8 +18006,8 @@ packages: resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/pattern@30.0.1': - resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + '@jest/pattern@30.4.0': + resolution: {integrity: sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/reporters@29.7.0': @@ -18360,8 +18023,8 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/schemas@30.0.5': - resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + '@jest/schemas@30.4.1': + resolution: {integrity: sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/source-map@29.6.3': @@ -18384,8 +18047,8 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@30.3.0': - resolution: {integrity: sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==} + '@jest/types@30.4.1': + resolution: {integrity: sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jridgewell/gen-mapping@0.3.13': @@ -18446,50 +18109,50 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/fs-core@4.57.1': - resolution: {integrity: sha512-YrEi/ZPmgc+GfdO0esBF04qv8boK9Dg9WpRQw/+vM8Qt3nnVIJWIa8HwZ/LXVZ0DB11XUROM8El/7yYTJX+WtA==} + '@jsonjoy.com/fs-core@4.57.2': + resolution: {integrity: sha512-SVjwklkpIV5wrynpYtuYnfYH1QF4/nDuLBX7VXdb+3miglcAgBVZb/5y0cOsehRV/9Vb+3UqhkMq3/NR3ztdkQ==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/fs-fsa@4.57.1': - resolution: {integrity: sha512-ooEPvSW/HQDivPDPZMibHGKZf/QS4WRir1czGZmXmp3MsQqLECZEpN0JobrD8iV9BzsuwdIv+PxtWX9WpPLsIA==} + '@jsonjoy.com/fs-fsa@4.57.2': + resolution: {integrity: sha512-fhO8+iR2I+OCw668ISDJdn1aArc9zx033sWejIyzQ8RBeXa9bDSaUeA3ix0poYOfrj1KdOzytmYNv2/uLDfV6g==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/fs-node-builtins@4.57.1': - resolution: {integrity: sha512-XHkFKQ5GSH3uxm8c3ZYXVrexGdscpWKIcMWKFQpMpMJc8gA3AwOMBJXJlgpdJqmrhPyQXxaY9nbkNeYpacC0Og==} + '@jsonjoy.com/fs-node-builtins@4.57.2': + resolution: {integrity: sha512-xhiegylRmhw43Ki2HO1ZBL7DQ5ja/qpRsL29VtQ2xuUHiuDGbgf2uD4p9Qd8hJI5P6RCtGYD50IXHXVq/Ocjcg==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/fs-node-to-fsa@4.57.1': - resolution: {integrity: sha512-pqGHyWWzNck4jRfaGV39hkqpY5QjRUQ/nRbNT7FYbBa0xf4bDG+TE1Gt2KWZrSkrkZZDE3qZUjYMbjwSliX6pg==} + '@jsonjoy.com/fs-node-to-fsa@4.57.2': + resolution: {integrity: sha512-18LmWTSONhoAPW+IWRuf8w/+zRolPFGPeGwMxlAhhfY11EKzX+5XHDBPAw67dBF5dxDErHJbl40U+3IXSDRXSQ==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/fs-node-utils@4.57.1': - resolution: {integrity: sha512-vp+7ZzIB8v43G+GLXTS4oDUSQmhAsRz532QmmWBbdYA20s465JvwhkSFvX9cVTqRRAQg+vZ7zWDaIEh0lFe2gw==} + '@jsonjoy.com/fs-node-utils@4.57.2': + resolution: {integrity: sha512-rsPSJgekz43IlNbLyAM/Ab+ouYLWGp5DDBfYBNNEqDaSpsbXfthBn29Q4muFA9L0F+Z3mKo+CWlgSCXrf+mOyQ==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/fs-node@4.57.1': - resolution: {integrity: sha512-3YaKhP8gXEKN+2O49GLNfNb5l2gbnCFHyAaybbA2JkkbQP3dpdef7WcUaHAulg/c5Dg4VncHsA3NWAUSZMR5KQ==} + '@jsonjoy.com/fs-node@4.57.2': + resolution: {integrity: sha512-nX2AdL6cOFwLdju9G4/nbRnYevmCJbh7N7hvR3gGm97Cs60uEjyd0rpR+YBS7cTg175zzl22pGKXR5USaQMvKg==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/fs-print@4.57.1': - resolution: {integrity: sha512-Ynct7ZJmfk6qoXDOKfpovNA36ITUx8rChLmRQtW08J73VOiuNsU8PB6d/Xs7fxJC2ohWR3a5AqyjmLojfrw5yw==} + '@jsonjoy.com/fs-print@4.57.2': + resolution: {integrity: sha512-wK9NSow48i4DbDl9F1CQE5TqnyZOJ04elU3WFG5aJ76p+YxO/ulyBBQvKsessPxdo381Bc2pcEoyPujMOhcRqQ==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/fs-snapshot@4.57.1': - resolution: {integrity: sha512-/oG8xBNFMbDXTq9J7vepSA1kerS5vpgd3p5QZSPd+nX59uwodGJftI51gDYyHRpP57P3WCQf7LHtBYPqwUg2Bg==} + '@jsonjoy.com/fs-snapshot@4.57.2': + resolution: {integrity: sha512-GdduDZuoP5V/QCgJkx9+BZ6SC0EZ/smXAdTS7PfMqgMTGXLlt/bH/FqMYaqB9JmLf05sJPtO0XRbAwwkEEPbVw==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -18563,8 +18226,8 @@ packages: '@inquirer/prompts': '>= 3 < 8' listr2: 9.0.5 - '@lit-labs/ssr-dom-shim@1.5.1': - resolution: {integrity: sha512-Aou5UdlSpr5whQe8AA/bZG0jMj96CoJIWbGfZ91qieWu5AWUMKw8VR/pAkQkJYvBNhmCcWnZlyyk5oze8JIqYA==} + '@lit-labs/ssr-dom-shim@1.6.0': + resolution: {integrity: sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==} '@lit/reactive-element@2.1.2': resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==} @@ -18616,11 +18279,11 @@ packages: '@mdn/browser-compat-data@5.7.6': resolution: {integrity: sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==} - '@microsoft/api-extractor-model@7.33.6': - resolution: {integrity: sha512-E9iI4yGEVVusbTAqSLetVFxDuBVCVqCigcoQwdJuOjsLq5Hry3MkBgUQhSZNzLCu17pgjk58MI80GRDJLht/1A==} + '@microsoft/api-extractor-model@7.33.8': + resolution: {integrity: sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w==} - '@microsoft/api-extractor@7.58.2': - resolution: {integrity: sha512-qmqWa0Fx1xn3irQy8MyuAKUs8e3CdwMJOujaPkM8gx5v/V7RcLhTjBU0/uL2kdhmROpW+5WG1FD98O441kkvQQ==} + '@microsoft/api-extractor@7.58.7': + resolution: {integrity: sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw==} hasBin: true '@microsoft/tsdoc-config@0.18.1': @@ -18786,18 +18449,9 @@ packages: resolution: {integrity: sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==} engines: {node: '>= 10'} - '@napi-rs/wasm-runtime@0.2.12': - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} - '@napi-rs/wasm-runtime@0.2.4': resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} - '@napi-rs/wasm-runtime@1.1.3': - resolution: {integrity: sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==} - peerDependencies: - '@emnapi/core': ^1.7.1 - '@emnapi/runtime': ^1.7.1 - '@napi-rs/wasm-runtime@1.1.4': resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} peerDependencies: @@ -18807,8 +18461,8 @@ packages: '@next/env@16.2.6': resolution: {integrity: sha512-gd8HoHN4ufj73WmR3JmVolrpJR47ILK6LouP5xElPglaVxir6e1a7VzvTvDWkOoPXT9rkkTzyCxBu4yeZfZwcw==} - '@next/eslint-plugin-next@16.2.3': - resolution: {integrity: sha512-nE/b9mht28XJxjTwKs/yk7w4XTaU3t40UHVAky6cjiijdP/SEy3hGsnQMPxmXPTpC7W4/97okm6fngKnvCqVaA==} + '@next/eslint-plugin-next@16.2.6': + resolution: {integrity: sha512-Z8l6o4JWKUl755x4R+wogD86KPeU+Ckw4K+SYG4kHeOJtRenDeK+OSbGcqZpDtbwn9DsJVdir2UxmwXuinUbUw==} '@next/swc-darwin-arm64@16.2.6': resolution: {integrity: sha512-ZJGkkcNfYgrrMkqOdZ7zoLa1TOy0qpcMfk/z4Mh/FKUz40gVO+HNQWqmLxf67Z5WB64DRp0dhEbyHfel+6sJUg==} @@ -18870,14 +18524,6 @@ packages: typescript: '>=5.9 <6.0' webpack: ^5.54.0 - '@ngtools/webpack@21.2.7': - resolution: {integrity: sha512-Z4gjCaJbO16VUO8I2QjRNT87uRYxjTKSSImDhzgVgLpV2/stlv/akbLU8dJYa7pK7eIYb/tkNRxGn/AtCiViUQ==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - '@angular/compiler-cli': ^21.0.0 - typescript: '>=5.9 <6.0' - webpack: ^5.54.0 - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} @@ -18885,6 +18531,10 @@ packages: resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} engines: {node: '>= 16'} + '@noble/hashes@2.2.0': + resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} + engines: {node: '>= 20.19.0'} + '@node-ipc/js-queue@2.0.3': resolution: {integrity: sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==} engines: {node: '>=1.0.0'} @@ -19062,12 +18712,12 @@ packages: engines: {node: ^14.18.0 || >=16.10.0} hasBin: true - '@nuxt/cli@3.34.0': - resolution: {integrity: sha512-KVI4xSo96UtUUbmxr9ouWTytbj1LzTw5alsM4vC/gSY/l8kPMRAlq0XpNSAVTDJyALzLY70WhaIMX24LJLpdFw==} + '@nuxt/cli@3.35.2': + resolution: {integrity: sha512-sCxNnFuYamqippdj+Cj4Nue55yaUvasaneyf2mnowK5/F1TKln/WVqTH18McxQ4baLlIlVapIFovKjJx1L8XMQ==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true peerDependencies: - '@nuxt/schema': ^4.3.1 + '@nuxt/schema': ^4.4.5 peerDependenciesMeta: '@nuxt/schema': optional: true @@ -19117,33 +18767,36 @@ packages: resolution: {integrity: sha512-kZMfB5Ymvd/5ek+xfk2svQiMJWEAjZf5XNFTG+2WiNsitHb01Bo3W2QGidy+dwfuLtHoiOJkMovRlyAKWxTohg==} engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/kit@3.21.2': - resolution: {integrity: sha512-Bd6m6mrDrqpBEbX+g0rc66/ALd1sxlgdx5nfK9MAYO0yKLTOSK7McSYz1KcOYn3LQFCXOWfvXwaqih/b+REI1g==} + '@nuxt/kit@3.21.6': + resolution: {integrity: sha512-5VOwxUcoM/z6w4c75hQrikHpY+TzjTLZQ+QnuO7KajyGx0IJBLVy1lw25oy79leF+GgyjJJO1cHfUfWeuEDCzA==} engines: {node: '>=18.12.0'} - '@nuxt/kit@4.4.2': - resolution: {integrity: sha512-5+IPRNX2CjkBhuWUwz0hBuLqiaJPRoKzQ+SvcdrQDbAyE+VDeFt74VpSFr5/R0ujrK4b+XnSHUJWdS72w6hsog==} + '@nuxt/kit@4.4.6': + resolution: {integrity: sha512-AzsqBJeG7b3whIciyzkz4nBossEotM314KzKAptc8kH07ORBIR8Qh3QYKepo2YZwtxiDP2Y9aqzAztwpSEDHtw==} engines: {node: '>=18.12.0'} '@nuxt/loading-screen@2.0.4': resolution: {integrity: sha512-xpEDAoRu75tLUYCkUJCIvJkWJSuwr8pqomvQ+fkXpSrkxZ/9OzlBFjAbVdOAWTMj4aV/LVQso4vcEdircKeFIQ==} - '@nuxt/nitro-server@3.21.2': - resolution: {integrity: sha512-tJiyrG+chze1JP1JNDFR2Ib+EhnMzmZXW7AmW7Wbxz2LLTSapLzJCLgHcy4OBcBK22bs06bI/ivn95JNvvxWbQ==} + '@nuxt/nitro-server@3.21.6': + resolution: {integrity: sha512-tcSZauVgyUNZRCC0zYqauRJpEiHS8In3mXkupDlCYhQQmVNTxzxvBim3U4rR0Ww50ZJzOAtFOADeWTjLjYd3GQ==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - nuxt: ^3.21.2 + nuxt: ^3.21.6 - '@nuxt/nitro-server@4.4.2': - resolution: {integrity: sha512-iMTfraWcpA0MuEnnEI8JFK/4DODY4ss1CfB8m3sBVOqW9jpY1Z6hikxzrtN+CadtepW2aOI5d8TdX5hab+Sb4Q==} - engines: {node: ^20.19.0 || >=22.12.0} + '@nuxt/nitro-server@4.4.6': + resolution: {integrity: sha512-3OgAWW8cK+0BgEWiGYv9wP/vfQcIWTs+YNmZZAf1f89py8KnHgHp2aFQjZ/zTXWKTHlkGPl9NntQQkMoF3j1fA==} + engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0} peerDependencies: '@babel/plugin-proposal-decorators': ^7.25.0 + '@babel/plugin-syntax-typescript': ^7.25.0 '@rollup/plugin-babel': ^6.0.0 || ^7.0.0 - nuxt: ^4.4.2 + nuxt: ^4.4.6 peerDependenciesMeta: '@babel/plugin-proposal-decorators': optional: true + '@babel/plugin-syntax-typescript': + optional: true '@rollup/plugin-babel': optional: true @@ -19152,12 +18805,12 @@ packages: engines: {node: ^14.18.0 || >=16.10.0, npm: '>=5.10.0'} hasBin: true - '@nuxt/schema@3.21.2': - resolution: {integrity: sha512-yZaJrZizRP4OQVCM7qRG3xIJ1xZ59npgg9jd3ng+BDs5ZvLqYP9rXnFikShc8EPUtR6+zhSPgKgy6L8wWcBKzQ==} + '@nuxt/schema@3.21.6': + resolution: {integrity: sha512-/1m3/q2QtLQ+c+4CDrlwGtNC5nJ3KdK+MTeaRhMN+fNavqeQFdqArfXVYdzUX+ZeqOL0Pt00vJnwKm0VM1I8mQ==} engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/schema@4.4.2': - resolution: {integrity: sha512-/q6C7Qhiricgi+PKR7ovBnJlKTL0memCbA1CzRT+itCW/oeYzUfeMdQ35mGntlBoyRPNrMXbzuSUhfDbSCU57w==} + '@nuxt/schema@4.4.6': + resolution: {integrity: sha512-7FDMuD+skbFMgfF2ORYKEAKEuEFbu2oS60dln5uVtn94c8DHWCseJSrT3FUHzVUlVwyhztPU6stzB44dEoWAzw==} engines: {node: ^14.18.0 || >=16.10.0} '@nuxt/server@2.18.1': @@ -19189,11 +18842,11 @@ packages: resolution: {integrity: sha512-aWeB8VMhtymo5zXUiQaohCu8IqJqENF9iCag3wyJpdhpNDVoghGUJAl0F6mQvNTJgQzseFtf4XKqTfvcgVzyGg==} engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/vite-builder@3.21.2': - resolution: {integrity: sha512-AwfvmogMzBmX8oS8QPjh9uZiUtnWmOV8w4Ei4DMukVELemkRugDOqWzCzuFneOFQ8khhOOMZ/lRcoTiPryZS5A==} + '@nuxt/vite-builder@3.21.6': + resolution: {integrity: sha512-JjUJzo/KXgHnpI/podDCBGn93QyfKjcxrFzZkXRXsaUSIXMncrQK4Bs9OKBIWxcpsWxs93a130w1i7qjd2qizA==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - nuxt: 3.21.2 + nuxt: 3.21.6 rolldown: ^1.0.0-beta.38 rollup-plugin-visualizer: ^6.0.0 || ^7.0.1 vue: ^3.3.4 @@ -19203,13 +18856,13 @@ packages: rollup-plugin-visualizer: optional: true - '@nuxt/vite-builder@4.4.2': - resolution: {integrity: sha512-fJaIwMA8ID6BU5EqmoDvnhq4qYDJeWjdHk4jfqy8D3Nm7CoUW0BvX7Ee92XoO05rtUiClGlk/NQ1Ii8hs3ZIbw==} - engines: {node: ^20.19.0 || >=22.12.0} + '@nuxt/vite-builder@4.4.6': + resolution: {integrity: sha512-q/JDHLy/tBJodyqu75GBrFWcOkkj9alGH8Qh/Wpir/xD6/MAMvnQNOHewC3KH40jMHxdETSglEmFaAkEIHzmLQ==} + engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0} peerDependencies: '@babel/plugin-proposal-decorators': ^7.25.0 '@babel/plugin-syntax-jsx': ^7.25.0 - nuxt: 4.4.2 + nuxt: 4.4.6 rolldown: ^1.0.0-beta.38 rollup-plugin-visualizer: ^6.0.0 || ^7.0.1 vue: ^3.3.4 @@ -19253,134 +18906,75 @@ packages: '@nuxtjs/youch@4.2.3': resolution: {integrity: sha512-XiTWdadTwtmL/IGkNqbVe+dOlT+IMvcBu7TvKI7plWhVQeBCQ9iKhk3jgvVWFyiwL2yHJDlEwOM5v9oVES5Xmw==} - '@nx/devkit@22.7.1': - resolution: {integrity: sha512-z2ayFHq406MyVpNtksGnsfHOYZVTSInwQgZeg6u+S4sD21Wvb+oldhqkbYX46jiGJSaw5aUjFdzXJu2l4MYP1A==} + '@nx/devkit@22.7.4': + resolution: {integrity: sha512-yd01XGPIZYsyheCgqJZgZ3ThdtZha0q6LDQG45OXfI5yBGlS3w53pn/z5tDMwcErdEnOQBOkhb6dwy6DHyrG3w==} peerDependencies: nx: '>= 21 <= 23 || ^22.0.0-0' - '@nx/devkit@22.7.2': - resolution: {integrity: sha512-oE2SFUxQeZm/EmFABHpWQ4Pi0fBKbJbXKGPvdFaHoMumRxhqBhuBVf/ap5kYFg8Y9bK/zHJkpsEbGyiyRrhvog==} - peerDependencies: - nx: '>= 21 <= 23 || ^22.0.0-0' - - '@nx/js@22.7.2': - resolution: {integrity: sha512-d1Hb/2n3QKE9rs8gRtfa/b1/GCGm1rnBFiqePivWbD/9iqerhgkbs6cg4MliLGRnD8gZgXSENLm4IW8ISOi69w==} + '@nx/js@22.7.4': + resolution: {integrity: sha512-XXvhR90OP4KYW2wCUadp11RtjXYmjuTcWqeIMWWruEPYXIe7S4jir5/kbrOzNFyV00oY/Nb2gfTRO2nJhHUXSg==} peerDependencies: verdaccio: ^6.0.5 peerDependenciesMeta: verdaccio: optional: true - '@nx/nx-darwin-arm64@22.7.1': - resolution: {integrity: sha512-m00ZmBn39VUgb0Ahhu5iY6D56ETdXjDbVnOz0XF3DacJrcLtq9sZ+cg1bj6PshqtvRWVg+zJRrZBU6vL7hGuFQ==} - cpu: [arm64] - os: [darwin] - - '@nx/nx-darwin-arm64@22.7.2': - resolution: {integrity: sha512-hu+x/IOzx+18imkFwSdtXnvB6d21qcXvc4bCqcbA9BQcUnvTnw0/11SLoasvDqy/9KLKHDWJAIPttcBkbArWVA==} + '@nx/nx-darwin-arm64@22.7.4': + resolution: {integrity: sha512-qWf7AOVRpUp8Ixl6ueptZWPtgEzJcv89ifjRPqupMZgqJMpzwPk+AUjAxx6hFuLooevYRXp8V8dT5ExSclASCw==} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@22.7.1': - resolution: {integrity: sha512-DmD8Qow+Yt7Yrmjlz1AsfiwxW+0kRzg+6MY70+d7qChtD2bTzvA/k0ut8SMy+CxU3kxgUbKhGOtml5JDXoX2ww==} + '@nx/nx-darwin-x64@22.7.4': + resolution: {integrity: sha512-ouw1X1DAmLHlsm8LCJo8fRD30Mn8AcFk8LLIsSyBv2O3+kP+PDMeUEQI/kM9ADYvlq0oaabOeKc/wFhwAF/KgQ==} cpu: [x64] os: [darwin] - '@nx/nx-darwin-x64@22.7.2': - resolution: {integrity: sha512-M4QPs4rjzZN51V7qiKUjJU7hLYtv/h0I/aGUedCQQZibbbDTl45sQlgBQlV/viw2dOw3K5+RxDxtMNFxAbhxQA==} - cpu: [x64] - os: [darwin] - - '@nx/nx-freebsd-x64@22.7.1': - resolution: {integrity: sha512-HboVrUCHcuYTXtuX3dMyRszP7JO90ZVBLWgnmaM7jUM7jnllZjmezUMtpNHfN1GQbVFafJf/NBShDWsu9LuaUA==} - cpu: [x64] - os: [freebsd] - - '@nx/nx-freebsd-x64@22.7.2': - resolution: {integrity: sha512-tdC2mBQ/ON9qvTs72aL3XVN7B5wd7UsiRJ/qwC2bk/PIpD0vo5c3EwxFyYXfTD60jnlV+CTFxhSVmu8S1pVsfw==} + '@nx/nx-freebsd-x64@22.7.4': + resolution: {integrity: sha512-cRzKEyqh8U9YiaInjVqius9WHdnzz49O5u8K4kBmSG3KV+5iYKTfnG7cAK8n6V2Af84IUQQWLB7UmKqRZX4ChQ==} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@22.7.1': - resolution: {integrity: sha512-5Gm8Y7L8WXMLUjHhiy1eqGz5/PiRw1YLanFg5audBNkZvH6Jkwzdpoz0dbeKjwMDHz4NmniUV1s76Th8VLWmiQ==} + '@nx/nx-linux-arm-gnueabihf@22.7.4': + resolution: {integrity: sha512-STDSy2yuliAb/WJVXhTvTCpdvax+h6oFSkUN63pYtRuUVsUYnWqi9wj/qwSN6J+H0nX0AwC4uF6xdTfEf+MCbg==} cpu: [arm] os: [linux] - '@nx/nx-linux-arm-gnueabihf@22.7.2': - resolution: {integrity: sha512-bBHIC9xZ8L12BWkwMKbRi7+oV4UH1v1Yy8PsIvRfjS7GzYNlOAUMkJxywjF2msnkp8M8Rn29MEvzllZjdyaR7Q==} - cpu: [arm] - os: [linux] - - '@nx/nx-linux-arm64-gnu@22.7.1': - resolution: {integrity: sha512-GdgPYMfbijBRFJs1absL/9QdSNLsTAGdyKykDf9CaVxEMZ92VB+pncpX9Vn/ZBCSeeWTLF+bSK3UM5v+loIObQ==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@nx/nx-linux-arm64-gnu@22.7.2': - resolution: {integrity: sha512-MBYG58VUTmLW4S2RlYmXJiV6P0P1lkiZXtiaulZOXmP5uCSXiqMgK47k56hq9GTbtW1SpyGgh02lkNdCYTbmLw==} + '@nx/nx-linux-arm64-gnu@22.7.4': + resolution: {integrity: sha512-fvFk3yjIIo17iGdsJc3hZ3tpd7Dulmcn2dOu3NbtCFTnT10TnNrkCRSNLmc9+5UP0wGdtX4ex72h/ux4uiaUag==} cpu: [arm64] os: [linux] libc: [glibc] - '@nx/nx-linux-arm64-musl@22.7.1': - resolution: {integrity: sha512-HyBgPtY1hyNTk8683nt7F29jh3lVdS/zul9vS0NgKeCSoYL3GRM3nLoTPynoHUxyVP/tWYOE3ymvnk92qYwL4Q==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@nx/nx-linux-arm64-musl@22.7.2': - resolution: {integrity: sha512-Wf4VBSJt5gEGdzX6uzZoITEYB/Y3TxjvPNT11NKfRU/m63b8/D8jCeRmr7cBTaMUlNmdH3Lf3G1PuPNGoEZ0Mg==} + '@nx/nx-linux-arm64-musl@22.7.4': + resolution: {integrity: sha512-NzSVz2hj/e2ruY9vxMCUZ35ek6reL3HcvDZgVuR2ZiDpoOr7dde0MHjBjn9wIvXldtK6UdvDeBuSLiQ/pPYuiQ==} cpu: [arm64] os: [linux] libc: [musl] - '@nx/nx-linux-x64-gnu@22.7.1': - resolution: {integrity: sha512-bQBgRiEsanNvKcDOjVAUPjvcp0iDLofYYUL2af2iuCDxreLOej+J6MeA5bWTLNly5ly1d4voKGTqa+OsouVyLg==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@nx/nx-linux-x64-gnu@22.7.2': - resolution: {integrity: sha512-v3AQyfCkv9k+AWT2hy8hAGaCmFYf+G/bt4KAqnWhmXPWNhxrv9FhvTUcjpY+MY+6v7sKdhJv/3eDvtlLd9FOLg==} + '@nx/nx-linux-x64-gnu@22.7.4': + resolution: {integrity: sha512-Y53jiik1iUaj3MGZpHpp1p9EwlsrOyGLioX6CD6ziuCpDP9C0M4taEDGeZHXv5NRSVYbOR3/HhwYcMwnb2urYA==} cpu: [x64] os: [linux] libc: [glibc] - '@nx/nx-linux-x64-musl@22.7.1': - resolution: {integrity: sha512-gcco2GjcAztF/fRcAgFxtWxrWDnQdNmPaAN9FTt1+qQ9RUSLvdL8bQxKx4Kd9N9T+gXPlrWhMkBkKbbV09+X1Q==} + '@nx/nx-linux-x64-musl@22.7.4': + resolution: {integrity: sha512-jbq9NDXbEdXCBulGh8T3sLR/uMnuxAvOeOHiJp+KDIGBxS5dCfdmvCzf54DgU1sOCNhly4pud8lcOVP/qFImFA==} cpu: [x64] os: [linux] libc: [musl] - '@nx/nx-linux-x64-musl@22.7.2': - resolution: {integrity: sha512-3SMfMB7ynr8wGGTZP+/ZV7FqkCsOg1Raoka+4EtIPX66bEcBycg8FVg81DbyV+IzuKk3N+8Hl2IeY1W2btPypw==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@nx/nx-win32-arm64-msvc@22.7.1': - resolution: {integrity: sha512-IT9oEn0YQ83iPH7666aoPyTRsUzBIBJdBLMXeLX4I60fHPXWhUSGpfiLtIsgU2OfeOVb9hU9idwNh1wc4u9rWQ==} - cpu: [arm64] - os: [win32] - - '@nx/nx-win32-arm64-msvc@22.7.2': - resolution: {integrity: sha512-eTFTTF1JUKXu+PNOGd7KAdqyWyfvFKO/wpqHoq9fjnbjXgCdCg1PaRxHIxA1WT5HFj1iHS6Or+GC1zA1KNt0Sw==} + '@nx/nx-win32-arm64-msvc@22.7.4': + resolution: {integrity: sha512-s2TPwjJBxiBysI9hp6uwn5yx7PDVAMPvVZYSmsbxenHhERAUf33UTfnEiP5YGoPUZMbYB8CboFBVtGT4GwG+jw==} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@22.7.1': - resolution: {integrity: sha512-P2zeSKXVH2Eiwsb8UfP2rMMS7//cHWpiO4M9zt6q0c4lI/hN1vXBciRKVWruGk9ZrWLHuhaMAhG94+MJtzKuRQ==} - cpu: [x64] - os: [win32] - - '@nx/nx-win32-x64-msvc@22.7.2': - resolution: {integrity: sha512-fbVAiJ7RKSanUXrL67Z6as7BY1akznRqo71ACmrxLvLicG3UsmATbHKGp0zULoe3jBm+rNrIrLk+quZn5q0wUg==} + '@nx/nx-win32-x64-msvc@22.7.4': + resolution: {integrity: sha512-0WyBsO/XuAdOrpbPCbQ7zG7aXb5gEyEz1UZhAtNt5brehngT2RjIl8IrLj5q2qVNyKaw2PZoFp8yEwCLszbZ+g==} cpu: [x64] os: [win32] - '@nx/workspace@22.7.2': - resolution: {integrity: sha512-xTEQMkeltIS6V5Qb6QRA7O+HIJQjIZSxLm6SvBNczJqAxckuYwMdbrb2IkDSE0XnQqR3gYg7Isz6UuBUHjz66Q==} + '@nx/workspace@22.7.4': + resolution: {integrity: sha512-MBvWQQYXLFF/N7tWDFNQ+cKLWvYAmk3/A+Bt2olyydsVEigq96stUJnF8Yu44PICEqckG61SwXEziqQkLKDi/A==} '@octokit/auth-token@4.0.0': resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} @@ -19645,8 +19239,8 @@ packages: resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.40.0': - resolution: {integrity: sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==} + '@opentelemetry/semantic-conventions@1.41.1': + resolution: {integrity: sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA==} engines: {node: '>=14'} '@opentelemetry/sql-common@0.40.1': @@ -19658,22 +19252,16 @@ packages: '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} - '@oxc-minify/binding-android-arm-eabi@0.117.0': - resolution: {integrity: sha512-5Hf2KsGRjxp3HnPU/mse7cQJa5tWfMFUPZQcgSMVsv2JZnGFFOIDzA0Oja2KDD+VPJqMpEJKc2dCHAGZgJxsGg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [android] - '@oxc-minify/binding-android-arm-eabi@0.125.0': resolution: {integrity: sha512-ZgtxGA/5dkYPTyXYr2lK1q0tAT6ZXEULSf59hZ8hc2PuYSaVVaQQsIDO1BomLMD+gOzcPMZb8ofzNrD3F4DB5A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-minify/binding-android-arm64@0.117.0': - resolution: {integrity: sha512-uuxGwxA5J4Sap+gz4nxyM/rer6q2A4X1Oe8HpE0CZQyb5cSBULQ15btZiVG3xOBctI5O+c2dwR1aZAP4oGKcLw==} + '@oxc-minify/binding-android-arm-eabi@0.131.0': + resolution: {integrity: sha512-yLa7y9jjJgUeUUMm6AtjmBIQzK1YU5sYcNJnVVtr6WtoWu5SpuNDZ8u6cl/dhn0g/oQgVlf+E+8WJfsExt8R+Q==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] + cpu: [arm] os: [android] '@oxc-minify/binding-android-arm64@0.125.0': @@ -19682,11 +19270,11 @@ packages: cpu: [arm64] os: [android] - '@oxc-minify/binding-darwin-arm64@0.117.0': - resolution: {integrity: sha512-lLBf75cxUSLydumToKtGTwbLqO/1urScblJ33Vx0uF38M2ZbL2x51AybBV5vlfLjYNrxvQ8ov0Bj/OhsVO/biA==} + '@oxc-minify/binding-android-arm64@0.131.0': + resolution: {integrity: sha512-ShZDYFEVd46qCc9L0D3ZTPLXe/DezTedEj7g6x1Bdlm1WwgQ1pQJgWkqpMGlQhUet5wq4WUpQB/P6afK470Ydg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] - os: [darwin] + os: [android] '@oxc-minify/binding-darwin-arm64@0.125.0': resolution: {integrity: sha512-tez+f838Gw+TJAdbxf1fIa4l2paDsuZ42CAMimJuKarGIP9wUxVa7jh5M5nskQR6a+6lERFpARWQzgntVLw+Yw==} @@ -19694,10 +19282,10 @@ packages: cpu: [arm64] os: [darwin] - '@oxc-minify/binding-darwin-x64@0.117.0': - resolution: {integrity: sha512-wBWwP1voLZMuN4hpe1HRtkPBd4/o/1qan5XssmmI/hewBvGHEHkyvVLS0zu+cKqXDxYzYvb/p+EqU+xSXhEl4A==} + '@oxc-minify/binding-darwin-arm64@0.131.0': + resolution: {integrity: sha512-h+5iCSKxpK7SJdAHmY4I+0BBxR+pJQVNJvAIB3KcOVyz8/ybaO2r41URCwV1N3FnPYkIIiMokZ24YYMB6/GrRw==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] + cpu: [arm64] os: [darwin] '@oxc-minify/binding-darwin-x64@0.125.0': @@ -19706,11 +19294,11 @@ packages: cpu: [x64] os: [darwin] - '@oxc-minify/binding-freebsd-x64@0.117.0': - resolution: {integrity: sha512-pYSacHw698oH2vb70iP1cHk6x0zhvAuOvdskvNtEqvfziu8MSjKXa699vA9Cx72+DH5rwVuj1I3f+7no2fWglA==} + '@oxc-minify/binding-darwin-x64@0.131.0': + resolution: {integrity: sha512-EIP8KmjqfZeDdhrbG+0GDsiw1/Bi3415uCFokhOm6b8tGG0UdiemVHAz9IQE/sIJgwguXYtg5ydz9oFYVOlOfA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] - os: [freebsd] + os: [darwin] '@oxc-minify/binding-freebsd-x64@0.125.0': resolution: {integrity: sha512-0BvIR9OsMQZOCT9LYIsP/0leQXjBe8w2rTSS2H4LISMC7PFGz6iRsU6vttjwnnvH3rowBc2eniOEtUsNbNDvKg==} @@ -19718,11 +19306,11 @@ packages: cpu: [x64] os: [freebsd] - '@oxc-minify/binding-linux-arm-gnueabihf@0.117.0': - resolution: {integrity: sha512-Ugm4Qj7F2+bccjhHCjjnSNHBDPyvjPXWrntID4WJpSrPqt+Az/o0EGdty9sWOjQXRZiTVpa80uqCWZQUn94yTA==} + '@oxc-minify/binding-freebsd-x64@0.131.0': + resolution: {integrity: sha512-2/xcCZfVm24sLFHbI5Rg/t6Ec93pth0NvTgy/J8vXjIOy8Yf5kkO/K1KVtdZBHW+cyLPe7YLLybxMF/BeqM8Kg==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] + cpu: [x64] + os: [freebsd] '@oxc-minify/binding-linux-arm-gnueabihf@0.125.0': resolution: {integrity: sha512-mkrBEVh9gRpTV01W/mF+yFe4D6itsFedDtnr+Ymx9tGFYzAmzpuprRzrYup/YI45sN6Js55ZMja0AB8h9AWeuQ==} @@ -19730,8 +19318,8 @@ packages: cpu: [arm] os: [linux] - '@oxc-minify/binding-linux-arm-musleabihf@0.117.0': - resolution: {integrity: sha512-qrY6ZviO9wVRI/jl4nRZO4B9os8jaJQemMeWIyFInZNk3lhqihId8iBqMKibJnRaf+JRxLM9j68atXkFRhOHrg==} + '@oxc-minify/binding-linux-arm-gnueabihf@0.131.0': + resolution: {integrity: sha512-LDQ1Y+QfL5lN54ib1Je2paoh4EsQmmDRvB5Bd9AQIGCP16LI+8jZnB8cjTT3GD1acITDg1aiaBKk9JpBjBA4iw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -19742,12 +19330,11 @@ packages: cpu: [arm] os: [linux] - '@oxc-minify/binding-linux-arm64-gnu@0.117.0': - resolution: {integrity: sha512-2VLJHKEFBRhCihT/8uesuDPhXpbWu1OlHCxqQ7pdFVqKik1Maj5E9oSDcYzxqfaCRStvTHkmLVWJBK5CVcIadg==} + '@oxc-minify/binding-linux-arm-musleabihf@0.131.0': + resolution: {integrity: sha512-mz99O2sZoyHnMoksxlZ5Mc+USS/w/uIp1LWQAn42RHAvVdIyQsqPRmTD/pJtW/KnjgpgaB0yDCpI6Xa3ivJppQ==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] + cpu: [arm] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-gnu@0.125.0': resolution: {integrity: sha512-3s0L6l+5P10Z6YBVvZqDZDhXNCImadI/TrEs9yfUu7RH8SvPu5clPVawkYqo2Du9ZlSlcEU2cT+pcTl0dQiSAA==} @@ -19756,12 +19343,12 @@ packages: os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-arm64-musl@0.117.0': - resolution: {integrity: sha512-C3zapJconWpl2Y7LR3GkRkH6jxpuV2iVUfkFcHT5Ffn4Zu7l88mZa2dhcfdULZDybN1Phka/P34YUzuskUUrXw==} + '@oxc-minify/binding-linux-arm64-gnu@0.131.0': + resolution: {integrity: sha512-QjS1N4FwCV67ZylGyfTWoqURzar48dN5WTq/JVrGsiShFKlT9SpuyRsoUGMGJhiKNiI39MsLIHBlBWvoRQG+ng==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.125.0': resolution: {integrity: sha512-A1EpHjDPNc+67TMoU/KdIhwLEl8Zyq4VCbg4kntPEMPT80nF6lBYKoWQpFWsKcEmYQR61x59CTs+9738fssy+A==} @@ -19770,12 +19357,12 @@ packages: os: [linux] libc: [musl] - '@oxc-minify/binding-linux-ppc64-gnu@0.117.0': - resolution: {integrity: sha512-2T/Bm+3/qTfuNS4gKSzL8qbiYk+ErHW2122CtDx+ilZAzvWcJ8IbqdZIbEWOlwwe03lESTxPwTBLFqVgQU2OeQ==} + '@oxc-minify/binding-linux-arm64-musl@0.131.0': + resolution: {integrity: sha512-HGzqTov5sAzXyaNfRkQEpl0fRs+PrMYjT8b5jZAw8foQ/qnW+VMWgAr80Q+2j79T5nhXfboSF5SUgB8mcisgHw==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ppc64] + cpu: [arm64] os: [linux] - libc: [glibc] + libc: [musl] '@oxc-minify/binding-linux-ppc64-gnu@0.125.0': resolution: {integrity: sha512-ljNsvldyJFKD2YUcqe+oY+cBurz1LQdicF0Kf2YLZRw2ecylthabfBCo0++zywDRbmq/FNQbJLe8ZEdsK4snuQ==} @@ -19784,10 +19371,10 @@ packages: os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-riscv64-gnu@0.117.0': - resolution: {integrity: sha512-MKLjpldYkeoB4T+yAi4aIAb0waifxUjLcKkCUDmYAY3RqBJTvWK34KtfaKZL0IBMIXfD92CbKkcxQirDUS9Xcg==} + '@oxc-minify/binding-linux-ppc64-gnu@0.131.0': + resolution: {integrity: sha512-zpUZ4pmbDBqaZmRYacxeLHUBxA3fs5K7hi1WSXRVMXC4OjWuVcLsNxeavenKF9i0YtP7Q5n2z12Rz7eEnNWoDA==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] + cpu: [ppc64] os: [linux] libc: [glibc] @@ -19798,12 +19385,12 @@ packages: os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-riscv64-musl@0.117.0': - resolution: {integrity: sha512-UFVcbPvKUStry6JffriobBp8BHtjmLLPl4bCY+JMxIn/Q3pykCpZzRwFTcDurG/kY8tm+uSNfKKdRNa5Nh9A7g==} + '@oxc-minify/binding-linux-riscv64-gnu@0.131.0': + resolution: {integrity: sha512-CYrC4tpW1wolbw/Fox+T0hxW92s1aG/WLi+htkk02JMiCHOWqGQKxUnm37lLiODKR/OwTYht3LB4xNrsS0RtCg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [musl] + libc: [glibc] '@oxc-minify/binding-linux-riscv64-musl@0.125.0': resolution: {integrity: sha512-b1Ou3jteYcpm0SMfJlO9Scvst//QD8l8uoDQDQK09H3OSht3H0fhSD91OQNC1Y7UqAGGFzgxHic8dHtZ6seyXw==} @@ -19812,12 +19399,12 @@ packages: os: [linux] libc: [musl] - '@oxc-minify/binding-linux-s390x-gnu@0.117.0': - resolution: {integrity: sha512-B9GyPQ1NKbvpETVAMyJMfRlD3c6UJ7kiuFUAlx9LTYiQL+YIyT6vpuRlq1zgsXxavZluVrfeJv6x0owV4KDx4Q==} + '@oxc-minify/binding-linux-riscv64-musl@0.131.0': + resolution: {integrity: sha512-ZQNur0zujUjNYgjFF4mcNaeEKWuerY9XkaALYtBsHqNetkj55w0ZwCKYfYKLH2JAdyNF2LuS0s7VGgjXP9EvWA==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] + cpu: [riscv64] os: [linux] - libc: [glibc] + libc: [musl] '@oxc-minify/binding-linux-s390x-gnu@0.125.0': resolution: {integrity: sha512-cSnl+Z/tzTbQPLAMGiXeyeE1Yr0oOb3czTQrPd/deQUH3jVQ1QD4A57Wz8xMF4TEOcdyzi6TYaZ7RIGe5pEqqw==} @@ -19826,10 +19413,10 @@ packages: os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-x64-gnu@0.117.0': - resolution: {integrity: sha512-fXfhtr+WWBGNy4M5GjAF5vu/lpulR4Me34FjTyaK9nDrTZs7LM595UDsP1wliksqp4hD/KdoqHGmbCrC+6d4vA==} + '@oxc-minify/binding-linux-s390x-gnu@0.131.0': + resolution: {integrity: sha512-tR8oiFSNpcS1mfGY1N3/Hy6TxP2wr5X9FFdn/y8GarN8ST/JMLY5SUiwPiU35NKiC69CDaAsLHXoIKUxK/r8Pw==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] + cpu: [s390x] os: [linux] libc: [glibc] @@ -19840,12 +19427,12 @@ packages: os: [linux] libc: [glibc] - '@oxc-minify/binding-linux-x64-musl@0.117.0': - resolution: {integrity: sha512-jFBgGbx1oLadb83ntJmy1dWlAHSQanXTS21G4PgkxyONmxZdZ/UMKr7KsADzMuoPsd2YhJHxzRpwJd9U+4BFBw==} + '@oxc-minify/binding-linux-x64-gnu@0.131.0': + resolution: {integrity: sha512-KodzbW12zmT/C/w4bGv2aWN7Q5+KVJKbNoAv5hooYeSujj8xSPGWl8pnyj7dJ9nd8j0CVjubEvHQ86rtzV99OA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.125.0': resolution: {integrity: sha512-O0eEhMp8NdNWXd00KWdoBKNMFeHHf8CIF96J4NCjyhDwEBsPdbW8JSpAH8YTAxpJajq87DJP0culNcCm/96y4g==} @@ -19854,11 +19441,12 @@ packages: os: [linux] libc: [musl] - '@oxc-minify/binding-openharmony-arm64@0.117.0': - resolution: {integrity: sha512-nxPd9vx1vYz8IlIMdl9HFdOK/ood1H5hzbSFsyO8JU55tkcJoBL8TLCbuFf9pHpOy27l2gcPyV6z3p4eAcTH5Q==} + '@oxc-minify/binding-linux-x64-musl@0.131.0': + resolution: {integrity: sha512-CNG3/hPE6MxdLikfLq5l0aZMvJ3W5AP1aoVjzQ1Itokv5sbfBcW0fp6Srn8mB86CyAqO9e7dbffZVOWBDVkhgw==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] + cpu: [x64] + os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.125.0': resolution: {integrity: sha512-78xXtK9T/NfGLG9L3olsCaaSf5iVZBXdp/YYfTCpYrEZuXGPDM9arkTchrrwuJcAJcLDNsKmSPK+g/PPRztETA==} @@ -19866,21 +19454,21 @@ packages: cpu: [arm64] os: [openharmony] - '@oxc-minify/binding-wasm32-wasi@0.117.0': - resolution: {integrity: sha512-pSvjJ6cCCfEXSteWSiVfZhdRzvpmS3tLhlXrXTYiuTDFrkRCobRP39SRwAzK23rE9i/m2JAaES2xPEW6+xu85g==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] + '@oxc-minify/binding-openharmony-arm64@0.131.0': + resolution: {integrity: sha512-UyfimTwMLitJ0+5i5fL9M9U4E+DcIQJpGZWbVxxD3Mp9f7CTyQBIHnS68VEGZe+KQL/Y3IIb3AJ7cZB+ICgTVQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] '@oxc-minify/binding-wasm32-wasi@0.125.0': resolution: {integrity: sha512-nByxlScJnkkC0FPCQYb46jHyz20slevimdZKfOwQIlqmykshnYHSwxNziJG1SUWiTfuL5gHaIztEW+0OjaIrwA==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@oxc-minify/binding-win32-arm64-msvc@0.117.0': - resolution: {integrity: sha512-9NoT9baFrWPdJRIZVQ1jzPZW9TjPT2sbzQyDdoK7uD1V8JXCe1L2y7sp9k2ldZZheaIcmtNwHc7jyD7kYz/0XQ==} + '@oxc-minify/binding-wasm32-wasi@0.131.0': + resolution: {integrity: sha512-fH7sy51iYnmGv2pEPsS9KEVExHDKI1/nfy/OqYnStW2E5di41CQ1qBjVIvxHOMHcPD8RmKEBCf0zng6d9/vGDg==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] + cpu: [wasm32] '@oxc-minify/binding-win32-arm64-msvc@0.125.0': resolution: {integrity: sha512-c7uUkgK9tm7mdACPFFDdmgvYmNSwpJ1Z9bC3Q7tJrA0OIcTe7kGxudHxvseUpWyXCtDSjIumVxw+QhOHbSPLTg==} @@ -19888,10 +19476,10 @@ packages: cpu: [arm64] os: [win32] - '@oxc-minify/binding-win32-ia32-msvc@0.117.0': - resolution: {integrity: sha512-E51LTjkRei5u2dpFiYSObuh+e43xg45qlmilSTd0XDGFdYJCOv62Q0MEn61TR+efQYPNleYwWdTS9t+tp9p/4w==} + '@oxc-minify/binding-win32-arm64-msvc@0.131.0': + resolution: {integrity: sha512-C05v+5eIdvF4YXQ4t+U0JQDl8IWoIabxsmh4inBSGOL0VziELmis3lb5X6JMj208RbQdKhZGJbUkmNWq2B5Kxw==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ia32] + cpu: [arm64] os: [win32] '@oxc-minify/binding-win32-ia32-msvc@0.125.0': @@ -19900,10 +19488,10 @@ packages: cpu: [ia32] os: [win32] - '@oxc-minify/binding-win32-x64-msvc@0.117.0': - resolution: {integrity: sha512-I8vniPOxWQdxfIbXNvQLaJ1n8SrnqES6wuiAX10CU72sKsizkds9kDaJ1KzWvDy39RKhTBmD1cJsU2uxPFgizQ==} + '@oxc-minify/binding-win32-ia32-msvc@0.131.0': + resolution: {integrity: sha512-bZio0euDmT6Er00I6jng66ftGw5doP/UmCAr2XtBooZMdr7ofTJ4+Bpp+ufguVIeVk5i1vgMPsq7g6FTcxHevg==} engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] + cpu: [ia32] os: [win32] '@oxc-minify/binding-win32-x64-msvc@0.125.0': @@ -19912,256 +19500,262 @@ packages: cpu: [x64] os: [win32] - '@oxc-parser/binding-android-arm-eabi@0.117.0': - resolution: {integrity: sha512-XarGPJpaobgKjfm7xRfCGWWszuPbm/OeP91NdMhxtcLZ/qLTmWF0P0z0gqmr0Uysi1F1v1BNtcST11THMrcEOw==} + '@oxc-minify/binding-win32-x64-msvc@0.131.0': + resolution: {integrity: sha512-Lih6D0rjXStl0eUjzlcCiqr60AI/LuE+Zy29beEeXrXqTjOf8t0mcDX/MN3TZBBncxwUNi6osAEsKj4FRnItmQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-parser/binding-android-arm-eabi@0.130.0': + resolution: {integrity: sha512-h/xYU8/7ADWzVSf5I+YalLpj33LOy9CI/zgbJNIZ5eunRBG+Czqa3lZsvuPHHf3rOt6z1c5+UzoxjbAzAvhwVw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-parser/binding-android-arm-eabi@0.119.0': - resolution: {integrity: sha512-e0ii/Tqwk5pAHZRY+ZyXOdKHNRNmE+dvTGQZ7xQ5XPH2Am59aktD30QvfcfwItGhNTLCj/5TYGH5RHvmvqaILQ==} + '@oxc-parser/binding-android-arm-eabi@0.131.0': + resolution: {integrity: sha512-t2xicr9pfzkSRYx5aPqZqlLaayIwJTqgQ81Jor31Xep2nGyL2Aq3d0K5wOfeR7VevaSdxaS9dzSQP9xDwn8fDg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-parser/binding-android-arm64@0.117.0': - resolution: {integrity: sha512-EPTs2EBijGmyhPso4rXAL0NSpECXER9IaVKFZEv83YcA6h4uhKW47kmYt+OZcSp130zhHx+lTWILDQ/LDkCRNA==} + '@oxc-parser/binding-android-arm64@0.130.0': + resolution: {integrity: sha512-oFWFJrsGv9siFM4HjMqKNB7IuIZD/SMmZdCXl8xyx7lDplGvPKyewpOo272rSWgMXe2Wx7bWI0Yj+gkHv4qbeg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-parser/binding-android-arm64@0.119.0': - resolution: {integrity: sha512-ha0xQpiStuoBv7HGazNKQWa6IRxri2+PpeojdAyBGnHGzfioA1GcStNGEGOyXvF+OxDfWvPuw5QiRYRUMtmgbQ==} + '@oxc-parser/binding-android-arm64@0.131.0': + resolution: {integrity: sha512-nlGIod6gw75x1aEDgLS+srj+JRGY0HHm9MI9YgzE/B64l6d6+H3MSP9NOgp0+HTg8tp4vV9rVfgQGgd+TfVZcA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-parser/binding-darwin-arm64@0.117.0': - resolution: {integrity: sha512-3bAEpyih6r/Kb+Xzn1em1qBMClOS7NsVWgF86k95jpysR5ix/HlKFKSy7cax6PcS96HeHR4kjlME20n/XK1zNg==} + '@oxc-parser/binding-darwin-arm64@0.130.0': + resolution: {integrity: sha512-sGUzupdTplK9jQg7eJZ878HfEgQjJNBc6dAYVWJ9W5aU+J8rLfRJhTVsKThiu1pNwm6Y1qKCcbC6WhNWSXR3Ig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-arm64@0.119.0': - resolution: {integrity: sha512-h/AIi5jfQz9WQUJJkkkHeXNYMhPtR72qnYZt0ZpM/LvlH/wpI5QkCPi7MWjjyY+m0JDorIXJyfOfccn8SbNSxQ==} + '@oxc-parser/binding-darwin-arm64@0.131.0': + resolution: {integrity: sha512-jukuV6xe5RbQKFo7QD34NDCLDZp4PSOm8rmckhNdH/60ymG5zXbDzGBEyc+nTkuLQNama2aSGCt+CPfpjNTqyw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.117.0': - resolution: {integrity: sha512-W7S99zFwVZhSbCxvjfZkioStFU249DBc4TJw/kK6kfKwx2Zew+jvizX5Y3ZPkAh7fBVUSNOdSeOqLBHLiP50tw==} + '@oxc-parser/binding-darwin-x64@0.130.0': + resolution: {integrity: sha512-PsB4cdCISbC00Uy8eiD8bc2AkGWjZqrSrJnkBFuG2ptrrf6mZ2F5gLFSjOAVMMgZPg8B1D7OydJwLWSfyI2Plg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-parser/binding-darwin-x64@0.119.0': - resolution: {integrity: sha512-15RwS/AawrgognvWsonI2eLKI5BqO0FzrpYXnzROysSR0x5RYsCc3UMFBwB1ph0UFFQzJy3ZbHHxfxp8RGr5Xg==} + '@oxc-parser/binding-darwin-x64@0.131.0': + resolution: {integrity: sha512-g3JOo4khe9rslHm5WYaVDWb0HS/M1MLR3I9S8560MkKIcC96VQY00QjOlsuRyfSj/JDXj8i9T7ryPO2RidiXVg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-parser/binding-freebsd-x64@0.117.0': - resolution: {integrity: sha512-xH76lqSdjCSY0KUMPwLXlvQ3YEm3FFVEQmgiOCGNf+stZ6E4Mo3nC102Bo8yKd7aW0foIPAFLYsHgj7vVI/axw==} + '@oxc-parser/binding-freebsd-x64@0.130.0': + resolution: {integrity: sha512-DgABp3l38hS77JbXCV4qk1+n6DPym5u8zzwuweokezm2tX194nDSJDENbDRECxVsiNbprKATLbk+Z5wlHT0OHw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-parser/binding-freebsd-x64@0.119.0': - resolution: {integrity: sha512-iKaayTIDqEj0yyNPL+0t/spNAxMv7O32uY4eu/ir8BvFNgavoRmN8uqxRj8sxQDle89N/1Iw0dgRjS3tiWrqlA==} + '@oxc-parser/binding-freebsd-x64@0.131.0': + resolution: {integrity: sha512-1hziITDTxjMePnX+dR9ocVT+EuZkQ8wm4FPAbmbEiKG+Phbo73J1ZnPAA6Y/aGsWF3McOFnQuZIktAFwalkfJQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-parser/binding-linux-arm-gnueabihf@0.117.0': - resolution: {integrity: sha512-9Hdm1imzrn4RdMYnQKKcy+7p7QsSPIrgVIZmpGSJT02nYDuBWLdG1pdYMPFoEo46yiXry3tS3RoHIpNbT1IiyQ==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.130.0': + resolution: {integrity: sha512-4Kn3CTEmwFrzhTSC/JuUW16qovmaMdX7jeSKbL8w0pLtLww7To1a2XJi9Z5uD8QWUkfUHhqfV+VD6dVzBnWzoA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-gnueabihf@0.119.0': - resolution: {integrity: sha512-PDoOaOx8YWoxy19WNeMs6kOE0uFSb5EtA64Ye0wSp6sQpe+l8Gd+yjX2L+yNwd5MpDOvOy8KToa2bqCV4pf6iQ==} + '@oxc-parser/binding-linux-arm-gnueabihf@0.131.0': + resolution: {integrity: sha512-9uRxfXwyKG9+MwmGQBo2ncPNwZH5HTmCETFM2WiuDBNDCW4NC5ttSQkwCAMrTAWgwMzVBH1CP8pM0v7nebCWXQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-musleabihf@0.117.0': - resolution: {integrity: sha512-Itszer/VCeYhYVJLcuKnHktlY8QyGnVxapltP68S1XRGlV6IsM9HQAElJRMwQhT6/GkMjOhANmkv2Qu/9v44lw==} + '@oxc-parser/binding-linux-arm-musleabihf@0.130.0': + resolution: {integrity: sha512-D35KZM3F4rRu1uAFKyBlg3Gaf/ybCjyaPR1hfgvk5ex8NtcTmRgc0JgSighEyNg96TPrFhemFba68SZuxaha8w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm-musleabihf@0.119.0': - resolution: {integrity: sha512-AVxZ5Eo5squsUhpjnkCYuH20t5FCGV3HAP9UOKLxJQkmZW3kJvBGbfpH75ABxRrE2kGqmJW5FmS980u8v9Cepw==} + '@oxc-parser/binding-linux-arm-musleabihf@0.131.0': + resolution: {integrity: sha512-mgbLvzRShXOLBdWGInf08Af4q+pfj1xD8hSgLClDZ9of/BXkB6+LIhTH7fihiDUipqB3yoSkKBWaZ3Ejlf5Yag==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-parser/binding-linux-arm64-gnu@0.117.0': - resolution: {integrity: sha512-jBxD7DtlHQ36ivjjZdH0noQJgWNouenzpLmXNKnYaCsBfo3jY95m5iyjYQEiWkvkhJ3TJUAs7tQ1/kEpY7x/Kg==} + '@oxc-parser/binding-linux-arm64-gnu@0.130.0': + resolution: {integrity: sha512-Q9o7oVlo955KHwS8l1u0bCzIx+JsZUA3XToLXC+MsMhye/9LeBQbt84nh120cl2XLy+TEzvugYDiHShg5yaX6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-arm64-gnu@0.119.0': - resolution: {integrity: sha512-9vfdyT9gczSeSwsEkBHVjigI8SWo3iB9zxEzL+YMBUrN0ftCUkKQr27DaDZK4/cQ80t6KRB+g9sUmT2T2AGnOQ==} + '@oxc-parser/binding-linux-arm64-gnu@0.131.0': + resolution: {integrity: sha512-OPT8++4aN6j2GJ8+3IZHS/byXoZP4aSBn+FoG6rgBJ2fKwPKXWF3MqrFMNW7NKHM28FLY579xYLxJSfgobEqPA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-arm64-musl@0.117.0': - resolution: {integrity: sha512-QagKTDF4lrz8bCXbUi39Uq5xs7C7itAseKm51f33U+Dyar9eJY/zGKqfME9mKLOiahX7Fc1J3xMWVS0AdDXLPg==} + '@oxc-parser/binding-linux-arm64-musl@0.130.0': + resolution: {integrity: sha512-EiJ/gC0ljbcwVpycC8YWw6ggMbtsPX8XMOt0mPx0aqWeMsNR+L9m05Flbvd5T+GlivG+GkSWQL7tM9SRFpM/dw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-arm64-musl@0.119.0': - resolution: {integrity: sha512-7BOq/tjSrtnp/ihw615uGcxMY3iya2qvVtwm15h2NvBZ6Jje+PC1GSUBOLfqGKJbUr9riSVV//a4iNhHI48Qdw==} + '@oxc-parser/binding-linux-arm64-musl@0.131.0': + resolution: {integrity: sha512-vtPiwmfVTAXzaxDKsOXG+LwgRAA7WEnaeHzhS5z0GE89gAK18KSXnly7Z6saXXq6L3dVMyK44uoTI03zKxrpmw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-ppc64-gnu@0.117.0': - resolution: {integrity: sha512-RPddpcE/0xxWaommWy0c5i/JdrXcXAkxBS2GOrAUh5LKmyCh03hpJedOAWszG4ADsKQwoUQQ1/tZVGRhZIWtKA==} + '@oxc-parser/binding-linux-ppc64-gnu@0.130.0': + resolution: {integrity: sha512-b+h/lsLLurp756dMGizNs5uPaJfyEdWrTcV5t8M609jWm1DEHB1StpRXCkyvwtkJx3m+qL5BNQ0dEKan/4yGFA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-ppc64-gnu@0.119.0': - resolution: {integrity: sha512-PQIrLJwoAaNyNSWBF+2SSgv44Jp+xpKVUA+8+PuoMhyBQ6lFSbQdaxewdn11i3heTFMYd2xF339HWax4S6MPVA==} + '@oxc-parser/binding-linux-ppc64-gnu@0.131.0': + resolution: {integrity: sha512-8AW8L7w5cGHSdZPcyZX2yR0+GUODsT15rbRjfdD54rv6DMbtuEB19ysLOpKJlRGfH6UNYNpCHaU1uJWgTWf1/w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-gnu@0.117.0': - resolution: {integrity: sha512-ur/WVZF9FSOiZGxyP+nfxZzuv6r5OJDYoVxJnUR7fM/hhXLh4V/be6rjbzm9KLCDBRwYCEKJtt+XXNccwd06IA==} + '@oxc-parser/binding-linux-riscv64-gnu@0.130.0': + resolution: {integrity: sha512-O19Cil83XAyjEFfo8WhkMwY58ALqZ7ckjGL+25mjMIuF84urWBeANH0FC8B8BsSSygWU3/1aY3ADdDbp+wlBnw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-gnu@0.119.0': - resolution: {integrity: sha512-spNh4YhT9K+Ya5hr6NmI1MazKSKORD8u5/06hFbzTslLnmmxiGaLqJXhNKIYUH39ne/JD5rkoRkUcOB2/LpC3A==} + '@oxc-parser/binding-linux-riscv64-gnu@0.131.0': + resolution: {integrity: sha512-vvpjkjEOUsPcsYf8evE4MO3aGx9+3wodXEBOicGNnOwTuAik8eBONNkgSdhkGsAblQmfVHJyanRnpxglddTXIA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-riscv64-musl@0.117.0': - resolution: {integrity: sha512-ujGcAx8xAMvhy7X5sBFi3GXML1EtyORuJZ5z2T6UV3U416WgDX/4OCi3GnoteeenvxIf6JgP45B+YTHpt71vpA==} + '@oxc-parser/binding-linux-riscv64-musl@0.130.0': + resolution: {integrity: sha512-BgXRVC0+83n3YzCscLQjj6nbyeBIVeZYPTI4fFMAE4WNm2+4RXhWp03IVizL7esIz36kgmT48aebk1iM+cs8sw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-riscv64-musl@0.119.0': - resolution: {integrity: sha512-hFoCTRxSJAcrNBYVlgNDDQq6LyJLYyhnJDlPtK/mWrPYS3x5/fUR9jc6wo5VyxKIL/0dDJBBWp19v81q9heU/A==} + '@oxc-parser/binding-linux-riscv64-musl@0.131.0': + resolution: {integrity: sha512-AqmcNC3fClXX+fxQ6VGEN1667xVFiRBkY0CZmDMSiaeFUsv1+UkBPYYi48IUKcA9/ivvoKNRzQl2I4//kT9F/w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-s390x-gnu@0.117.0': - resolution: {integrity: sha512-hbsfKjUwRjcMZZvvmpZSc+qS0bHcHRu8aV/I3Ikn9BzOA0ZAgUE7ctPtce5zCU7bM8dnTLi4sJ1Pi9YHdx6Urw==} + '@oxc-parser/binding-linux-s390x-gnu@0.130.0': + resolution: {integrity: sha512-6tJz0xvnGhsokE7N1WlUSBXibpYmT9xSJFS1Ce41Km/+8gQvdlW8MLhRv8PD0L7ix8vRG0FDDepp3jdOFzdVdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-s390x-gnu@0.119.0': - resolution: {integrity: sha512-bl7jHJZq3W5tYEvKG3yWZTUKTNb0/BtyYSnfMIrQ7t8hajCH4i1g0q+14s0KmQQl1UHxIX/Gx/Ps6e92qJQJmQ==} + '@oxc-parser/binding-linux-s390x-gnu@0.131.0': + resolution: {integrity: sha512-7d3jOMKy7RSQCcDLIci+ySll2FgsOMl/GiRux4q2JNv0zg4EdhFISa9idvrdN/HEUIQQJNg6dmveUeJl2YErGA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-gnu@0.117.0': - resolution: {integrity: sha512-1QrTrf8rige7UPJrYuDKJLQOuJlgkt+nRSJLBMHWNm9TdivzP48HaK3f4q18EjNlglKtn03lgjMu4fryDm8X4A==} + '@oxc-parser/binding-linux-x64-gnu@0.130.0': + resolution: {integrity: sha512-9aCWj83dp3heTQGmGnZGdIWgxjZrr/7VQ0TGFHH5PKByxJKF2Hcr4qvaSUHhhGEa3MSsDjTL1YDP8RAgdL5/Cg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-gnu@0.119.0': - resolution: {integrity: sha512-m+DE7NhJIEGp4efSJnNfRf3swT25rbZ1FTIihV+pOLTI+k5yNguxvqT338mNu61OVSx0BfpV8QlO2nz43GR/Zg==} + '@oxc-parser/binding-linux-x64-gnu@0.131.0': + resolution: {integrity: sha512-JHK/h95qVqVQ+ITER837kcTdwBDFpFaNnOTYGCP0zdUSX/mLKC7tXOoyrTb6vG7iRPwGlcgBil3v2IjYw1FqJA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-parser/binding-linux-x64-musl@0.117.0': - resolution: {integrity: sha512-gRvK6HPzF5ITRL68fqb2WYYs/hGviPIbkV84HWCgiJX+LkaOpp+HIHQl3zVZdyKHwopXToTbXbtx/oFjDjl8pg==} + '@oxc-parser/binding-linux-x64-musl@0.130.0': + resolution: {integrity: sha512-afXt87aZBqrUVli8TB/I8H1G50RDWcwirjWtXGXYqJ2ZqWEiErH7V72j3LUSDZaivmtu2OLX0KQ/mbhP81mr7A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-parser/binding-linux-x64-musl@0.119.0': - resolution: {integrity: sha512-pHhnXZHUfd5pYzFLQfvx1DH2HY+L8DPZeh6SsQrsmoaODm1+j8VPeWLwGSrXQSz5f1kfT/mnzm1iNLVOGIeuaw==} + '@oxc-parser/binding-linux-x64-musl@0.131.0': + resolution: {integrity: sha512-b2BO82O8azXAyf7EUgOPKu145nWypbNyk07HbU09fkzhm9lEA5oPvaN/M8Nlo7tOErVTa2WOgS4QbOnxAPXdDQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-parser/binding-openharmony-arm64@0.117.0': - resolution: {integrity: sha512-QPJvFbnnDZZY7xc+xpbIBWLThcGBakwaYA9vKV8b3+oS5MGfAZUoTFJcix5+Zg2Ri46sOfrUim6Y6jsKNcssAQ==} + '@oxc-parser/binding-openharmony-arm64@0.130.0': + resolution: {integrity: sha512-I0NCrZV/YZuCGWgqwNN/GO/iXlLF2z+Wgc7u+Aa9N4P51oYeIa0XT+zVBUne4csO9GqxskXgI4g8JzzWGRpfOw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-parser/binding-openharmony-arm64@0.119.0': - resolution: {integrity: sha512-8Fthv9nOec0hQLX16yjYyYIU+u8ZFuQojdQ3vNgXN+PcqI/bDohGgCATrxO69gLf0IzkyOmKmurXOQCYK8BYpQ==} + '@oxc-parser/binding-openharmony-arm64@0.131.0': + resolution: {integrity: sha512-GHO9glZaX7LkX/OGfluEPf1yjg+ehiFbUdowbX6uNWOQhmwKWU4m4+nZ9FJkrHNKuxyI1KKertMdGjVKCApKWA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-parser/binding-wasm32-wasi@0.117.0': - resolution: {integrity: sha512-+XRSNA0xt3pk/6CUHM7pykVe7M8SdifJk8LX1+fIp/zefvR3HBieZCbwG5un8gogNgh7srLycoh/cQA9uozv5g==} - engines: {node: '>=14.0.0'} + '@oxc-parser/binding-wasm32-wasi@0.130.0': + resolution: {integrity: sha512-sJgQkGaBX0WJvPUDfwciex6IcTk5O5NLQ1bhEb6f3nBruh1GshKMRSMt2bxZlYrgBzjyBbJzsnO+InPG0bg+fA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@oxc-parser/binding-wasm32-wasi@0.119.0': - resolution: {integrity: sha512-KpOU6fLqevFDP6ndkgE4BPoceELM4bOsEsAXjpe+FKYuUyEzHssYPBmxouGpXDQeAeWTBIjosw5yElLMRPuccw==} - engines: {node: '>=14.0.0'} + '@oxc-parser/binding-wasm32-wasi@0.131.0': + resolution: {integrity: sha512-3SkikPaEFoih1N83qLVEDLRLeY4nYsf6JT9SnWiMCQ5lGQdKup6bEuKCqkRiG9dD1IIaFeYz9RjlciPmYoFIWA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@oxc-parser/binding-win32-arm64-msvc@0.117.0': - resolution: {integrity: sha512-GpxeGS+Vo030DsrXeRPc7OSJOQIyAHkM3mzwBcnQjg/79XnOIDDMXJ5X6/aNdkVt/+Pv35pqKzGA4TQau97x8w==} + '@oxc-parser/binding-win32-arm64-msvc@0.130.0': + resolution: {integrity: sha512-bjcma99sQrNh6RY4mPO9yTkfxql6TDFoN3HWdK31RCKXwNhcDgJXW/l8PUtzKNiQ+9vpKJfJtQq+LklBuxSOBA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-arm64-msvc@0.119.0': - resolution: {integrity: sha512-omtTgAKIl6GQ40nG+wAWN8xMJLNtfmTdd0+wMIcrw1shX9y5TntAVIuiay3Du0wvUK9sgMpL07HYNphgHeZS0A==} + '@oxc-parser/binding-win32-arm64-msvc@0.131.0': + resolution: {integrity: sha512-Os5bEhryeA2jkH+ZrnZyAC1EP5gs+X4YB1Fjqml7UPD5kU7ecsK1MPEVMfCrdt/GDNpDbavYXiOXOdyJ5b3OPw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-parser/binding-win32-ia32-msvc@0.117.0': - resolution: {integrity: sha512-tchWEYiso1+objTZirmlR+w3fcIel6PVBOJ8NuC2Jr30dxBOiKUfFLovJLANwHg1+TzeD6pVSLIIIEf2T5o5lQ==} + '@oxc-parser/binding-win32-ia32-msvc@0.130.0': + resolution: {integrity: sha512-hRYbv6HhpSTzT4xTiIkadLI7upLQxuOdLPR/9nL1fTjwhgutBTPXrwaAPb/jTFVx6/8C7Jb5HcUKhmNwloTbFA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-parser/binding-win32-ia32-msvc@0.119.0': - resolution: {integrity: sha512-+0kqoCfv4WFP3e4BqcVEtf1moUuG9Zv5lo1aKcw1JakqJo008TGG+C2LnVM4QucGSZVQ/Ii/H5XCvrRbkeLQfA==} + '@oxc-parser/binding-win32-ia32-msvc@0.131.0': + resolution: {integrity: sha512-m+jNz9EuF0NXoiptc6B9h5yompZQVW/a5MJeOu5zojfH5yWk82tvF2ccrHkfhgtrS9h9DD5l1Qv8dWlfY7Nz8g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.117.0': - resolution: {integrity: sha512-ysRJAjIbB4e5y+t9PZs7TwbgOV/GVT//s30AORLCT/pedYwpYzHq6ApXK7is9fvyfZtgT3anNir8+esurmyaDw==} + '@oxc-parser/binding-win32-x64-msvc@0.130.0': + resolution: {integrity: sha512-RBpA9TsRucJq6HNVNCFF1iKg+QeTkLdZf7hi4xaOGCPvMZWvDHjQgSOEZMUpuW4JNciHbxNhLEYmz5CVygjVGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxc-parser/binding-win32-x64-msvc@0.119.0': - resolution: {integrity: sha512-5kaKmBHD+OQjZzGAQQ9n8jWNvCRxu3MjElAjkCqsS3i2wiN3hqHlOPKwGDydYiB1gKdeYGlTjRYtuF4gBLDSxQ==} + '@oxc-parser/binding-win32-x64-msvc@0.131.0': + resolution: {integrity: sha512-o14Hk8dAyiEUMFEWEgmAwFZvBt1RzAYLM3xeQ+5315JXgVYhoemivgYcbYVRbsFkS71ShMGlAFE0kPnr460rww==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -20169,12 +19763,6 @@ packages: '@oxc-project/types@0.113.0': resolution: {integrity: sha512-Tp3XmgxwNQ9pEN9vxgJBAqdRamHibi76iowQ38O2I4PMpcvNRQNVsU2n1x1nv9yh0XoTrGFzf7cZSGxmixxrhA==} - '@oxc-project/types@0.117.0': - resolution: {integrity: sha512-C/kPXBphID44fXdsa2xSOCuzX8fKZiFxPsvucJ6Yfkr6CJlMA+kNLPNKyLoI+l9XlDsNxBrz6h7IIjKU8pB69w==} - - '@oxc-project/types@0.119.0': - resolution: {integrity: sha512-9SCGhodOxEicD2kblitu34fGHcpmqgI3beYw/E22ehVLHzccHRFH91NmKt0MhZEaAwLpei6OOA9aB6Vuks9qAg==} - '@oxc-project/types@0.122.0': resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} @@ -20184,6 +19772,12 @@ packages: '@oxc-project/types@0.130.0': resolution: {integrity: sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q==} + '@oxc-project/types@0.131.0': + resolution: {integrity: sha512-PgnWDfV0h+b16XNKbXU7Daib/BFSt/J2mEzfYIBu6JB/wNdlU+kVYXCkGA1A9fWkTbOgbjh4e6NhPeQOYvFhEA==} + + '@oxc-project/types@0.132.0': + resolution: {integrity: sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==} cpu: [arm] @@ -20292,133 +19886,137 @@ packages: cpu: [x64] os: [win32] - '@oxc-transform/binding-android-arm-eabi@0.117.0': - resolution: {integrity: sha512-17giX7h5VR9Eodru4OoSCFdgwLFIaUxeEn8JWe0vMZrAuRbT9NiDTy5dXdbGQBoO8aXPkbGS38FGlvbi31aujw==} + '@oxc-transform/binding-android-arm-eabi@0.131.0': + resolution: {integrity: sha512-rcNvLlbNnxTfYVlZVF+Rev2AyCpJDpwVPphG4HOJxauaT1+w5VxL+kRdxCReof4A8ZsszbvIYlvkqvaJKO4Mog==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxc-transform/binding-android-arm64@0.117.0': - resolution: {integrity: sha512-1LrDd1CPochtLx04pAafdah6QtOQQj0/Evttevi+0u8rCI5FKucIG7pqBHkIQi/y7pycFYIj+GebhET80maeUg==} + '@oxc-transform/binding-android-arm64@0.131.0': + resolution: {integrity: sha512-/y+EH6QYQB2ZDQNvMlzItc36mw16GZwCDlvGYbQ4GCTE+7ZtSmx9E/rJOYzYyzMghz0c5dhJquRKScXdOZHpnQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxc-transform/binding-darwin-arm64@0.117.0': - resolution: {integrity: sha512-K1Xo52xJOvFfHSkz2ax9X5Qsku23RCfTIPbHZWdUCAQ1TQooI+sFcewSubhVUJ4DVK12/tYT//XXboumin+FHA==} + '@oxc-transform/binding-darwin-arm64@0.131.0': + resolution: {integrity: sha512-x1Va8zFomdYghAI0Zkt7kUmG50S65XH1u0EbIDr80M9idfXrQgd08ZGl3ejwRGLBrkbA8tkkmeOu1rWVFf7BXg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxc-transform/binding-darwin-x64@0.117.0': - resolution: {integrity: sha512-ftFT/8Laolfq49mRRWLkIhd1AbJ0MI5bW3LwddvdoAg9zXwkx4qhzTYyBPRZhvXWftts+NjlHfHsXCOqI4tPtw==} + '@oxc-transform/binding-darwin-x64@0.131.0': + resolution: {integrity: sha512-EwacackWpYYXGZsl0Aj4NKvDdLuxWZg7LQDneFyMwuftpAxPQLRkHFwZib7r6wpIJm4NELhHW261A4vZ8OQqXQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxc-transform/binding-freebsd-x64@0.117.0': - resolution: {integrity: sha512-QDRyw0atg9BMnwOwnJeW6REzWPLEjiWtsCc2Sj612F1hCdvP+n0L3o8sHinEWM+BiOkOYtUxHA69WjUslc3G+g==} + '@oxc-transform/binding-freebsd-x64@0.131.0': + resolution: {integrity: sha512-EhXqWOtL1PWcJ3ktdplV4Wrez2PRuTBSDdB7KF6CN4zuZhohUjxC1bxqDNRbNSX46yaZ27IzJLafah1J6mSA8Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxc-transform/binding-linux-arm-gnueabihf@0.117.0': - resolution: {integrity: sha512-UvpvOjyQVgiIJahIpMT0qAsLJT8O1ibHTBgXGOsZkQgw1xmjARPQ07dpRcucPPn6cqCF3wrxfbqtr2vFHaMkdA==} + '@oxc-transform/binding-linux-arm-gnueabihf@0.131.0': + resolution: {integrity: sha512-NfNACr3aqBKeeUh6HCoGGPSjdMkLvyXUZQywCg/DwRkEpqZo55KX65saW1sQdgBcu0SKXrAReTjIm/HDO/OI0Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-transform/binding-linux-arm-musleabihf@0.117.0': - resolution: {integrity: sha512-cIhztGFjKk8ngP+/7EPkEhzWMGr2neezxgWirSn/f/MirjH234oHHGJ2diKIbGQEsy0aOuJMTkL9NLfzfmH51A==} + '@oxc-transform/binding-linux-arm-musleabihf@0.131.0': + resolution: {integrity: sha512-ABp6KGhbYFGDaAdB4gGZW12DYa55OF/Cu+6Rw6/Di0skuwpiDwnBOLHWz9VBq0QTcREy/qIUOnKW+vZHQLOT8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxc-transform/binding-linux-arm64-gnu@0.117.0': - resolution: {integrity: sha512-mXbDfvDN0RZVg7v4LohNzU0kK3fMAZgkUKTkpFVgxEvzibEG5VpSznkypUwHI4a8U8pz+K6mGaLetX3Xt+CvvA==} + '@oxc-transform/binding-linux-arm64-gnu@0.131.0': + resolution: {integrity: sha512-4nKYkHHjRela+jpt+VO4++jxgHoJQFxAeAGtfQ4x11dQMJllzqo3Yu8gfcfLEMsAfflwN/gY+KBbMD/y0exitg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-arm64-musl@0.117.0': - resolution: {integrity: sha512-ykxpPQp0eAcSmhy0Y3qKvdanHY4d8THPonDfmCoktUXb6r0X6qnjpJB3V+taN1wevW55bOEZd97kxtjTKjqhmg==} + '@oxc-transform/binding-linux-arm64-musl@0.131.0': + resolution: {integrity: sha512-cW0Ab1s0sxfiyP1+gdd94f0vUjwGzJF4F3DepF3VnR9nFTGMmFLugwtrBS3DYjTnbugiUH3Fp+16yys1FhNzIA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxc-transform/binding-linux-ppc64-gnu@0.117.0': - resolution: {integrity: sha512-Rvspti4Kr7eq6zSrURK5WjscfWQPvmy/KjJZV45neRKW8RLonE3r9+NgrwSLGoHvQ3F24fbqlkplox1RtlhH5A==} + '@oxc-transform/binding-linux-ppc64-gnu@0.131.0': + resolution: {integrity: sha512-wunAU/lzE1nPGKL47uI0g+4Nsv/12xveOXNu4M70xe85kNBm7mQdMpZIeoVYCxtXew0iHxFKJDT6qK5mYFSA3w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-riscv64-gnu@0.117.0': - resolution: {integrity: sha512-Dr2ZW9ZZ4l1eQ5JUEUY3smBh4JFPCPuybWaDZTLn3ADZjyd8ZtNXEjeMT8rQbbhbgSL9hEgbwaqraole3FNThQ==} + '@oxc-transform/binding-linux-riscv64-gnu@0.131.0': + resolution: {integrity: sha512-r4sMt4OB4TryDcVWW9KnsXOf/ea7tIGX2QASNrpetzPocsBZqhHIFDbZ8EkBDjmlmWGHg6BgjVx6lLcMXX4Dcw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-riscv64-musl@0.117.0': - resolution: {integrity: sha512-oD1Bnes1bIC3LVBSrWEoSUBj6fvatESPwAVWfJVGVQlqWuOs/ZBn1e4Nmbipo3KGPHK7DJY75r/j7CQCxhrOFQ==} + '@oxc-transform/binding-linux-riscv64-musl@0.131.0': + resolution: {integrity: sha512-/rLVLItsBjKrnZFLiGrwRB3fs0dAjXZLqY7F42omvacFJjZsceQ3481oQX1bBs3RwoDDyDy/9ZkIN7kYIkv5Gw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxc-transform/binding-linux-s390x-gnu@0.117.0': - resolution: {integrity: sha512-qT//IAPLvse844t99Kff5j055qEbXfwzWgvCMb0FyjisnB8foy25iHZxZIocNBe6qwrCYWUP1M8rNrB/WyfS1Q==} + '@oxc-transform/binding-linux-s390x-gnu@0.131.0': + resolution: {integrity: sha512-fUprJgJauI1A7e7cDgY/Z3mwLVtE3aswB4lvS96KpRNDHrwOh8bnCJOWf+0CYveDQzghDVFiZWVDo56pO4Wr9Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-x64-gnu@0.117.0': - resolution: {integrity: sha512-2YEO5X+KgNzFqRVO5dAkhjcI5gwxus4NSWVl/+cs2sI6P0MNPjqE3VWPawl4RTC11LvetiiZdHcujUCPM8aaUw==} + '@oxc-transform/binding-linux-x64-gnu@0.131.0': + resolution: {integrity: sha512-XdbvDT1GPNxrTLXSRt4RU2uCH112q3nINTT05DZqTYYcAxaCPImnMoZe2TlBv5j2376Gk+2pcVnJs6xut47aSw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxc-transform/binding-linux-x64-musl@0.117.0': - resolution: {integrity: sha512-3wqWbTSaIFZvDr1aqmTul4cg8PRWYh6VC52E8bLI7ytgS/BwJLW+sDUU2YaGIds4sAf/1yKeJRmudRCDPW9INg==} + '@oxc-transform/binding-linux-x64-musl@0.131.0': + resolution: {integrity: sha512-Du2CxlBfC98EV3hOAmLVSUgP0JgqM9F47lRv9v43T4sGPcQVOjs9wffUybGUUraG9unmBZ4dgpMAqlCq0k3dGw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxc-transform/binding-openharmony-arm64@0.117.0': - resolution: {integrity: sha512-Ebxx6NPqhzlrjvx4+PdSqbOq+li0f7X59XtJljDghkbJsbnkHvhLmPR09ifHt5X32UlZN63ekjwcg/nbmHLLlA==} + '@oxc-transform/binding-openharmony-arm64@0.131.0': + resolution: {integrity: sha512-wTj2FkOgNhgdisnA0a15QQksyj6AH2snmpgYgAtj098i477x5LpHHdqfuk60jsA/QHSjmUc6dm4P88yI5GY4xA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxc-transform/binding-wasm32-wasi@0.117.0': - resolution: {integrity: sha512-Nn8mmcBiQ0XKHLTb05QBlH+CDkn7jf5YDVv9FtKhy4zJT0NEU9y3dXVbfcurOpsVrG9me4ktzDQNCaAoJjUQyw==} - engines: {node: '>=14.0.0'} + '@oxc-transform/binding-wasm32-wasi@0.131.0': + resolution: {integrity: sha512-lE9UaZL0KomAlbATiB6FKoJ9no6W49yXs/MujJqY75AkHHMeOCsHSN9HvriyWz2FOIQgV7C5cmNj0jf+IaBtQg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@oxc-transform/binding-win32-arm64-msvc@0.117.0': - resolution: {integrity: sha512-15cbsF8diXWGnHrTsVgVeabETiT/KdMAfRAcot99xsaVecJs3pITNNjC6Qj+/TPNpehbgIFjlhhxOVSbQsTBgg==} + '@oxc-transform/binding-win32-arm64-msvc@0.131.0': + resolution: {integrity: sha512-8KUfPnuxbEfa9H+OQ5XNPFq9JIEWVCg8kczJaD8PvTprr515mz1lmSLSUoOW8mrLaN0mZaGg6pemuvTawOLoPg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxc-transform/binding-win32-ia32-msvc@0.117.0': - resolution: {integrity: sha512-I6DkhCuFX6p9rckdWiLuZfBWrrYUC7sNX+zLaCfa5zvrPNwo1/29KkefvqXVxu3AWT/6oZAbtc0A8/mqhETJPQ==} + '@oxc-transform/binding-win32-ia32-msvc@0.131.0': + resolution: {integrity: sha512-pXSu2A7L6H//1Uvsg5RJHb91BDZpCTho0r9oAwxPqKJM2LWV7Zph/ikWEIXt/YLbKF3WpkHrKQ5hbQGP9gWmHg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxc-transform/binding-win32-x64-msvc@0.117.0': - resolution: {integrity: sha512-V7YzavQnYcRJBeJkp0qpb3FKrlm5I57XJetCYB4jsjStuboQmnFMZ/XQH55Szlf/kVyeU9ddQwv72gJJ5BrGjQ==} + '@oxc-transform/binding-win32-x64-msvc@0.131.0': + resolution: {integrity: sha512-VXgk106WLl3NpBO/6G2gxkWBHguCJm01mGqAq2Q0l2o7hnbglsND0UWSCtM3a9MlsDimfJkLWFQveZu4UtnRvA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@paralleldrive/cuid2@3.3.0': + resolution: {integrity: sha512-OqiFvSOF0dBSesELYY2CAMa4YINvlLpvKOz/rv6NeZEqiyttlHgv98Juwv4Ch+GrEV7IZ8jfI2VcEoYUjXXCjw==} + hasBin: true + '@parcel/watcher-android-arm64@2.5.6': resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} engines: {node: '>= 10.0.0'} @@ -20561,8 +20159,8 @@ packages: resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.59.1': - resolution: {integrity: sha512-PG6q63nQg5c9rIi4/Z5lR5IVF7yU5MqmKaPOe0HSc0O2cX1fPi96sUQu5j7eo4gKCkB2AnNGoWt7y4/Xx3Kcqg==} + '@playwright/test@1.60.0': + resolution: {integrity: sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==} engines: {node: '>=18'} hasBin: true @@ -20637,8 +20235,8 @@ packages: peerDependencies: preact: '>= 10.0.0' - '@preact/signals-core@1.14.1': - resolution: {integrity: sha512-vxPpfXqrwUe9lpjqfYNjAF/0RF/eFGeLgdJzdmIIZjpOnTmGmAB4BjWone562mJGMRP4frU6iZ6ei3PDsu52Ng==} + '@preact/signals-core@1.14.2': + resolution: {integrity: sha512-RZHdBj9ZF4n40Rp4jS052EHHjBWf96P9oNdXPfhQTovCuWY9iQn3Gq+gOTJSgBO9A/JBuPfMOWsSX/lIU9Pc/A==} '@preact/signals@1.3.4': resolution: {integrity: sha512-TPMkStdT0QpSc8FpB63aOwXoSiZyIrPsP9Uj347KopdS6olZdAYeeird/5FZv/M1Yc1ge5qstub2o8VDbvkT4g==} @@ -20648,8 +20246,8 @@ packages: '@prefresh/babel-plugin@0.4.4': resolution: {integrity: sha512-/EvgIFMDL+nd20WNvMO0JQnzIl1EJPgmSaSYrZUww7A+aSdKsi37aL07TljrZR1cBMuzFxcr4xvqsUQLFJEukw==} - '@prefresh/core@1.5.9': - resolution: {integrity: sha512-IKBKCPaz34OFVC+adiQ2qaTF5qdztO2/4ZPf4KsRTgjKosWqxVXmEbxCiUydYZRY8GVie+DQlKzQr9gt6HQ+EQ==} + '@prefresh/core@1.5.10': + resolution: {integrity: sha512-7yPTFbG56sutaFu8krp3B4a200KOFUvrtlllKWRuLjsYXo9UUucHOZRcer+gtgMkFTpv6ob8TGcTwA32bSwa1w==} peerDependencies: preact: ^10.0.0 || ^11.0.0-0 @@ -20692,10 +20290,13 @@ packages: proxy-agent: optional: true - '@putout/minify@6.0.0': - resolution: {integrity: sha512-v/nzJzgUyh9TzRfy+5pTjj1z8Yhhg83TC4TQ/Mrrn2UwJnWWS/mVcpOWwHuFy7KsLnazE0ChHK/anM7GncrbHg==} + '@putout/minify@6.0.7': + resolution: {integrity: sha512-rUjSKqBVXLkqU3cK+MVV8Zo5XcR3dyufEDlUp8wgD9sGYF+Ab+CoQB+zfOOfBV1gqPFFhEixnlNHbSVQHxzoTQ==} engines: {node: '>=22'} + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + '@radix-ui/primitive@1.1.3': resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} @@ -20921,8 +20522,8 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - '@riotjs/compiler@10.0.1': - resolution: {integrity: sha512-jcERAZWNbiHSWVcCk37lGlTxuDLNjBk06DZVBMjNqhvbvcf4zIVJsRRH5kq4/Tv5q4uKgRpZnAhs82Q+AhpUTw==} + '@riotjs/compiler@10.0.2': + resolution: {integrity: sha512-bkRL9C65nk8dPJVCCGOhhpYKsxS8RCvUeTxI5ZZfu47O2Q362RKCPYEOFiXeO6lHwQs8Jlr+Aq18K2J5pcEjzw==} '@riotjs/dom-bindings@10.0.5': resolution: {integrity: sha512-REE0AWoSkHYhHN1JiW++vM1gJrewUK5SYZjhfZoaO/GIiX8IYJEDf+DECrMzC8u2cTv5g4P24SgnFUtUD5F8gg==} @@ -20975,8 +20576,8 @@ packages: cpu: [arm64] os: [android] - '@rolldown/binding-android-arm64@1.0.1': - resolution: {integrity: sha512-fJI3I0r3C3Oj/zdBCpaCmBRZYf07xpaq4yCfDDoSFm+beWNzbIl26puW8RraUdugoJw/95zerNOn6jasAhzSmg==} + '@rolldown/binding-android-arm64@1.0.2': + resolution: {integrity: sha512-ZS4D1JPGn/MYQN/SYDWftIE/nVsM8j/AFOYEzAoOE2O3NktQOZru+/vYXGbR/qtdLdIfGCP0lcoJiYVzsEz+iQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] @@ -20999,8 +20600,8 @@ packages: cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-arm64@1.0.1': - resolution: {integrity: sha512-cKnAhWEsV7TPcA/5EAteDp6KcJZBQ2G+BqE7zayMMi7kMvwRsbv7WT9aOnn0WNl4SKEIf43vjS31iUPu80nzXg==} + '@rolldown/binding-darwin-arm64@1.0.2': + resolution: {integrity: sha512-vdFA9+C/rekyGce7WqHs/xoT0ioZEWaOFyZLIV1mEeNFaFDUQrPIo8Vs2GvJ6eetb3rzDUtUBgzto3ExpXJB3w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] @@ -21023,8 +20624,8 @@ packages: cpu: [x64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.1': - resolution: {integrity: sha512-YKrVwQjIRBPo+5G/u03wGjbdy4q7pyzCe93DK9VJ7zkVmeg8LJ7GbgsiHWdR4xSoe4CAXRD7Bcjgbtr64bkXNg==} + '@rolldown/binding-darwin-x64@1.0.2': + resolution: {integrity: sha512-BewSOwTHazv77DTYiAZXSqqKZ4KP/KonFisDMVU7PImxoWfB2aepnPhd2E4SWz3zDzYgDNbs6jBmTdgNnF02GA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] @@ -21047,8 +20648,8 @@ packages: cpu: [x64] os: [freebsd] - '@rolldown/binding-freebsd-x64@1.0.1': - resolution: {integrity: sha512-z/oBsREo46SsFqBwYtFe0kpJeBijAT48O/WXLI4suiCLBkr03RTtTJMCzSdDd2znlh8VJizL09XVkQgk8IZonw==} + '@rolldown/binding-freebsd-x64@1.0.2': + resolution: {integrity: sha512-m41o7M0YWtUdqk61Tb+jnKb2rN++iRdIASlExkUoKfIAH30DOHCB8fVLzSUpbWHHU8esmEioY62PxzexE8MBuA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] @@ -21071,8 +20672,8 @@ packages: cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm-gnueabihf@1.0.1': - resolution: {integrity: sha512-ik8q7GM11zxvYxFc2PeDcT6TBvhCQMaUxfph/M5l9sKuTs/Sjg3L+Byw0F7w0ZVLBZmx30P+gG0ECzzN+MFcmQ==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.2': + resolution: {integrity: sha512-jcojB9H7W/jS29pMKWAK1N+fU99vXodHDTatS3b3y/XSOCiHo0kkA74pL3jJmkoQtYpOCxDvaKs1fo2Ij/1X5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -21098,8 +20699,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-gnu@1.0.1': - resolution: {integrity: sha512-QoSx2EkyrrdZ6kcyE8stqZ62t0Yra8Fs5ia9lOxJrh6TMQJK7gQKmscdTHf7pOXKREKrVwOtJcQG3qVSfc866A==} + '@rolldown/binding-linux-arm64-gnu@1.0.2': + resolution: {integrity: sha512-1jn6qDU5iiOgFgygDzKUuKP0maTi0/f1+sBLgvij/76C77Nm3ts6ufz9Bjg5q5dduxiUIxtq86JIoBvo1xQ4Ig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -21126,8 +20727,8 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-arm64-musl@1.0.1': - resolution: {integrity: sha512-uwNwFpwKeNiZawfAWBgg0VIztPTV3ihhh1vV334h9ivnNLorxnQMU6Fz8wG1Zb4Qh9LC1/MkcyT3YlDXG3Rsgg==} + '@rolldown/binding-linux-arm64-musl@1.0.2': + resolution: {integrity: sha512-QVLO/czFMdoMFSqlX3bcswcJNm/23r+qoa/jgtmFc/qEp6/jXmIkDjF/XIo8dPfGaiwy1xfQn8o77L79GeXFgw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -21147,8 +20748,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-ppc64-gnu@1.0.1': - resolution: {integrity: sha512-zY1bul7OWr7DFBiJ++wofXvnr8B45ce3QsQUhKrIhXsygAh7bTkwyeM1bi1a2g5C/yC/N8TZyGDEoMfm/l9mpg==} + '@rolldown/binding-linux-ppc64-gnu@1.0.2': + resolution: {integrity: sha512-hgO5Abm0w5UL6FEa2iFnZqo2KlK7TQ5QhV5x09hujBf7t5KzHQ1VmfPuTpqRy/rNlSxua3eWH374xxiVrP+lcA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] @@ -21168,8 +20769,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.1': - resolution: {integrity: sha512-0frlsT/f4Ft6I7SMESTKnF3cZsdicQn1dCMkF/jT9wDLE+gGoiQfv1nmT9e+s7s/fekvvy6tZM2jHvI2tkbJDQ==} + '@rolldown/binding-linux-s390x-gnu@1.0.2': + resolution: {integrity: sha512-fy8rXxuYEu602abC8MUNaPjYLIFzReOaEIEMKMUa0rFEUxNpVXhs15KSSQ4qlqSaM7B6rcj9rDZgADh/IGDzLQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] @@ -21196,8 +20797,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.1': - resolution: {integrity: sha512-XABVmGp9Tg0WspTVvwduTc4fpqy6JnAUrSQe6OuyqD/03nI7r0O9OWUkMIwFrjKAIqolvqoA4ZrJppgwE0Gxmw==} + '@rolldown/binding-linux-x64-gnu@1.0.2': + resolution: {integrity: sha512-0+bOkiQ779+r1WpoHOWHqncvyySci0vKph+myNDYb+im6meJAzHQXay6oEgnkHuUGouM1LKTZwqKpBow6Kj7CQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -21224,8 +20825,8 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-x64-musl@1.0.1': - resolution: {integrity: sha512-bV4fzswuzVcKD90o/VM6QqKxnxlDq0g2BISDLNVmxrnhpv1DDbyPhCIjYfvzYLV+MvkKKnQt2Q6AO86SEBULUQ==} + '@rolldown/binding-linux-x64-musl@1.0.2': + resolution: {integrity: sha512-mjSkrzZK5Qsl0a9d1JgILOiuZOSDTVdKENcSXBoqbzSrspLR/4/IRVDo5wd2GgZjNss/viBFJdeq+j7qH2nypw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -21249,8 +20850,8 @@ packages: cpu: [arm64] os: [openharmony] - '@rolldown/binding-openharmony-arm64@1.0.1': - resolution: {integrity: sha512-/Mh0Zhq3OP7fVs0kcQHZP6lZEthMGTaSf8UBQYSFEZDWGXXlEC+nJ6EqenaK2t4LBXMe3A+K/G2BVXXdtOr4PQ==} + '@rolldown/binding-openharmony-arm64@1.0.2': + resolution: {integrity: sha512-1v5vHasdfQAZoEHakBV72LIFAC9JjnymsiKxp+GEr/ma3+NJCPSaYK+qavInOovJkgwFrs7GccX2d6IgDA3Z5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] @@ -21270,8 +20871,8 @@ packages: engines: {node: '>=14.0.0'} cpu: [wasm32] - '@rolldown/binding-wasm32-wasi@1.0.1': - resolution: {integrity: sha512-+1xc9X45l8ufsBAm6Gjvx2qDRIY9lTVt0cgWNcJ+1gdhXvkbxePA60yRTwSTuXL09CMhyJmjpV7E3NoyxbqFQQ==} + '@rolldown/binding-wasm32-wasi@1.0.2': + resolution: {integrity: sha512-mb1VobWn6NheziTk5/WEaR6AKVbrwT5sOi6C7zk3gy/pD1qtJfU1j4PgTo2NJnOtbL9Dl3Aeei8w9jJ7qC2jZQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] @@ -21293,8 +20894,8 @@ packages: cpu: [arm64] os: [win32] - '@rolldown/binding-win32-arm64-msvc@1.0.1': - resolution: {integrity: sha512-1D+UqZdfnuR+Jy1GgMJwi85bD40H21uNmOPRWQhw4oRSuolZ/B5rixZ45DK2KXOTCvmVCecauWgEhbw8bI7tOw==} + '@rolldown/binding-win32-arm64-msvc@1.0.2': + resolution: {integrity: sha512-SqKonF56vA/L2yHwHYcEp2P34URpOZ7d1fS635cTkpDnUtEGdUbhI6NzsPdqeSWvAAeGDrxjWjNmibDIdFf9/A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] @@ -21317,29 +20918,23 @@ packages: cpu: [x64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.1': - resolution: {integrity: sha512-INAycaWuhlOK3wk4mRHGsdgwYWmd9cChdPdE9bwWmy6rn9VqVNYNFGhOdXrofXUxwHIncSiPNb8tNm8knDVIeQ==} + '@rolldown/binding-win32-x64-msvc@1.0.2': + resolution: {integrity: sha512-v7qRI7gXLRINcOGXt+7YmAZ6iFuyZVMIoXAxhd8oP+DR9dLfL9GfNIx7PLMxmhZdvq8waUJBQiWN9EKNy+TRBQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@rolldown/pluginutils@1.0.0': - resolution: {integrity: sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==} - '@rolldown/pluginutils@1.0.0-rc.12': resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==} '@rolldown/pluginutils@1.0.0-rc.15': resolution: {integrity: sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==} - '@rolldown/pluginutils@1.0.0-rc.2': - resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} - '@rolldown/pluginutils@1.0.0-rc.4': resolution: {integrity: sha512-1BrrmTu0TWfOP1riA8uakjFc9bpIUGzVKETsOtzY39pPga8zELGDl8eu1Dx7/gjM5CAz14UknsUMpBO8L+YntQ==} - '@rolldown/pluginutils@1.0.0-rc.7': - resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==} + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} '@rollup/plugin-alias@6.0.0': resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==} @@ -21551,31 +21146,11 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.60.1': - resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm-eabi@4.60.3': - resolution: {integrity: sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm-eabi@4.60.4': resolution: {integrity: sha512-F5QXMSiFebS9hKZj02XhWLLnRpJ3B3AROP0tWbFBSj+6kCbg5m9j5JoHKd4mmSVy5mS/IMQloYgYxCuJC0fxEQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.60.1': - resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-android-arm64@4.60.3': - resolution: {integrity: sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw==} - cpu: [arm64] - os: [android] - '@rollup/rollup-android-arm64@4.60.4': resolution: {integrity: sha512-GxxTKApUpzRhof7poWvCJHRF51C67u1R7D6DiluBE8wKU1u5GWE8t+v81JvJYtbawoBFX1hLv5Ei4eVjkWokaw==} cpu: [arm64] @@ -21591,16 +21166,6 @@ packages: cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-arm64@4.60.1': - resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-arm64@4.60.3': - resolution: {integrity: sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-arm64@4.60.4': resolution: {integrity: sha512-tua0TaJxMOB1R0V0RS1jFZ/RpURFDJIOR2A6jWwQeawuFyS4gBW+rntLRaQd0EQ4bd6Vp44Z2rXW+YYDBsj6IA==} cpu: [arm64] @@ -21616,81 +21181,27 @@ packages: cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.60.1': - resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.60.3': - resolution: {integrity: sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.60.4': resolution: {integrity: sha512-CSKq7MsP+5PFIcydhAiR1K0UhEI1A2jWXVKHPCBZ151yOutENwvnPocgVHkivu2kviURtCEB6zUQw0vs8RrhMg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.60.1': - resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-arm64@4.60.3': - resolution: {integrity: sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.60.4': resolution: {integrity: sha512-+O8OkVdyvXMtJEciu2wS/pzm1IxntEEQx3z5TAVy4l32G0etZn+RsA48ARRrFm6Ri8fvqPQfgrvNxSjKAbnd3g==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.1': - resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.60.3': - resolution: {integrity: sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.4': resolution: {integrity: sha512-Iw3oMskH3AfNuhU0MSN7vNbdi4me/NiYo2azqPz/Le16zHSa+3RRmliCMWWQmh4lcndccU40xcJuTYJZxNo/lw==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.60.1': - resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm-gnueabihf@4.60.3': - resolution: {integrity: sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==} - cpu: [arm] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm-gnueabihf@4.60.4': resolution: {integrity: sha512-EIPRXTVQpHyF8WOo219AD2yEltPehLTcTMz2fn6JsatLYSzQf00hj3rulF+yauOlF9/FtM2WpkT/hJh/KJFGhA==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.60.1': - resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==} - cpu: [arm] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-arm-musleabihf@4.60.3': - resolution: {integrity: sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==} - cpu: [arm] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm-musleabihf@4.60.4': resolution: {integrity: sha512-J3Yh9PzzF1Ovah2At+lHiGQdsYgArxBbXv/zHfSyaiFQEqvNv7DcW98pCrmdjCZBrqBiKrKKe2V+aaSGWuBe/w==} cpu: [arm] @@ -21709,18 +21220,6 @@ packages: os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-gnu@4.60.1': - resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm64-gnu@4.60.3': - resolution: {integrity: sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm64-gnu@4.60.4': resolution: {integrity: sha512-BFDEZMYfUvLn37ONE1yMBojPxnMlTFsdyNoqncT0qFq1mAfllL+ATMMJd8TeuVMiX84s1KbcxcZbXInmcO2mRg==} cpu: [arm64] @@ -21739,144 +21238,48 @@ packages: os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-musl@4.60.1': - resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-arm64-musl@4.60.3': - resolution: {integrity: sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm64-musl@4.60.4': resolution: {integrity: sha512-pc9EYOSlOgdQ2uPl1o9PF6/kLSgaUosia7gOuS8mB69IxJvlclko1MECXysjs5ryez1/5zjYqx3+xYU0TU6R1A==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.60.1': - resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==} - cpu: [loong64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-loong64-gnu@4.60.3': - resolution: {integrity: sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==} - cpu: [loong64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-loong64-gnu@4.60.4': resolution: {integrity: sha512-NxnomyxYerDh5n4iLrNa+sH+Z+U4BMEE46V2PgQ/hoB909i8gV1M5wPojWg9fk1jWpO3IQnOs20K4wyZuFLEFQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-loong64-musl@4.60.1': - resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==} - cpu: [loong64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-loong64-musl@4.60.3': - resolution: {integrity: sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==} - cpu: [loong64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-loong64-musl@4.60.4': resolution: {integrity: sha512-nbJnQ8a3z1mtmrwImCYhc6BGpThAyYVRQxw9uKSKG4wR6aAYno9sVjJ0zaZcW9BPJX1GbrDPf+SvdWjgTuDmnw==} cpu: [loong64] os: [linux] libc: [musl] - '@rollup/rollup-linux-ppc64-gnu@4.60.1': - resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-ppc64-gnu@4.60.3': - resolution: {integrity: sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-ppc64-gnu@4.60.4': resolution: {integrity: sha512-2EU6acNrQLd8tYvo/LXW535wupT3m6fo7HKo6lr7ktQoItxTyOL1ZCR/GfGCuXl2vR+zmfI6eRXkSemafv+iVg==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-musl@4.60.1': - resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==} - cpu: [ppc64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-ppc64-musl@4.60.3': - resolution: {integrity: sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==} - cpu: [ppc64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-ppc64-musl@4.60.4': resolution: {integrity: sha512-WeBtoMuaMxiiIrO2IYP3xs6GMWkJP2C0EoT8beTLkUPmzV1i/UcOSVw1d5r9KBODtHKilG5yFxsGRnBbK3wJ4A==} cpu: [ppc64] os: [linux] libc: [musl] - '@rollup/rollup-linux-riscv64-gnu@4.60.1': - resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-riscv64-gnu@4.60.3': - resolution: {integrity: sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.60.4': resolution: {integrity: sha512-FJHFfqpKUI3A10WrWKiFbBZ7yVbGT4q4B5o1qKFFojqpaYoh9LrQgqWCmmcxQzVSXYtyB5bzkXrYzlHTs21MYA==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.60.1': - resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==} - cpu: [riscv64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-riscv64-musl@4.60.3': - resolution: {integrity: sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==} - cpu: [riscv64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-riscv64-musl@4.60.4': resolution: {integrity: sha512-mcEl6CUT5IAUmQf1m9FYSmVqCJlpQ8r8eyftFUHG8i9OhY7BkBXSUdnLH5DOf0wCOjcP9v/QO93zpmF1SptCCw==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.60.1': - resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-s390x-gnu@4.60.3': - resolution: {integrity: sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==} - cpu: [s390x] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.60.4': resolution: {integrity: sha512-ynt3JxVd2w2buzoKDWIyiV1pJW93xlQic1THVLXilz429oijRpSHivZAgp65KBu+cMcgf1eVVjdnTLvPxgCuoQ==} cpu: [s390x] @@ -21895,18 +21298,6 @@ packages: os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.1': - resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-x64-gnu@4.60.3': - resolution: {integrity: sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.60.4': resolution: {integrity: sha512-Boiz5+MsaROEWDf+GGEwF8VMHGhlUoQMtIPjOgA5fv4osupqTVnJteQNKJwUcnUog2G55jYXH7KZFFiJe0TEzQ==} cpu: [x64] @@ -21925,49 +21316,17 @@ packages: os: [linux] libc: [musl] - '@rollup/rollup-linux-x64-musl@4.60.1': - resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-x64-musl@4.60.3': - resolution: {integrity: sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-x64-musl@4.60.4': resolution: {integrity: sha512-+qfSY27qIrFfI/Hom04KYFw3GKZSGU4lXus51wsb5EuySfFlWRwjkKWoE9emgRw/ukoT4Udsj4W/+xxG8VbPKg==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openbsd-x64@4.60.1': - resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==} - cpu: [x64] - os: [openbsd] - - '@rollup/rollup-openbsd-x64@4.60.3': - resolution: {integrity: sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==} - cpu: [x64] - os: [openbsd] - '@rollup/rollup-openbsd-x64@4.60.4': resolution: {integrity: sha512-VpTfOPHgVXEBeeR8hZ2O0F3aSso+JDWqTWmTmzcQKted54IAdUVbxE+j/MVxUsKa8L20HJhv3vUezVPoquqWjA==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.60.1': - resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==} - cpu: [arm64] - os: [openharmony] - - '@rollup/rollup-openharmony-arm64@4.60.3': - resolution: {integrity: sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg==} - cpu: [arm64] - os: [openharmony] - '@rollup/rollup-openharmony-arm64@4.60.4': resolution: {integrity: sha512-IPOsh5aRYuLv/nkU51X10Bf75Bsf6+gZdx1X+QP5QM6lIJFHHqbHLG0uJn/hWthzo13UAc2umiUorqZy3axoZg==} cpu: [arm64] @@ -21983,46 +21342,16 @@ packages: cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.60.1': - resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-arm64-msvc@4.60.3': - resolution: {integrity: sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.60.4': resolution: {integrity: sha512-4QzE9E81OohJ/HKzHhsqU+zcYYojVOXlFMs1DdyMT6qXl/niOH7AVElmmEdUNHHS/oRkc++d5k6Vy85zFs0DEw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.1': - resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.60.3': - resolution: {integrity: sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.4': resolution: {integrity: sha512-zTPgT1YuHHcd+Tmx7h8aml0FWFVelV5N54oHow9SLj+GfoDy/huQ+UV396N/C7KpMDMiPspRktzM1/0r1usYEA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.1': - resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-gnu@4.60.3': - resolution: {integrity: sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.4': resolution: {integrity: sha512-DRS4G7mi9lJxqEDezIkKCaUIKCrLUUDCUaCsTPCi/rtqaC6D/jjwslMQyiDU50Ka0JKpeXeRBFBAXwArY52vBw==} cpu: [x64] @@ -22038,23 +21367,13 @@ packages: cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.1': - resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.60.3': - resolution: {integrity: sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.4': resolution: {integrity: sha512-QVTUovf40zgTqlFVrKA1uXMVvU2QWEFWfAH8Wdc48IxLvrJMQVMBRjuQyUpzZCDkakImib9eVazbWlC6ksWtJw==} cpu: [x64] os: [win32] - '@rollup/wasm-node@4.60.1': - resolution: {integrity: sha512-FAfGj5Ferzyna11iUwGdkYus/Y9d/H75PEpsseP5DZOsEsyPvP/Q7mJiSXhUYSEmyfHPaZyC8EsJCjqzDbtcfg==} + '@rollup/wasm-node@4.60.4': + resolution: {integrity: sha512-j6qaRjdDujJ5utX5l6+8eiWlvMLmBfPMBht8mHP2au3xuzf+4deu6PuCquH5GvDIvIOsWHZhA1UVz/s0FvvgAA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -22064,8 +21383,8 @@ packages: '@rushstack/eslint-patch@1.16.1': resolution: {integrity: sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==} - '@rushstack/node-core-library@5.22.0': - resolution: {integrity: sha512-S/Dm/N+8tkbasS6yM5cF6q4iDFt14mQQniiVIwk1fd0zpPwWESspO4qtPyIl8szEaN86XOYC1HRRzZrOowxjtw==} + '@rushstack/node-core-library@5.23.1': + resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -22080,19 +21399,19 @@ packages: '@types/node': optional: true - '@rushstack/rig-package@0.7.2': - resolution: {integrity: sha512-9XbFWuqMYcHUso4mnETfhGVUSaADBRj6HUAAEYk50nMPn8WRICmBuCphycQGNB3duIR6EEZX3Xj3SYc2XiP+9A==} + '@rushstack/rig-package@0.7.3': + resolution: {integrity: sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==} - '@rushstack/terminal@0.22.5': - resolution: {integrity: sha512-umej8J6A+WRbfQV1G/uNfnz4bMa8CzFU9IJzQb/ZcH4j7Ybg3BQ8UBKOCF3o5U3/2yah1TDU/zE71ugg2JJv+Q==} + '@rushstack/terminal@0.24.0': + resolution: {integrity: sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/ts-command-line@5.3.5': - resolution: {integrity: sha512-ToJQu3+o6aEdDoApGrwb/RsbwDi/NSC7jIEaAezzWM470TRrsXfSHoYAm1eWkhh34xJ+kZxU1ZzKSHiOMlOFPA==} + '@rushstack/ts-command-line@5.3.9': + resolution: {integrity: sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ==} '@samverschueren/stream-to-observable@0.3.1': resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} @@ -22106,12 +21425,8 @@ packages: zen-observable: optional: true - '@schematics/angular@20.3.23': - resolution: {integrity: sha512-o9DWt5MZvEe69Byj2EKRNk/Pe7fSihvnvBOnPDzAi86jmMiKwjfa0rsk4vTXiDu4HLw9wJ6IKZ/lQKTfJbVnUg==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - - '@schematics/angular@21.2.11': - resolution: {integrity: sha512-EqH12Fr3vaWFpsilFDFXkxwMIidEDZr5cGl0w2hDRG7DjXE2oRB/VXix8xmpuHkzJ40Jgew6hIc+bfbwQhFK1A==} + '@schematics/angular@20.3.26': + resolution: {integrity: sha512-7XgzAwsOu/cuyt+97uGGRMkROnP/zo0V48uX2//kccZFCrOxlfU4l5/08sC9kIQ2nYdvrTZrOzUv2R6ZOXSqKg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@schematics/angular@21.2.12': @@ -22157,15 +21472,15 @@ packages: '@shikijs/core@2.5.0': resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==} - '@shikijs/core@4.0.2': - resolution: {integrity: sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==} + '@shikijs/core@4.1.0': + resolution: {integrity: sha512-jLJtSJeuFffqX6/inRE1zqU5aFv2hrszvYgq3OjbAgFRZiWv7abKMDdQzYxuSDfmUPQozZvI/kuy6VMTvnvqTQ==} engines: {node: '>=20'} '@shikijs/engine-javascript@2.5.0': resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==} - '@shikijs/engine-javascript@4.0.2': - resolution: {integrity: sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==} + '@shikijs/engine-javascript@4.1.0': + resolution: {integrity: sha512-YquhawCUgaBfhsS72e2Y/dI59gCBNPHu3fEO/tvLaXrTssxZrY5ddjtNLTwndrMgPo8b3IscE+xoICDzpTmlFQ==} engines: {node: '>=20'} '@shikijs/engine-oniguruma@2.5.0': @@ -22174,8 +21489,8 @@ packages: '@shikijs/engine-oniguruma@3.23.0': resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==} - '@shikijs/engine-oniguruma@4.0.2': - resolution: {integrity: sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==} + '@shikijs/engine-oniguruma@4.1.0': + resolution: {integrity: sha512-axLpjVs45YBvvINa+dJF+NPW+KtFkNXsFr4SDw2BMj9GdeMnGxVB9PQb2xXlJYovslt/nz6giedAyOANkfc7hg==} engines: {node: '>=20'} '@shikijs/langs@2.5.0': @@ -22184,12 +21499,12 @@ packages: '@shikijs/langs@3.23.0': resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} - '@shikijs/langs@4.0.2': - resolution: {integrity: sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==} + '@shikijs/langs@4.1.0': + resolution: {integrity: sha512-nwOMruEkbgdZfQ/b8CgpNBVOpvG1k0N5tbmgiFeqsan401+x3ILqlzZJowSla4Agmq4hG2Uf2wh5jLTEhR8VSg==} engines: {node: '>=20'} - '@shikijs/primitive@4.0.2': - resolution: {integrity: sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==} + '@shikijs/primitive@4.1.0': + resolution: {integrity: sha512-zx2/2Uwj2q9X3KSyYREEhXO23xBw5WUhP4orK2lE4r+t9JGITmEe0JH+wPmJhqHpOT2bRRs6lAL945+LDvOAGw==} engines: {node: '>=20'} '@shikijs/themes@2.5.0': @@ -22198,8 +21513,8 @@ packages: '@shikijs/themes@3.23.0': resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} - '@shikijs/themes@4.0.2': - resolution: {integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==} + '@shikijs/themes@4.1.0': + resolution: {integrity: sha512-emCcTnUM7yO2wltYbaxm+yLvcCI4+h8XBKc4KmJ7EZUXoSGjcCHifkI//R4OFit9ewpg7H2/9tjOuXrT2v/Knw==} engines: {node: '>=20'} '@shikijs/transformers@2.5.0': @@ -22211,8 +21526,8 @@ packages: '@shikijs/types@3.23.0': resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} - '@shikijs/types@4.0.2': - resolution: {integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==} + '@shikijs/types@4.1.0': + resolution: {integrity: sha512-3EQWX54fMpniOrDblzAhiwiJwpiTMW6+B9DWyUd9ska483tbayFYuw47UxwuPknI31bKnySfVQ/QW+jFL4rFdA==} engines: {node: '>=20'} '@shikijs/vscode-textmate@10.0.2': @@ -22235,36 +21550,36 @@ packages: resolution: {integrity: sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==} engines: {node: ^20.17.0 || >=22.9.0} - '@sigstore/core@3.1.0': - resolution: {integrity: sha512-o5cw1QYhNQ9IroioJxpzexmPjfCe7gzafd2RY3qnMpxr4ZEja+Jad/U8sgFpaue6bOaF+z7RVkyKVV44FN+N8A==} + '@sigstore/core@3.2.1': + resolution: {integrity: sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g==} engines: {node: ^20.17.0 || >=22.9.0} '@sigstore/protobuf-specs@0.2.1': resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/protobuf-specs@0.5.0': - resolution: {integrity: sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==} + '@sigstore/protobuf-specs@0.5.1': + resolution: {integrity: sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==} engines: {node: ^18.17.0 || >=20.5.0} '@sigstore/sign@1.0.0': resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/sign@4.1.0': - resolution: {integrity: sha512-Vx1RmLxLGnSUqx/o5/VsCjkuN5L7y+vxEEwawvc7u+6WtX2W4GNa7b9HEjmcRWohw/d6BpATXmvOwc78m+Swdg==} + '@sigstore/sign@4.1.1': + resolution: {integrity: sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==} engines: {node: ^20.17.0 || >=22.9.0} '@sigstore/tuf@1.0.3': resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sigstore/tuf@4.0.1': - resolution: {integrity: sha512-OPZBg8y5Vc9yZjmWCHrlWPMBqW5yd8+wFNl+thMdtcWz3vjVSoJQutF8YkrzI0SLGnkuFof4HSsWUhXrf219Lw==} + '@sigstore/tuf@4.0.2': + resolution: {integrity: sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==} engines: {node: ^20.17.0 || >=22.9.0} - '@sigstore/verify@3.1.0': - resolution: {integrity: sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==} + '@sigstore/verify@3.1.1': + resolution: {integrity: sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA==} engines: {node: ^20.17.0 || >=22.9.0} '@simple-dom/document@1.4.0': @@ -22276,9 +21591,8 @@ packages: '@simple-git/args-pathspec@1.0.3': resolution: {integrity: sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==} - '@simple-git/argv-parser@1.1.0': - resolution: {integrity: sha512-sUKOu2lb5vGIWADNNLpscyj07DAeQZU3KLbnE2Tj53tW6BbDQKMly2CCfnR4oYzqtRELCPWfwaPg+Q0T8qfKBg==} - deprecated: Contains a breaking change that should be a major version bump + '@simple-git/argv-parser@1.1.1': + resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==} '@simple-libs/child-process-utils@1.0.2': resolution: {integrity: sha512-/4R8QKnd/8agJynkNdJmNw2MBxuFTRcNFnE5Sg/G+jkSsV8/UBgULMzhizWWW42p8L5H7flImV2ATi79Ove2Tw==} @@ -22291,8 +21605,8 @@ packages: '@sinclair/typebox@0.27.10': resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} - '@sinclair/typebox@0.34.41': - resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==} + '@sinclair/typebox@0.34.49': + resolution: {integrity: sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==} '@sindresorhus/base62@1.0.0': resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} @@ -22452,11 +21766,6 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true - '@stencil/core@4.43.3': - resolution: {integrity: sha512-w41W6txhGULvvEfa5AEgwfNGAbK3YGowQYMTWuRvXSIbnkiyRDGLogsYSYtHDlz1JJe645JJIK9Lvh5uquFiSw==} - engines: {node: '>=16.0.0', npm: '>=7.10.0'} - hasBin: true - '@stencil/core@4.43.4': resolution: {integrity: sha512-QWawMM1XIpSz4k+k+VyHZMr2YSxlCNAPWO/jTdJ+2kdgdN7ZQVEFZpc4WBm3E3mrDPTZ79lLcnIPa399bg4XOg==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} @@ -22482,11 +21791,6 @@ packages: peerDependencies: acorn: ^8.9.0 - '@sveltejs/acorn-typescript@1.0.9': - resolution: {integrity: sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==} - peerDependencies: - acorn: ^8.9.0 - '@sveltejs/adapter-auto@3.3.1': resolution: {integrity: sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==} peerDependencies: @@ -22497,8 +21801,8 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 - '@sveltejs/kit@2.60.1': - resolution: {integrity: sha512-mQjlkNo+rJvpln7V2IGY2j99BqhcFbS4UN0AQNKNYfhBAFZTuCDAdW3a1sgf330mvtNvsBXn3HpAhcmvdJTcIQ==} + '@sveltejs/kit@2.61.1': + resolution: {integrity: sha512-Ny8s1SR1TyQS2hD2Rvw0XKzU2Nw1eUF52dTb6T2bdcgz7wSC+Nyb5IwjWYlR4b2dvbbR5NJDiQwHg3rnNseghg==} engines: {node: '>=18.13'} hasBin: true peerDependencies: @@ -22535,8 +21839,8 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 - '@sveltejs/vite-plugin-svelte@7.0.0': - resolution: {integrity: sha512-ILXmxC7HAsnkK2eslgPetrqqW1BKSL7LktsFgqzNj83MaivMGZzluWq32m25j2mDOjmSKX7GGWahePhuEs7P/g==} + '@sveltejs/vite-plugin-svelte@7.1.2': + resolution: {integrity: sha512-DrUBA2UXRfDmUX/ZTiEopd3X40yavsJF1FX2RygcuIScHL7o5YX1fMvoYnDhjeJQC4weCOklirpNWlcb2NiSeA==} engines: {node: ^20.19 || ^22.12 || >=24} peerDependencies: svelte: ^5.46.4 @@ -22636,86 +21940,86 @@ packages: '@swc-node/sourcemap-support@0.6.1': resolution: {integrity: sha512-ovltDVH5QpdHXZkW138vG4+dgcNsxfwxHVoV6BtmTbz2KKl1A8ZSlbdtxzzfNjCjbpayda8Us9eMtcHobm38dA==} - '@swc/core-darwin-arm64@1.15.33': - resolution: {integrity: sha512-N+L0uXhuO7FIfzqwgxmzv0zIpV0qEp8wPX3QQs2p4atjMoywup2JTeDlXPw+z9pWJGCae3JjM+tZ6myclI+2gA==} + '@swc/core-darwin-arm64@1.15.40': + resolution: {integrity: sha512-PaYyclfmQ++77D8ityYvmmVzHv9aG8ROwt2GfG6/ccloy4Hgf80qtOnzb9VYvPsUT7Ty1uhuDRhv3XYpf62qhQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.15.33': - resolution: {integrity: sha512-/Il4QHSOhV4FekbsDtkrNmKbsX26oSysvgrRswa/RYOHXAkwXDbB4jaeKq6PsJLSPkzJ2KzQ061gtBnk0vNHfA==} + '@swc/core-darwin-x64@1.15.40': + resolution: {integrity: sha512-HbbPzvfLBUXjIB1Ezks+//lNUjmLjfyd63XSwprJgrZaXYdm70kohXPJUWdqKZozolFxbPaO+xtBaiUp6BoueA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.15.33': - resolution: {integrity: sha512-C64hBnBxq4viOPQ8hlx+2lJ23bzZBGnjw7ryALmS+0Q3zHmwO8lw1/DArLENw4Q18/0w5wdEO1k3m1wWNtKGqQ==} + '@swc/core-linux-arm-gnueabihf@1.15.40': + resolution: {integrity: sha512-SlRZsCjOCPR2LvFs0Ri/Xrx/5o5TCt8vl4gW6mX1hEZOG0a625RxzRHpHdAQNGykmAN/7IeaFAJG+QnNmxlHcA==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.15.33': - resolution: {integrity: sha512-TRJfnJbX3jqpxRDRoieMzRiCBS5jOmXNb3iQXmcgjFEHKLnAgK1RZRU8Cq1MsPqO4jAJp/ld1G4O3fXuxv85uw==} + '@swc/core-linux-arm64-gnu@1.15.40': + resolution: {integrity: sha512-Q8byxJt2fh8CR3EUX6snBpy47AoBVm+In/+Z3rjDHMjC38ZvR9/gtUUNCT0tfrn4EdVsO8/QPi59nxrxvqxvBQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [glibc] - '@swc/core-linux-arm64-musl@1.15.33': - resolution: {integrity: sha512-il7tYM+CpUNzieQbwAjFT1P8zqAhmGWNAGhQZBnxurXZ0aNn+5nqYFTEUKNZl7QibtT0uQXzTZrNGHCIj6Y1Og==} + '@swc/core-linux-arm64-musl@1.15.40': + resolution: {integrity: sha512-4z0MgHU+7M0pZDqBN1El7mFXDI1SBwinfcUkAyA4v8QrhOIUOZltySt2aStQLZGrdXVXM4Y4ylfiTC04ED+MoQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [musl] - '@swc/core-linux-ppc64-gnu@1.15.33': - resolution: {integrity: sha512-ZtNBwN0Z7CFj9Il0FcPaKdjgP7URyKu/3RfH46vq+0paOBqLj4NYldD6Qo//Duif/7IOtAraUfDOmp0PLAufog==} + '@swc/core-linux-ppc64-gnu@1.15.40': + resolution: {integrity: sha512-fLI4iUgeSZu0eRWUXwe6YzPFx9gHbFiPkl8Rp3mJfP8OpNR3nTQCGPvHdDh9xniW7mVvgMY4ni7A4VzqI1KrpA==} engines: {node: '>=10'} cpu: [ppc64] os: [linux] libc: [glibc] - '@swc/core-linux-s390x-gnu@1.15.33': - resolution: {integrity: sha512-De1IyajoOmhOYYjw/lx66bKlyDpHZTueqwpDrWgf5O7T6d1ODeJJO9/OqMBmrBQc5C+dNnlmIufHsp4QVCWufA==} + '@swc/core-linux-s390x-gnu@1.15.40': + resolution: {integrity: sha512-YqeKMAb7d4nQSGMJQ454IlaCENpzcDqhvBE9+CPfdnYpnUXxd+BSrB6Xk0YjW8UyoEhUj4p6quATCxbsp6J3jg==} engines: {node: '>=10'} cpu: [s390x] os: [linux] libc: [glibc] - '@swc/core-linux-x64-gnu@1.15.33': - resolution: {integrity: sha512-mGTH0YxmUN+x6vRN/I6NOk5X0ogNktkwPnJ94IMvR7QjhRDwL0O8RXEDhyUM0YtwWrryBOqaJQBX4zruxEPRGw==} + '@swc/core-linux-x64-gnu@1.15.40': + resolution: {integrity: sha512-7HOuS1iGcme/j/TuL1TfmmLGiMQrjv/GmjyZeydl00FKPtpGXEldwqfI56xgd1YzrzoB2svWjxbGGyQ0TEASxg==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [glibc] - '@swc/core-linux-x64-musl@1.15.33': - resolution: {integrity: sha512-hj628ZkSEJf6zMf5VMbYrG2O6QqyTIp2qwY6VlCjvIa9lAEZ5c2lfPblCLVGYubTeLJDxadLB/CxqQYOQABeEQ==} + '@swc/core-linux-x64-musl@1.15.40': + resolution: {integrity: sha512-h4kZYHc7dpc9P9u4brRJaS8Pl7tPVHAeiLSzw7T5RfIJgAoSdaCMKzI/2Uay9gFhaw8uyCDl0L5q37r0EpAfIA==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [musl] - '@swc/core-win32-arm64-msvc@1.15.33': - resolution: {integrity: sha512-GV2oohtN2/5+KSccl86VULu3aT+LrISC8uzgSq0FRnikpD+Zwc+sBlXmoKQ+Db6jI57ITUOIB8jRkdGMABC29g==} + '@swc/core-win32-arm64-msvc@1.15.40': + resolution: {integrity: sha512-+mQgKZXSj6mV38Zh05QaxSjUDmGP/R2JWlXZTDLSPkDzHU6p3GxN9eeSf5dfyDVU86946fmCvSzyl/ucImx8+A==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.15.33': - resolution: {integrity: sha512-gtyvzSNR8DHKfFEA2uqb8Ld1myqi6uEg2jyeUq3ikn5ytYs7H8RpZYC8mdy4NXr8hfcdJfCLXPlYaqqfBXpoEQ==} + '@swc/core-win32-ia32-msvc@1.15.40': + resolution: {integrity: sha512-yvwdPLGd25mcj/mNatjNQ0lZujtQD6psH3v9PNmMb+fSzjbNG8KIDxjFWrcV+fsFVLOkyOmdJsFmX7NAFjVyPw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.15.33': - resolution: {integrity: sha512-d6fRqQSkJI+kmMEBWaDQ7TMl8+YjLYbwRUPZQ9DY0ORBJeTzOrG0twvfvlZ2xgw6jA0ScQKgfBm4vHLSLl5Hqg==} + '@swc/core-win32-x64-msvc@1.15.40': + resolution: {integrity: sha512-OXtKsLU1bVtInzzDEAY2sYiF/rl4tvAnLLLpuMp3HzAOQZ5A+i69AKDhA1YLQTaMAqO3vzyYNVAYVRMPtSYD4w==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.15.33': - resolution: {integrity: sha512-jOlwnFV2xhuuZeAUILGFULeR6vDPfijEJ57evfocwznQldLU3w2cZ9bSDryY9ip+AsM3r1NJKzf47V2NXebkeQ==} + '@swc/core@1.15.40': + resolution: {integrity: sha512-2kwzJikRvgtNAG7MwVZY2vEzZjTxKIq5jXOihuSV/8U+Hej8Va22t65aKnJZs3P+NwojZvR8Mf8kyM7O+V8sQg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -22799,8 +22103,8 @@ packages: resolution: {integrity: sha512-ypFTXqIzQAB5HpYPi4TwDElDcUheWrKsEaYXgjiCAvsH6zxcQ4zUeuJqmfT+FoUlHTPZ3Xyel81OxrcjI+rilw==} deprecated: Please use @ember/app-tsconfig or @ember/library-tsconfig instead. These live at https://github.com/ember-cli/tsconfigs - '@tsconfig/node10@1.0.9': - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + '@tsconfig/node10@1.0.12': + resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==} '@tsconfig/node12@1.0.11': resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} @@ -22833,8 +22137,8 @@ packages: resolution: {integrity: sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==} engines: {node: ^20.17.0 || >=22.9.0} - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@tybys/wasm-util@0.10.2': + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} @@ -22863,9 +22167,6 @@ packages: '@types/babel__traverse@7.28.0': resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - '@types/body-parser@1.19.2': - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} - '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} @@ -22912,9 +22213,6 @@ packages: '@types/connect-livereload@0.6.3': resolution: {integrity: sha512-CaWami/rQdycHKnOR+UIfBNxNeqLC5f1KqMdclbsf+TsiLgXwYm2/+KlAefcR3ODom7Fuz4bvWazDMsmfaV5gw==} - '@types/connect@3.4.35': - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} - '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} @@ -23035,11 +22333,14 @@ packages: '@types/etag@1.8.3': resolution: {integrity: sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==} + '@types/etag@1.8.4': + resolution: {integrity: sha512-f1z/UMth8gQ6636NBqhFmJ3zES7EuDcUnV6K1gl1osHp+85KPKX+VixYWUpqLkw1fftCagyHJjJOZjZkEi2rHw==} + '@types/express-serve-static-core@4.19.8': resolution: {integrity: sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==} - '@types/express-serve-static-core@5.0.0': - resolution: {integrity: sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==} + '@types/express-serve-static-core@5.1.1': + resolution: {integrity: sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==} '@types/express@4.17.25': resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} @@ -23123,6 +22424,9 @@ packages: '@types/jsdom@28.0.3': resolution: {integrity: sha512-/HQ2uFoetFTXuye8vzIcHw2z6Fwi7Hi/qcgC+RoS9NCyewiqxhVGqlG+ViGB6lkax481R6dmhf1I7lIGlzJStQ==} + '@types/jsesc@2.5.1': + resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -23165,8 +22469,8 @@ packages: '@types/koa-static@4.0.4': resolution: {integrity: sha512-j1AUzzl7eJYEk9g01hNTlhmipFh8RFbOQmaMNLvLcNNAkPw0bdTs3XTa3V045XFlrWN0QYnblbDJv2RzawTn6A==} - '@types/koa@2.15.0': - resolution: {integrity: sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==} + '@types/koa@2.15.2': + resolution: {integrity: sha512-CB+iyjjh1uS5N6/CKwXvw0qA7USMS2WVc4Tjf660yCjhdvqzNr8gdFcIawB41zGGptOQ+d1fnpaQWIIUXYxR3w==} '@types/koa__cors@3.3.1': resolution: {integrity: sha512-aFGYhTFW7651KhmZZ05VG0QZJre7QxBxDj2LF1lf6GA/wSXEfKVAJxiQQWzRV4ZoMzQIO8vJBXKsUcRuvYK9qw==} @@ -23198,24 +22502,18 @@ packages: '@types/mime-types@2.1.4': resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} - '@types/mime@1.3.2': - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/minimatch@6.0.0': resolution: {integrity: sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==} deprecated: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed. - '@types/minimist@1.2.2': - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} '@types/mocha@10.0.10': resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} @@ -23238,24 +22536,15 @@ packages: '@types/node@16.18.126': resolution: {integrity: sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==} - '@types/node@20.19.39': - resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==} - - '@types/node@24.12.2': - resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} + '@types/node@20.19.41': + resolution: {integrity: sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==} - '@types/node@25.6.0': - resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} - - '@types/node@25.8.0': - resolution: {integrity: sha512-TCFSk8IZh+iLX1xtksoBVtdmgL+1IX0fC9BeU4QqFSuNdN/K+HUlhqOzEmSYYpZUVsLYcPqc9KX+60iDuninSQ==} + '@types/node@24.12.4': + resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} '@types/node@25.9.1': resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} - '@types/normalize-package-data@2.4.1': - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -23295,14 +22584,8 @@ packages: '@types/qs@6.15.1': resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==} - '@types/qs@6.9.7': - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - - '@types/qunit@2.19.13': - resolution: {integrity: sha512-N4xp3v4s7f0jb2Oij6+6xw5QhH7/IgHCoGIFLCWtbEWoPkGYp8Te4mIwIP21qaurr6ed5JiPMiy2/ZoiGPkLIw==} - - '@types/range-parser@1.2.4': - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + '@types/qunit@2.19.14': + resolution: {integrity: sha512-ou2RMtwyDnW1btrMnDMZeL6V5/yRRbuHKrRC6y8IuzDljjVzw6wPCVFb8p4qJD0NkUkf3BdZeJJIBzjK1BUUDQ==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -23317,11 +22600,11 @@ packages: peerDependencies: '@types/react': ^19.2.0 - '@types/react@18.3.28': - resolution: {integrity: sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==} + '@types/react@18.3.29': + resolution: {integrity: sha512-ch0qJdr2JY0r04NXSprbK6TXOgnaJ1Tz23fm5W+z0/CBah6BSBc3n96h7K9GOtwh0HrilNWHIBzE1Ko4Dcw/Wg==} - '@types/react@19.2.14': - resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + '@types/react@19.2.15': + resolution: {integrity: sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==} '@types/resolve@0.0.8': resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} @@ -23353,9 +22636,6 @@ packages: '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/send@0.17.1': - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} - '@types/send@0.17.6': resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} @@ -23419,8 +22699,8 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/triple-beam@1.3.2': - resolution: {integrity: sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==} + '@types/triple-beam@1.3.5': + resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -23464,9 +22744,6 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@types/ws@8.5.4': - resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} - '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -23487,14 +22764,6 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.58.1': - resolution: {integrity: sha512-eSkwoemjo76bdXl2MYqtxg51HNwUSkWfODUOQ3PaTLZGh9uIWWFZIjyjaJnex7wXDu+TRx+ATsnSxdN9YWfRTQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.58.1 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/eslint-plugin@8.58.2': resolution: {integrity: sha512-aC2qc5thQahutKjP+cl8cgN9DWe3ZUqVko30CMSZHnFEHyhOYoZSzkGtAI2mcwZ38xeImDucI4dnqsHiOYuuCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -23503,27 +22772,11 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/eslint-plugin@8.59.1': - resolution: {integrity: sha512-BOziFIfE+6osHO9FoJG4zjoHUcvI7fTNBSpdAwrNH0/TLvzjsk2oo8XSSOT2HhqUyhZPfHv4UOffoJ9oEEQ7Ag==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.59.1 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/eslint-plugin@8.59.3': - resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==} + '@typescript-eslint/eslint-plugin@8.60.0': + resolution: {integrity: sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.59.3 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/eslint-plugin@8.59.4': - resolution: {integrity: sha512-PegsU+XfyJJNjd4+u/k6f9yTyp0lEXXiPopUNobZcIAUJFGICFLN+sP0Rb3JehVmiij1Ph0dFGYqODoRo/2+6A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.59.4 + '@typescript-eslint/parser': ^8.60.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' @@ -23537,13 +22790,6 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.58.1': - resolution: {integrity: sha512-gGkiNMPqerb2cJSVcruigx9eHBlLG14fSdPdqMoOcBfh+vvn4iCq2C8MzUB89PrxOXk0y3GZ1yIWb9aOzL93bw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.58.2': resolution: {integrity: sha512-/Zb/xaIDfxeJnvishjGdcR4jmr7S+bda8PKNhRGdljDM+elXhlvN0FyPSsMnLmJUrVG9aPO6dof80wjMawsASg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -23551,22 +22797,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.59.1': - resolution: {integrity: sha512-HDQH9O/47Dxi1ceDhBXdaldtf/WV9yRYMjbjCuNk3qnaTD564qwv61Y7+gTxwxRKzSrgO5uhtw584igXVuuZkA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/parser@8.59.3': - resolution: {integrity: sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/parser@8.59.4': - resolution: {integrity: sha512-zORHqO/tuhxY1zWuTvMUqddRxpiFJ72xVfcNoWpqdLjs6lfPbuQBJuW4pk+49/uBMy7Ssr4bzgjiKmmDB1UbZQ==} + '@typescript-eslint/parser@8.60.0': + resolution: {integrity: sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -23578,32 +22810,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.58.1': - resolution: {integrity: sha512-gfQ8fk6cxhtptek+/8ZIqw8YrRW5048Gug8Ts5IYcMLCw18iUgrZAEY/D7s4hkI0FxEfGakKuPK/XUMPzPxi5g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.58.2': resolution: {integrity: sha512-Cq6UfpZZk15+r87BkIh5rDpi38W4b+Sjnb8wQCPPDDweS/LRCFjCyViEbzHk5Ck3f2QDfgmlxqSa7S7clDtlfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.59.1': - resolution: {integrity: sha512-+MuHQlHiEr00Of/IQbE/MmEoi44znZHbR/Pz7Opq4HryUOlRi+/44dro9Ycy8Fyo+/024IWtw8m4JUMCGTYxDg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/project-service@8.59.3': - resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/project-service@8.59.4': - resolution: {integrity: sha512-Ly00Vu4oAacfDeHp2Zg85ioNG6l8HG+tN1D7J+xTHSxu9y0awYKJ2zH1rFBn8ZSfuGK+7FxK3Cgl3uAz0aZZLg==} + '@typescript-eslint/project-service@8.60.0': + resolution: {integrity: sha512-aZu74NNKJeUWqCjDddzdiKaS82dgYgV/vmf+Ui3ZdZejmgfXR/q+pRumgobnQ2cCJTgGTWp4ypiwsuofFubavg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -23616,24 +22830,12 @@ packages: resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.58.1': - resolution: {integrity: sha512-TPYUEqJK6avLcEjumWsIuTpuYODTTDAtoMdt8ZZa93uWMTX13Nb8L5leSje1NluammvU+oI3QRr5lLXPgihX3w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.58.2': resolution: {integrity: sha512-SgmyvDPexWETQek+qzZnrG6844IaO02UVyOLhI4wpo82dpZJY9+6YZCKAMFzXb7qhx37mFK1QcPQ18tud+vo6Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.59.1': - resolution: {integrity: sha512-LwuHQI4pDOYVKvmH2dkaJo6YZCSgouVgnS/z7yBPKBMvgtBvyLqiLy9Z6b7+m/TRcX1NFYUqZetI5Y+aT4GEfg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.59.3': - resolution: {integrity: sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.59.4': - resolution: {integrity: sha512-mUeR/3H1WrTAddJrwut8OoPjfauaztMQmRwV5fQTUyNVJCLiUXXe4lGEyYIL2oFDpP7UtgbGJXCt72wT0z2S3Q==} + '@typescript-eslint/scope-manager@8.60.0': + resolution: {integrity: sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.56.1': @@ -23642,32 +22844,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.58.1': - resolution: {integrity: sha512-JAr2hOIct2Q+qk3G+8YFfqkqi7sC86uNryT+2i5HzMa2MPjw4qNFvtjnw1IiA1rP7QhNKVe21mSSLaSjwA1Olw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/tsconfig-utils@8.58.2': resolution: {integrity: sha512-3SR+RukipDvkkKp/d0jP0dyzuls3DbGmwDpVEc5wqk5f38KFThakqAAO0XMirWAE+kT00oTauTbzMFGPoAzB0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/tsconfig-utils@8.59.1': - resolution: {integrity: sha512-/0nEyPbX7gRsk0Uwfe4ALwwgxuA66d/l2mhRDNlAvaj4U3juhUtJNq0DsY8M2AYwwb9rEq2hrC3IcIcEt++iJA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/tsconfig-utils@8.59.3': - resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/tsconfig-utils@8.59.4': - resolution: {integrity: sha512-DLCpnKgD4alVxTBSKulK+gU1KCqOgUXfDRDXh2mZgzokQKa/70ax93I2uVO3m/LLvIAtWZIFoiifudmIqAxpMA==} + '@typescript-eslint/tsconfig-utils@8.60.0': + resolution: {integrity: sha512-BZPR3RGYlAXnly6ymAxfkVn5rCbZzQNou0rxv3GfWZ8cTQp+hhVd73khbGLAd8k1TlAPLISH337M+tAgAnaJDQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -23682,13 +22866,6 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@8.58.1': - resolution: {integrity: sha512-HUFxvTJVroT+0rXVJC7eD5zol6ID+Sn5npVPWoFuHGg9Ncq5Q4EYstqR+UOqaNRFXi5TYkpXXkLhoCHe3G0+7w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.58.2': resolution: {integrity: sha512-Z7EloNR/B389FvabdGeTo2XMs4W9TjtPiO9DAsmT0yom0bwlPyRjkJ1uCdW1DvrrrYP50AJZ9Xc3sByZA9+dcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -23696,22 +22873,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.59.1': - resolution: {integrity: sha512-klWPBR2ciQHS3f++ug/mVnWKPjBUo7icEL3FAO1lhAR1Z1i5NQYZ1EannMSRYcq5qCv5wNALlXr6fksRHyYl7w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/type-utils@8.59.3': - resolution: {integrity: sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/type-utils@8.59.4': - resolution: {integrity: sha512-uonTuPAAKr9XaBGqJ3LjYTh72zy5DyGesljO9gtmk/eFW0W1fRHjnwVYKB35Lm8d5Q5CluEW3gPHjTvZTmgrfA==} + '@typescript-eslint/type-utils@8.60.0': + resolution: {integrity: sha512-SX46wEUtitCpq7AN38HkUU/+zvUpdKf7ephtWAFgckH8O7PQIyL5gvrhQgBLuEYgLfuKWOVvWVskMbuFHAz5xg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -23725,28 +22888,12 @@ packages: resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.58.1': - resolution: {integrity: sha512-io/dV5Aw5ezwzfPBBWLoT+5QfVtP8O7q4Kftjn5azJ88bYyp/ZMCsyW1lpKK46EXJcaYMZ1JtYj+s/7TdzmQMw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.58.2': resolution: {integrity: sha512-9TukXyATBQf/Jq9AMQXfvurk+G5R2MwfqQGDR2GzGz28HvY/lXNKGhkY+6IOubwcquikWk5cjlgPvD2uAA7htQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.59.0': - resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.59.1': - resolution: {integrity: sha512-ZDCjgccSdYPw5Bxh+my4Z0lJU96ZDN7jbBzvmEn0FZx3RtU1C7VWl6NbDx94bwY3V5YsgwRzJPOgeY2Q/nLG8A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.59.3': - resolution: {integrity: sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.59.4': - resolution: {integrity: sha512-F1o7WJcCq+bc8dwcO/YsSEOudAH8RDtaOhM6wcAQhcUsFhnWQl81JKy48q1hoxAU0qrzM89+31GYh1515Zde3Q==} + '@typescript-eslint/types@8.60.0': + resolution: {integrity: sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@6.21.0': @@ -23764,32 +22911,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.58.1': - resolution: {integrity: sha512-w4w7WR7GHOjqqPnvAYbazq+Y5oS68b9CzasGtnd6jIeOIeKUzYzupGTB2T4LTPSv4d+WPeccbxuneTFHYgAAWg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/typescript-estree@8.58.2': resolution: {integrity: sha512-ELGuoofuhhoCvNbQjFFiobFcGgcDCEm0ThWdmO4Z0UzLqPXS3KFvnEZ+SHewwOYHjM09tkzOWXNTv9u6Gqtyuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/typescript-estree@8.59.1': - resolution: {integrity: sha512-OUd+vJS05sSkOip+BkZ/2NS8RMxrAAJemsC6vU3kmfLyeaJT0TftHkV9mcx2107MmsBVXXexhVu4F0TZXyMl4g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/typescript-estree@8.59.3': - resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/typescript-estree@8.59.4': - resolution: {integrity: sha512-F+RuOmcDXo4+TPdfd/TCLS3m2nw8gE9XXyZLrA3JBfaA5tz9TtdkyD3YJFmPxulyc2cKbEok/CvFE3MgSLWnag==} + '@typescript-eslint/typescript-estree@8.60.0': + resolution: {integrity: sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -23807,13 +22936,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.58.1': - resolution: {integrity: sha512-Ln8R0tmWC7pTtLOzgJzYTXSCjJ9rDNHAqTaVONF4FEi2qwce8mD9iSOxOpLFFvWp/wBFlew0mjM1L1ihYWfBdQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.58.2': resolution: {integrity: sha512-QZfjHNEzPY8+l0+fIXMvuQ2sJlplB4zgDZvA+NmvZsZv3EQwOcc1DuIU1VJUTWZ/RKouBMhDyNaBMx4sWvrzRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -23821,22 +22943,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.59.1': - resolution: {integrity: sha512-3pIeoXhCeYH9FSCBI8P3iNwJlGuzPlYKkTlen2O9T1DSeeg8UG8jstq6BLk+Mda0qup7mgk4z4XL4OzRaxZ8LA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/utils@8.59.3': - resolution: {integrity: sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/utils@8.59.4': - resolution: {integrity: sha512-cYXeNAUsG4lJo5dbc1FcKm+JwIWrj1/UpTORsC6tGMjEZ81DYcvIr9/ueikhMa/Y/gDQYGp+YX9/xQrXje5BJw==} + '@typescript-eslint/utils@8.60.0': + resolution: {integrity: sha512-HtXuPfrHTyBDkameWpl+vJb1Uevu2tznAyahM1Oc4AENidCLTPiZDWIo4GfcxNdC/RcfGcadzzkqbRG87dUrQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -23850,134 +22958,139 @@ packages: resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.58.1': - resolution: {integrity: sha512-y+vH7QE8ycjoa0bWciFg7OpFcipUuem1ujhrdLtq1gByKwfbC7bPeKsiny9e0urg93DqwGcHey+bGRKCnF1nZQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.58.2': resolution: {integrity: sha512-f1WO2Lx8a9t8DARmcWAUPJbu0G20bJlj8L4z72K00TMeJAoyLr/tHhI/pzYBLrR4dXWkcxO1cWYZEOX8DKHTqA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.59.1': - resolution: {integrity: sha512-LdDNl6C5iJExcM0Yh0PwAIBb9PrSiCsWamF/JyEZawm3kFDnRoaq3LGE4bpyRao/fWeGKKyw7icx0YxrLFC5Cg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.59.3': - resolution: {integrity: sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.59.4': - resolution: {integrity: sha512-U3gxVaDVnuZKhSspW/MzMxE1kq7zOdc072FcSNoqA1I9p8HyKbBFfEHoWckBAMgNMph4MamwS5iTVzFmrnt8TQ==} + '@typescript-eslint/visitor-keys@8.60.0': + resolution: {integrity: sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.1': resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} - '@unhead/vue@2.1.13': - resolution: {integrity: sha512-HYy0shaHRnLNW9r85gppO8IiGz0ONWVV3zGdlT8CQ0tbTwixznJCIiyqV4BSV1aIF1jJIye0pd1p/k6Eab8Z/A==} + '@unhead/vue@2.1.15': + resolution: {integrity: sha512-SSByXfEjhzPn8gXdEdgpYqpLMPSkLUH2HVE0GxZfOtNsJ0GgOHQs0g9T67ZZ1z0kTELLKdtOtYrzrbv9+ffF7g==} peerDependencies: vue: '>=3.5.18' - '@unrs/resolver-binding-android-arm-eabi@1.11.1': - resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + resolution: {integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==} cpu: [arm] os: [android] - '@unrs/resolver-binding-android-arm64@1.11.1': - resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} + '@unrs/resolver-binding-android-arm64@1.12.2': + resolution: {integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==} cpu: [arm64] os: [android] - '@unrs/resolver-binding-darwin-arm64@1.11.1': - resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} + '@unrs/resolver-binding-darwin-arm64@1.12.2': + resolution: {integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.11.1': - resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} + '@unrs/resolver-binding-darwin-x64@1.12.2': + resolution: {integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.11.1': - resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} + '@unrs/resolver-binding-freebsd-x64@1.12.2': + resolution: {integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': - resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + resolution: {integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': - resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + resolution: {integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': - resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + resolution: {integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==} cpu: [arm64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': - resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + resolution: {integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==} cpu: [arm64] os: [linux] libc: [musl] - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': - resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + resolution: {integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + resolution: {integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + resolution: {integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==} cpu: [ppc64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': - resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + resolution: {integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==} cpu: [riscv64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': - resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + resolution: {integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==} cpu: [riscv64] os: [linux] libc: [musl] - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': - resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + resolution: {integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==} cpu: [s390x] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': - resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + resolution: {integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==} cpu: [x64] os: [linux] libc: [glibc] - '@unrs/resolver-binding-linux-x64-musl@1.11.1': - resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + resolution: {integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==} cpu: [x64] os: [linux] libc: [musl] - '@unrs/resolver-binding-wasm32-wasi@1.11.1': - resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + resolution: {integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==} + cpu: [arm64] + os: [openharmony] + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + resolution: {integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': - resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + resolution: {integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': - resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + resolution: {integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': - resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + resolution: {integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==} cpu: [x64] os: [win32] @@ -24000,8 +23113,8 @@ packages: peerDependencies: vite: ^6.0.0 || ^7.0.0 - '@vitejs/plugin-react@6.0.1': - resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==} + '@vitejs/plugin-react@6.0.2': + resolution: {integrity: sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 @@ -24034,18 +23147,18 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitejs/plugin-vue@6.0.5': - resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} + '@vitejs/plugin-vue@6.0.7': + resolution: {integrity: sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 - '@vitest/coverage-v8@4.1.6': - resolution: {integrity: sha512-36l628fQ/9a/8ihy97eOtEnvWQEdqULQOJtcaxtoNq0G1w3Mxd4szSahOaMM9/NGyZ+hyKcMtIW/WIxq0XQViQ==} + '@vitest/coverage-v8@4.1.7': + resolution: {integrity: sha512-qsYPeXc5Q9dFLd1i8Ap+Bx8sQgcp+rFVQo4R0dDsWNBzl26ldVF1qOO+RL24K7FDrR6pA+50XedRLSoSG24bVQ==} peerDependencies: - '@vitest/browser': 4.1.6 - vitest: 4.1.6 + '@vitest/browser': 4.1.7 + vitest: 4.1.7 peerDependenciesMeta: '@vitest/browser': optional: true @@ -24053,11 +23166,11 @@ packages: '@vitest/expect@1.6.1': resolution: {integrity: sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog==} - '@vitest/expect@4.1.6': - resolution: {integrity: sha512-7EHDquPthALSV0jhhjgEW8FXaviMx7rSqu8W6oqCoAuOhKov814P99QDV1pxMA3QPv21YudvJngIhjrNI4opLg==} + '@vitest/expect@4.1.7': + resolution: {integrity: sha512-1R+tw0ortHEbZDGMymm+pN7/AFQ/RkFFdtd7EN+VBpynKmLbP8A3rpEXdshBJ7+8hQ9zBJh/i1s0yKNtxAnU7w==} - '@vitest/mocker@4.1.6': - resolution: {integrity: sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==} + '@vitest/mocker@4.1.7': + resolution: {integrity: sha512-vY7nuamKgfvpA1Koa3oYIw/k7D6kZnpGyNMZW8loow2bsBYla1TFdqTaXncWdRn4pgwNs+90RhnXhJScDwQeJA==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -24067,37 +23180,37 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.6': - resolution: {integrity: sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==} + '@vitest/pretty-format@4.1.7': + resolution: {integrity: sha512-umgCarTOYQWIaDMvGDRZij+6b9oVeLIyJzfN+AS88e0ZOU3QTgNNSTtjQOpcvWr3np1N0j4WgZj+sb3oYBDscw==} '@vitest/runner@1.6.1': resolution: {integrity: sha512-3nSnYXkVkf3mXFfE7vVyPmi3Sazhb/2cfZGGs0JRzFsPFvAMBEcrweV1V1GsrstdXeKCTXlJbvnQwGWgEIHmOA==} - '@vitest/runner@4.1.6': - resolution: {integrity: sha512-nOPCmn2+yD0ZNmKdsXGv/UxMMWbMuKeD6GyYncNwdkYDxpQvrPSKYj2rWuDjC2Y4b6w6hjip5dBKFzEUuZe3vA==} + '@vitest/runner@4.1.7': + resolution: {integrity: sha512-BapjmAQ2aI78WdMEfeUWivnfVzB+VPGwWRQcJE0OUq7qEeEcBsCSf+0T5iREBNE5nBb4wA5Ya0W6IA+sghdEFw==} '@vitest/snapshot@1.6.1': resolution: {integrity: sha512-WvidQuWAzU2p95u8GAKlRMqMyN1yOJkGHnx3M1PL9Raf7AQ1kwLKg04ADlCa3+OXUZE7BceOhVZiuWAbzCKcUQ==} - '@vitest/snapshot@4.1.6': - resolution: {integrity: sha512-YhsdE6xAVfTDmzjxL2ZDUvjj+ZsgyOKe+TdQzqkD72wIOmHka8NuGQ6NpTNZv9D2Z63fbwWKJPeVpEw4EQgYxw==} + '@vitest/snapshot@4.1.7': + resolution: {integrity: sha512-ZacLzja+TmJeZ1h14xW2FB/WpeimUD3haBXQPyJqxvo8jQTmfeA8zv58mtjN2C7EHXZDYVcVYdYmAxjkWVvKCw==} '@vitest/spy@1.6.1': resolution: {integrity: sha512-MGcMmpGkZebsMZhbQKkAf9CX5zGvjkBTqf8Zx3ApYWXr3wG+QvEu2eXWfnIIWYSJExIp4V9FCKDEeygzkYrXMw==} - '@vitest/spy@4.1.6': - resolution: {integrity: sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==} + '@vitest/spy@4.1.7': + resolution: {integrity: sha512-kbkI5LMWakyuTIvs6fUJ5qdIVb1XVKsYJAT4OJ938cHMROYMSfmoQdZy0aaAnjbbc8F61vkoTqz/Az+/HiIu5Q==} - '@vitest/ui@4.1.6': - resolution: {integrity: sha512-wiu5em68DfGv/2HFvI1Njr7JI2CHcBlQvereSzVG8my53PRxjTNOCsD9VOkRKrsJBDHmyuXvosxWZw7T91a2mw==} + '@vitest/ui@4.1.7': + resolution: {integrity: sha512-TP6utB2yX6rsJNVRo2qAlsi48i1YwFTrLV2tnTtWqJaYX7m4lRCCLirZBjU6xC5m0RsPHr+L2+N+eIPhgEzFfw==} peerDependencies: - vitest: 4.1.6 + vitest: 4.1.7 '@vitest/utils@1.6.1': resolution: {integrity: sha512-jOrrUvXM4Av9ZWiG1EajNto0u96kWAhJ1LmPmJhXXQx/32MecEKd10pOLYgS2BQx1TgkGhloPU1ArDW2vvaY6g==} - '@vitest/utils@4.1.6': - resolution: {integrity: sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==} + '@vitest/utils@4.1.7': + resolution: {integrity: sha512-T532WBu791cBxJlCl6SO+J14l81DQx6uQHm1bQbmCDY7nqlEIgkza/UFnSBNaUtSf41unldDFjdOBYEQC4b5Hw==} '@volar/kit@2.4.28': resolution: {integrity: sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==} @@ -24291,20 +23404,20 @@ packages: '@vue/cli-shared-utils@5.0.9': resolution: {integrity: sha512-lf4KykiG8j9KwvNVi7fKtASmHuLsxCcCsflVU2b2CHMRuR4weOIV3zuuCrjWKjk0APn/MHJhgCjJGzHMbTtd5w==} - '@vue/compiler-core@3.5.32': - resolution: {integrity: sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ==} + '@vue/compiler-core@3.5.34': + resolution: {integrity: sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==} - '@vue/compiler-dom@3.5.32': - resolution: {integrity: sha512-ybHAu70NtiEI1fvAUz3oXZqkUYEe5J98GjMDpTGl5iHb0T15wQYLR4wE3h9xfuTNA+Cm2f4czfe8B4s+CCH57Q==} + '@vue/compiler-dom@3.5.34': + resolution: {integrity: sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==} '@vue/compiler-sfc@2.7.16': resolution: {integrity: sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==} - '@vue/compiler-sfc@3.5.32': - resolution: {integrity: sha512-8UYUYo71cP/0YHMO814TRZlPuUUw3oifHuMR7Wp9SNoRSrxRQnhMLNlCeaODNn6kNTJsjFoQ/kqIj4qGvya4Xg==} + '@vue/compiler-sfc@3.5.34': + resolution: {integrity: sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==} - '@vue/compiler-ssr@3.5.32': - resolution: {integrity: sha512-Gp4gTs22T3DgRotZ8aA/6m2jMR+GMztvBXUBEUOYOcST+giyGWJ4WvFd7QLHBkzTxkfOt8IELKNdpzITLbA2rw==} + '@vue/compiler-ssr@3.5.34': + resolution: {integrity: sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -24324,25 +23437,25 @@ packages: '@vue/devtools-api@7.7.9': resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} - '@vue/devtools-api@8.1.1': - resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==} + '@vue/devtools-api@8.1.2': + resolution: {integrity: sha512-vA0O112YqyDuNA1s7Yb2gCgToQ/OxOWiFDO5ThLCcDy0ldHnSd1dUTaSYhOldbqoNgumE4dxtGAoAaSUKUD1Zg==} - '@vue/devtools-core@8.1.1': - resolution: {integrity: sha512-bCCsSABp1/ot4j8xJEycM6Mtt2wbuucfByr6hMgjbYhrtlscOJypZKvy8f1FyWLYrLTchB5Qz216Lm92wfbq0A==} + '@vue/devtools-core@8.1.2': + resolution: {integrity: sha512-ZGGyaSBP4/+bN2Nd9ZHNYAVDRIzMw1rv2RyXWtyZlo6mQal+IDmTvKY4V+DjAEBhaXt30mHmsgYp1yXJ/2tIWg==} peerDependencies: vue: ^3.0.0 '@vue/devtools-kit@7.7.9': resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} - '@vue/devtools-kit@8.1.1': - resolution: {integrity: sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==} + '@vue/devtools-kit@8.1.2': + resolution: {integrity: sha512-f75/upc+GCyjXErpgPGz4582ujS0L/adAltGy+tqXMGUJpgAcfGr6CxnnhpZY8BHuMYt6KpbF8uaFrrQG66rGQ==} '@vue/devtools-shared@7.7.9': resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} - '@vue/devtools-shared@8.1.1': - resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==} + '@vue/devtools-shared@8.1.2': + resolution: {integrity: sha512-X9RyVFYAdkBe4IUf5v48TxBF/6QPmF8CmWrDAjXzfUHrgQ/HGfTC1A6TqgXqZ03ye66l3AD51BAGD69IvKM9sw==} '@vue/eslint-config-prettier@10.2.0': resolution: {integrity: sha512-GL3YBLwv/+b86yHcNNfPJxOTtVFJ4Mbc9UU3zR+KVoG7SwGTjPT+32fXamscNumElhcpXW3mT0DgzS9w32S7Bw==} @@ -24369,25 +23482,25 @@ packages: typescript: optional: true - '@vue/language-core@3.2.6': - resolution: {integrity: sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==} + '@vue/language-core@3.3.1': + resolution: {integrity: sha512-NP8g6V7x81NVOXbLupUvYY6i6LqUkjkVowe2epRedmpgaFCOdjgWHE/rQBvEJ4r7koAYODIjGeBWEdt6n7jYXQ==} - '@vue/reactivity@3.5.32': - resolution: {integrity: sha512-/ORasxSGvZ6MN5gc+uE364SxFdJ0+WqVG0CENXaGW58TOCdrAW76WWaplDtECeS1qphvtBZtR+3/o1g1zL4xPQ==} + '@vue/reactivity@3.5.34': + resolution: {integrity: sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==} - '@vue/runtime-core@3.5.32': - resolution: {integrity: sha512-pDrXCejn4UpFDFmMd27AcJEbHaLemaE5o4pbb7sLk79SRIhc6/t34BQA7SGNgYtbMnvbF/HHOftYBgFJtUoJUQ==} + '@vue/runtime-core@3.5.34': + resolution: {integrity: sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==} - '@vue/runtime-dom@3.5.32': - resolution: {integrity: sha512-1CDVv7tv/IV13V8Nip1k/aaObVbWqRlVCVezTwx3K07p7Vxossp5JU1dcPNhJk3w347gonIUT9jQOGutyJrSVQ==} + '@vue/runtime-dom@3.5.34': + resolution: {integrity: sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==} - '@vue/server-renderer@3.5.32': - resolution: {integrity: sha512-IOjm2+JQwRFS7W28HNuJeXQle9KdZbODFY7hFGVtnnghF51ta20EWAZJHX+zLGtsHhaU6uC9BGPV52KVpYryMQ==} + '@vue/server-renderer@3.5.34': + resolution: {integrity: sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==} peerDependencies: - vue: 3.5.32 + vue: 3.5.34 - '@vue/shared@3.5.32': - resolution: {integrity: sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==} + '@vue/shared@3.5.34': + resolution: {integrity: sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==} '@vue/tsconfig@0.9.1': resolution: {integrity: sha512-buvjm+9NzLCJL29KY1j1991YYJ5e6275OiK+G4jtmfIb+z4POywbdm0wXusT9adVWqe0xqg70TbI7+mRx4uU9w==} @@ -24624,119 +23737,119 @@ packages: webpack-dev-server: optional: true - '@wordpress/a11y@4.45.0': - resolution: {integrity: sha512-KOgdBsZP34nAi+UfrhIAZDt2I1ZDb3DXAgIeQk7QxTIc9OlQKMNfrYwPG0jidgfKwmjFxh8vV8HbZcBzTD29Rw==} + '@wordpress/a11y@4.46.0': + resolution: {integrity: sha512-9VKhQHB/TQHJciOtxbpJ5JPhxMHCOszcxs4eL27krFXMEp3fl4tzVy13r1LPuXg/yjZ9NpV3NY+Qwx4G0aW3Kw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/autop@4.45.0': - resolution: {integrity: sha512-BJAdQOVqMC7t5cTWxD7Q8P+EWu3JopXD/yaf0Qc6tuFzihngIDvV9Ck03jGY4uXJVeO5SXNqARmU1JFn8YHNcA==} + '@wordpress/autop@4.46.0': + resolution: {integrity: sha512-qAAd46EvbO5L9xx+YVP0lN48+A4n3C2jO4ckVP8/n8cEgFucCMlfyMKstqj7uOTBaA0YnmNZxJUkciCCV9FrLw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/babel-preset-default@8.45.0': - resolution: {integrity: sha512-xlrFFf8bsVDpOjzDW4dwkY8w040YupOIeRSVPB1FJyHBae8ObR+p2siM6E8/DrLNuDznudYoUFRnojYQ16ImjQ==} + '@wordpress/babel-preset-default@8.46.0': + resolution: {integrity: sha512-HpjX32OkbSpNZkhVo2WdQuP1MkpVg24hVaq7uM5whDdYR88pSc5bfhJ1cNsWagYJQvuYFBf+YIBSvxref4ojXA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/base-styles@7.0.0': - resolution: {integrity: sha512-Q0BbZzfeYbQZKHnyNT4RF8RGVugN5jStGtpRKhBYQW7ut7sS61LbbpP7jR0D0sDPYoEEC8jKZQSZwSM23B4jow==} + '@wordpress/base-styles@8.0.0': + resolution: {integrity: sha512-livtgwnvBm7xbpm/gaBxwtdZm3KCXq210UNsr48WA8TGfi/OfZ4oOzk4Mp4/ZHsq2baaXzhZ0iXjyR7oyaOTsw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/blob@4.45.0': - resolution: {integrity: sha512-B/3pz4aF/0lTdn7uZd6PXS5FEtBXeVS9/CLm9ECE4dtyqKPIvpMcDcLdTv4QfQeu7BoObV1KIpGIbrflyJvcQg==} + '@wordpress/blob@4.46.0': + resolution: {integrity: sha512-TUu6k4SFPThT86ek/O87/aQfwKVYAGG9Gt14uvYPXPyLz90/KeFLr15v9waZV2luk2xCZACMIa4OdBHQlkL/aQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/block-editor@15.18.0': - resolution: {integrity: sha512-g1sMgapiMonuDenMK9HC6klS94SrmUsZafsd7iCI2txlZxml6QKPHIVfpk+5WW9xowEAQIteZclNflHdeYG8vA==} + '@wordpress/block-editor@15.19.0': + resolution: {integrity: sha512-kpTug+xiBLnbuN143nG9aNNEON4wrJGY3vM+s9XlKaNXIm+EeuOMv53Mm9HUKEJYctyPsPMFbfK7nVANWzC2fQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/block-serialization-default-parser@5.45.0': - resolution: {integrity: sha512-48Pj6o9iDGf7fCprXoXD8nvDgBigrQ6uZEb+VMrcvabn59ymKHzx/Ex9O3mpp7Ft2NMJRGpO3w0mNocoDfCksA==} + '@wordpress/block-serialization-default-parser@5.46.0': + resolution: {integrity: sha512-j9AWXtuBbjntWWapDTZVyLmRVYOA1me3lqR+ugkN54HvNiyQaDw0tt6JfJYGFTWhJ8peU90G2TO+IiFf6YDKQQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/blocks@15.18.0': - resolution: {integrity: sha512-orpiOWWmG9qdacqMC4WIdHgZRJNLLmCqTLj/5HQcBAfOXjbUQcjOj6f4lZx9HS89kJ350KJOkqWVPWrZoJE9og==} + '@wordpress/blocks@15.19.0': + resolution: {integrity: sha512-8tsKYt9uD8xU+G0o2MwHVYgPz60FhyE1eSNHx27YS20VxgZPzIWPTRnAB45wEyjQ2yMcN/9G8maim+B7geQ0Kg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/browserslist-config@6.45.0': - resolution: {integrity: sha512-iSRD/0bxD9PUHWssZN1zZa+xZ2E9FtpgNYKeceTPLKV3rd+rRPqI1h2a2iHboLzex80c1vaxe6eQ9kyZQfGtiA==} + '@wordpress/browserslist-config@6.46.0': + resolution: {integrity: sha512-FV/CN/Qjvu0Ts1h63w0xuZyhKzipyePMFGXPmbZawu+fHpib/2D/JyAHb0wVpOD4qz8XOfB8Tyi9iMPJzAI87w==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/commands@1.45.0': - resolution: {integrity: sha512-R71ZtwwqEkrQ/098HyiOeYq7Iu13770BroqtuTjBkNY2tWIR3WNUnMlK3UKDO70QhPtkLZaoz79AWKRCfVUTnw==} + '@wordpress/commands@1.46.0': + resolution: {integrity: sha512-Pzn9noMCkmFs+tRd5ghpkJy1iZtc0EfHU8XQTKoL2rtafs5Sxhsw08+85RNci/Uk7FZKhDTjKCgy7bxlyZ4EIQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/components@33.0.0': - resolution: {integrity: sha512-VeLDtfz8612bdRqgQiSMtIIEGDi4ZByj0XUvjT7E6RVLgczQyV9DTpGOPyL6PbTyAluIx6hjt9bzsaC+bM6G+w==} + '@wordpress/components@33.1.0': + resolution: {integrity: sha512-5nFqe2pk7ePIhJhz+nDNS8r1az5hIJrUycuYJzmL3KL9hYgDknAzJDHb6IUNlVcNDPgLUuxzC780YlVG5Bi0LQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/compose@7.45.0': - resolution: {integrity: sha512-/keWdRFUe7bnzh2ZtOYLexknpj0K0G56WFw7RLZehl54a9EmzjYjAODBOF9DB3c07pJuNuy7c5QgqMPi0cqLlw==} + '@wordpress/compose@7.46.0': + resolution: {integrity: sha512-6Yv9Wb6tlA4JYU9bdWWuIWpTTzBAVA1zrYu1GY9x2/mCOckk9iLcEEfbKULxdjwwcMo3SKqvyby4f6kEUw/Wsw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/data@10.45.0': - resolution: {integrity: sha512-OR/uMpcEbCh1aBkbzateXffNrL829M+N92qtuD+Gt08Mey129WIEVR9kBC2Tf02VtXs644OKZD6cz77KlxH8XA==} + '@wordpress/data@10.46.0': + resolution: {integrity: sha512-vxOO2IEn+29eue9Pq7Mzsq1SipMAg0Rp0Oztz9LsgWQIF9yyylGlP3yHnFjEmJ4MonGSjzvpArlc7jWwkzutKg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/dataviews@14.2.0': - resolution: {integrity: sha512-jTsXH3fDEQbvtK7N/giZJtE/NdDYN/LOlf6dkbfh89GyJmvwuikQZjpX10DexqOjc8AcNPUd1hU2b1sL8d99HA==} + '@wordpress/dataviews@14.3.0': + resolution: {integrity: sha512-2fFSgyatDldjPb2gO+vLDwkbI2Jw+8zd/O0/BwLftQ5QhrrRtAqECFp+eYzcQ8Onh8OMhxq0n7tsaIHE/jWqJQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/date@5.45.0': - resolution: {integrity: sha512-34v3hCxn68kYzWs8bhuAt8cfMxdFX9ukKn3a3FB+tAJXpxafnPCcZoWfJHn4I8hepCbreFrf3UiGdA+id2kQ4A==} + '@wordpress/date@5.46.0': + resolution: {integrity: sha512-phbKy1siTFGwFet5hQzaSZJB1mMDIXflMLKj+oJ/mT/m9ughp3seFDPvKoL+UzukLxNJh3l5G5h1l9XQFfC2cA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/dependency-extraction-webpack-plugin@6.45.0': - resolution: {integrity: sha512-x/CvPKJXe53/ff2R9oj0IwAjshSlUFAxq47BXkb8HKMXD1LJTabQKT1dfDJXj3BeUpERxsZ1ltOmQ6Q8GblGAw==} + '@wordpress/dependency-extraction-webpack-plugin@6.46.0': + resolution: {integrity: sha512-Lm2JFEI4NrcEQFdnIXK+CsUQGK/LTiRxrDY0ocpTLt5hhb3DJm3Ds2HFn8fa//H0U5B3FvO3XyGMHOUf9Q12Pg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: webpack: ^5.0.0 - '@wordpress/deprecated@4.45.0': - resolution: {integrity: sha512-qer/fk/lgmmisb8/hj1xZtsbJbZhCoOblhyxI2k7RRul7rQDdk+fm28LJYV+eIF0ldSVX30f4dmz1pvcVHQEEg==} + '@wordpress/deprecated@4.46.0': + resolution: {integrity: sha512-d4Dy9GeJ/VIORTgYKYXT026/hhpV6VOf3VUDj10f+QFoIJ86VMBrzV6KQn8KUVH4T3oH1MSpo/A5t8ttYFemsg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/dom-ready@4.45.0': - resolution: {integrity: sha512-0lFImpg9DGXcGCDQePdoU8haz7QYsKOFXUMTpRvi/Te38LFXzgZtOUBQbY8fRBlLxrgrj4FsAIc7bzdLn73wNQ==} + '@wordpress/dom-ready@4.46.0': + resolution: {integrity: sha512-CQ6KPaCkMzAmbxmR4E4Fu99ngyPpkP9VGaIFu0xUgx0ubkYOzcvEfEEPuyEV3n7PY2Jg/XWzBilgWCa8PmaxWw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/dom@4.45.0': - resolution: {integrity: sha512-6RObr/KEZS1FnZwpcDAsKlJ3qw2KLF5+A/LsxlM9fSWDGSO05CEaTp+VmWgx9pwjQWbPEa7N73ijEy8cCNSZWA==} + '@wordpress/dom@4.46.0': + resolution: {integrity: sha512-XngkvNJpf0JnpZuOcsbBl/cTprfYQTfSykttIL4laXcFXfZe8rU3bGgv8K7AEoYigDwxfw3g/yMPi4fn195Kpw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/e2e-test-utils-playwright@1.45.0': - resolution: {integrity: sha512-2hqpRI6J8UcDyP1ObSCGP2lcc2VG15AyG/DwnzMdpgIUC/1zNvQwD9eNlyvHAISgnQ8m41aifE0FVtx5BTLuRQ==} + '@wordpress/e2e-test-utils-playwright@1.46.0': + resolution: {integrity: sha512-Bls5BGRNda0Oo4biTZ/KIwO8iHBeovvfWNfrPXReIsrW1td1UqXw2Z9l0/LaP3euJZFNom2QExHCOba+8eN5lQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: '@playwright/test': '>=1' '@types/node': ^20.17.10 - '@wordpress/element@6.45.0': - resolution: {integrity: sha512-WFrGNPEnj8uE+XhFW9NVbxvqraYpConaEokLv9IszFYVfyg8juXSQcHOAfEnxjC08HBPfVcayr2igu/XUgGOAw==} + '@wordpress/element@6.46.0': + resolution: {integrity: sha512-hjnrqZi0cZVdkmN0xQavKfSQJYAkb9pVSnDPpuX65OLxeD9/EWkIXvFzBb+nH8c4NzKKSqQU96XCTQrH37OCIA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/escape-html@3.45.0': - resolution: {integrity: sha512-IW4mnA+65XKhABuBkwrQNAlbq97luC6ZIBfdSq0Tkq+AFPqE1lJTMlLo7iBkTpsHsBLyznViPXultq40fz8L7w==} + '@wordpress/escape-html@3.46.0': + resolution: {integrity: sha512-SzrVQwLQBZdaSStYVpTKeYqp97NABz1w551T8me3msDDsfhWWPhSZiZTNaGZ6iqUNfOX2uKyZsqXedvkqwLHqA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/eslint-plugin@25.1.0': - resolution: {integrity: sha512-tZVfrpAZoUNQ2A03XA8nVgfejb5lINPZUvbZcg8ZlTB4Bf58daLx5XOw3zIH4ubdS+t4paRslgrdnbCCpqX4Zg==} + '@wordpress/eslint-plugin@25.2.0': + resolution: {integrity: sha512-h3Yz5Qzo1v53Rw9i8WBm68P6SFpVSeqWDohowpEeuIz2RC8Jg1CT5j49tVpSZXGNCQGSf3SaPLjXmiyxTZXkSw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: '@babel/core': '>=7' @@ -24749,126 +23862,126 @@ packages: typescript: optional: true - '@wordpress/global-styles-engine@1.12.0': - resolution: {integrity: sha512-4RWpN50E9OEhd3nBP9CXOc1gybSCFulDzqHQLHkNS9iCPhpn7J3tE32XcCVVMHis9atO+PAktVKkWiPzQf+0Qw==} + '@wordpress/global-styles-engine@1.13.0': + resolution: {integrity: sha512-rOix+U4tAi3X9m0q82r7gQrDQ0uJzK/w5Pc9s7yawbWo5T7oW8FLor17VkTr5T75ZItV9OZshpAA0xELIdJZRw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/hooks@4.45.0': - resolution: {integrity: sha512-+gOlu8TdohqL1INQNxS/7CxhM4T4MuYnKietWV9zWDmNQV2ysM0SdamNk5pWERJ4w0yY9XhtMBcwR/piJtePZg==} + '@wordpress/hooks@4.46.0': + resolution: {integrity: sha512-fsKw4dmw4voIRoKc8t0XRREQlFvwj9XS/jTXvkh6mqRYCDpaEnrdB2Ji5jgbRXEMPU0GKVGMeAn5Wwi56gjBMg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/html-entities@4.45.0': - resolution: {integrity: sha512-7W95xaOv4UgMSWlEmyO7YkBsUae3QlQu3GKENVH7Pt/osbJGSPInAJ1ruO4oeUwGPygWOL7b7IzRsgTNP0M/Wg==} + '@wordpress/html-entities@4.46.0': + resolution: {integrity: sha512-YJ/V9R2p4lwYkhc9/bQrXxoX0rNDtt1WQGInKAxRWqF1w1gYQk0iWiwGcNnahnFofwK2LJSVf4/jYFjJrS/sPw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/i18n@6.18.0': - resolution: {integrity: sha512-6dYCih4wUwi7Csu4RNfHiAKkgWhpSQdl8YthvQUF59Sfsoia3RCdtd4K2l7W4f18ldFA/RXjShMjvSexWy6OyQ==} + '@wordpress/i18n@6.19.0': + resolution: {integrity: sha512-hRXd2E0SF9OQf22ZZWw7Ny/o+Q9u8jINiF1p0bF+rnSDKQUgoStihak6YiazWVRiIEYwctzotKXlt0HePJelXA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} hasBin: true - '@wordpress/icons@13.0.0': - resolution: {integrity: sha512-+CLbvNdzMUHxQK5I6gFdHb3X6EVAH6SOSIj0xtMWm6PZO+Nnf7tXHfNBuxqTnGfxT5grtfb6D3A9ZMBU+Tpv+Q==} + '@wordpress/icons@13.1.0': + resolution: {integrity: sha512-KMZAeYghsLs6e5wKMZ3/Ynrsuu5yZt2gAlMHmZSkWJKQFld++Pz/pEj8nDCJ79z/zx9FO7q4teG49vHHvVosjQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/image-cropper@1.9.0': - resolution: {integrity: sha512-cHkLNS/ePQIAAOnQy9lgaAWzLjDGYHHkziHXq/EOLN75FW0mxj6nmsHoa5N5YebKEVAeqc7UfyRNNp0Bbflsig==} + '@wordpress/image-cropper@1.10.0': + resolution: {integrity: sha512-Aq4Wz2nGf+GYZPi+n+nWq7AtsGSjUbREzYKEUQIAnt2pPGn2ZkvooBUQE405WOqoJadE+tkLjKdyjY24iOtocA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/interactivity@6.45.0': - resolution: {integrity: sha512-QL/ANMn1lO+O+E/hxHtzE3yMx2mB2MxfKwN24f58HiVgKQ8ufUSYwcZfH2gLY+n9MfDoKbnvtkSpsEdL6I7y3A==} + '@wordpress/interactivity@6.46.0': + resolution: {integrity: sha512-z/MbS0WzW7yQIMg45lG5Vfl1JQ3rWioNhLSNotCWuBZ191AGsJiZWHzyJE57MV6n+Nm5NMNN4Pe7S4qA3/9oWQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/is-shallow-equal@5.45.0': - resolution: {integrity: sha512-saamGjAuhZOiFOyznsriPGrO8GRDremImMO4q92qjQqmDqssC+FRDQnwr9D8BaedSnVvUDcriGeYBObEEnIJ2A==} + '@wordpress/is-shallow-equal@5.46.0': + resolution: {integrity: sha512-46J36GNPw7q3c5HF0RurUx9yJHvBDYqOFVqbb8Td8bov9pVI6TGtcMKd+/O+Q89ZUVSTVx/NfxKjNwXpeQQCmg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/jest-console@8.45.0': - resolution: {integrity: sha512-5hB2D170aZdYpXganoI4UXvfUEAchpqvICaFjkKteSF3IY60k27GAKBY5hYBNsGkICV2CF2sEHuAO/fYRKhuuQ==} + '@wordpress/jest-console@8.46.0': + resolution: {integrity: sha512-bD5FD/LDbDyfadZzxfUCOM6uBXlIfRFj+AAsgmCHuUBW3c7PrsZXDGh5KRaR8E0XLoeLpkxA78fpUaY8S1+XPw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: jest: '>=29' - '@wordpress/jest-preset-default@12.45.0': - resolution: {integrity: sha512-8esXkIgiMi1mQ2WCCieb9/ZU51GQY9mTfPBe3VhIaxvLXUQwhBnw8ytyW1VS+t/pk3H305BA9fW+hNlMQrzElg==} + '@wordpress/jest-preset-default@12.46.0': + resolution: {integrity: sha512-R6D1IMFD1lkpTg8MI5g0c5Bb2TFwp37ZIHR5Xsv7cfK4e73Xk/NsQ5ImP0MyPNIu90IYMcGDOgCdUll7fgeLZg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: '@babel/core': '>=7' jest: '>=29' - '@wordpress/keyboard-shortcuts@5.45.0': - resolution: {integrity: sha512-icOA81P50p1xe1LmK2epxmpXrKrq0BYrrUjDOaMQZbH+giZfGvMyvt47bvNVuZqg6BBzTLqZ4X8PUFcCiO6osQ==} + '@wordpress/keyboard-shortcuts@5.46.0': + resolution: {integrity: sha512-zEnaatKpFaSUFrvxjY9G4xLWg7AjXv3vgVcY6k8R5eCLJTdhfRI+hmG8Zf5eyS4BnFPzUyv3orQ3iK8GgnvTdw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/keycodes@4.45.0': - resolution: {integrity: sha512-N+Wp572xZovLM45cYo6HfUNTQNDfEqakAYIOcY8bUqA2iFelN6AUkNfUIkIxmrE0EqkQAQ5odES03g8ym7e1IA==} + '@wordpress/keycodes@4.46.0': + resolution: {integrity: sha512-+eW0b4bRrpmiOOfdmz1BtQsbTqWqCkgJyeiR5yMLJ+sGG2He9icVLjt/fSc4xCQ56MhT03Zypb33L6j+zJFEgA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/notices@5.45.0': - resolution: {integrity: sha512-V0uRC/zMktet66jdICkr9iuZsLV2vEY/LhuWNFaJ3veIdLMBZ5EIMYwiLOGA1DagtDll0vi7/ab/xXVij7vK/Q==} + '@wordpress/notices@5.46.0': + resolution: {integrity: sha512-HwU051rXauCsnCtW4naXUJkWvanNOmkzI6B5bUl+S4IHAUAVrr0oITgZcXEk6mJJuKFs7pMDiWAB5XhYixcsyw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/npm-package-json-lint-config@5.45.0': - resolution: {integrity: sha512-0SrEJxgEuxSpVwK8Fr0NfoPAuA+m00O7WXp7icAsGsZ34I5PaHH3Vt++ddL4GIU56bUTmHIqik9VaKDKydFr4A==} + '@wordpress/npm-package-json-lint-config@5.46.0': + resolution: {integrity: sha512-8LoW3tNXA1cjehpP/12g20HnbYAQ7n7//D6f3cha4Ev295XXGszxI2FSzk7OLEgV1QtQgCyijEC196RABRCilQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: npm-package-json-lint: '>=6.0.0' - '@wordpress/postcss-plugins-preset@5.45.0': - resolution: {integrity: sha512-9uoIZAyNFNefuQnPrM5mJjLF2u5LUPBvnU4Evr1mLLeKIOB6SRmd50lxIsahI1k4Dlh63dh5ztmOK1y/fnTrJQ==} + '@wordpress/postcss-plugins-preset@5.46.0': + resolution: {integrity: sha512-0cQq8mHFKqDCunu84oekhw/E2bE1paOxKPGAxe8mXdCAYrW/ZyIlHlNLBAy/EfI621UMsQYAz95KrJoKA9h0YA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: postcss: ^8.0.0 - '@wordpress/preferences@4.45.0': - resolution: {integrity: sha512-ZM9W7T05NeVOLc+4WhCpFsCUb6r6BqBYvWgK7KCpMRVnvYqUDAqzh9HuuTFfiLabotOJm2Hpm8G1M+iqIEehvA==} + '@wordpress/preferences@4.46.0': + resolution: {integrity: sha512-vLvkOKmziv/D0ksC8wZ94bAeIAvXQm+X86Bte36kXXEvrru2+QGxCz4pHT+qOdkkALzS2cKXc7prqRCigRzJwg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/prettier-config@4.45.0': - resolution: {integrity: sha512-Tj8wdH/+uwFOYbyhaQKrfe9WjtCnmGEoOi2i5zQ5KF3NgrdYgfv7ADMnd/fMW2vffxWAZvGjelvH1jybhY6XJA==} + '@wordpress/prettier-config@4.46.0': + resolution: {integrity: sha512-KjqvxbBohc0dtZBCYy82chj9WCa5nSQP7LuXrsTo5xFacRrNaB101TlsogVoaHADbOlcrayC0yRPzVmkA8gJFg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: prettier: '>=3' - '@wordpress/primitives@4.45.0': - resolution: {integrity: sha512-x+i6EKUvz96EkUb2KuBTLNGm8d5+ZS0FYjUEnIhp5dtWxjMe8dJT6LS+n363vg+K28LVvjptiTAaByccnNKc9w==} + '@wordpress/primitives@4.46.0': + resolution: {integrity: sha512-x1IhEVa/aGDe6otGJ4VIqEioQGfIeK5B1VQm32+ycqinJRbtbw9F5bgx4ARIdnm5M1Lg63oV9Bhmg/XMyGSTZA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/priority-queue@3.45.0': - resolution: {integrity: sha512-0sIX2PRPzo5nk252f60xpPj3/BUZxEOLcabCC7FuvQDYPGZrRyS6Dy0vDDzozZxHGuUYCT65t8ubBwXx37wXCw==} + '@wordpress/priority-queue@3.46.0': + resolution: {integrity: sha512-rjwzO/I7Os16VMJFVdzIeXMmyvwe+DbODrXl3mgW5LZZeIYob94d++pjQxUdWN1/0APnXPQP6zk4yFfSLOVkYg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/private-apis@1.45.0': - resolution: {integrity: sha512-UjhIDpoyKKUghPM0tkqd5Whsuk4kqfAfhb5VYGoEYtunDs0rB8IxgFO7hE0PhimHL74QVgaJOlprRZVRCCoQ6w==} + '@wordpress/private-apis@1.46.0': + resolution: {integrity: sha512-l8dsEuxq6CrtsI7Twfpn6CbPHmGBUQoGN4oLPJG1Bqsr1yXXLU/bEx9KAQN9emxRjXaELPsn7x7TVx0TUoKyJw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/redux-routine@5.45.0': - resolution: {integrity: sha512-6ShpBns4jIBFXrYFBcKA5pnFm/kjr1SqFvLj5DwLgMV61eI3Rr9LyZwIzNR2BGg067ryxu4W172Uqjke/mZjcQ==} + '@wordpress/redux-routine@5.46.0': + resolution: {integrity: sha512-a4dzJrvqOB/DYXo9eoO6q0f9pTlo+P1/0s1Bzf0EU5RF4PTNjL9d2lYesM7xDhg0MYFLnVzklcriAeapIEv/ag==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: redux: '>=4' - '@wordpress/rich-text@7.45.0': - resolution: {integrity: sha512-C5+JQqNzA3fiQq0hN9pQPKsjcwO/fczouHqubq3847kAUrClROqqI1GJHE34WLl1Vp+/tWQuBkIjQ/95olKteA==} + '@wordpress/rich-text@7.46.0': + resolution: {integrity: sha512-XxuCe0gWq5YYfN+EdL5RmL4/qMlVka0R+n51/DzEpWM/+CkPInpXBeYE+3z9Ip+sRcnEgE1zKkMo1wjXWTDOjw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/scripts@32.1.0': - resolution: {integrity: sha512-sxtibypx47GdibpWFaeAjHXLevcwNyNA0qu7fBUTFt+vgBPxAdx2FIhvg7m7eWjVx6Zr5xjgXQWUE5cFrBpweA==} + '@wordpress/scripts@32.2.0': + resolution: {integrity: sha512-b31ks0qF/97CikOqkNSvvCjIpWRENSIMrNoA4FhPIqyNRcfsMKrp8pK71IBrrgpMHTBdKuKb/+E7PPFYut5JTA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} hasBin: true peerDependencies: @@ -24880,23 +23993,27 @@ packages: '@wordpress/env': optional: true - '@wordpress/shortcode@4.45.0': - resolution: {integrity: sha512-lHuE3BOOV6hWieDCW0pRUk/jP+qEKjhZs/G5EAko5t7IcNmaihmBBos8RpvZDEzkK8CoH8vfoAQAmYW0xP146A==} + '@wordpress/shortcode@4.46.0': + resolution: {integrity: sha512-s+1p9Zondd53T3u8ovs9ef3cy8uShnpMCSeAF9OFr7SLr/GIzScDRaXJPGCofU3tGwTe6Om81j69DAjHEcSYIw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/style-engine@2.45.0': - resolution: {integrity: sha512-TQZbdLiDsQL1EATq4HKkmKCn99+l6eK3fmBpwOgXeOscQB9ta/Na64KYLoilZBuXnAelmFOXsWpz0c8ijRRniw==} + '@wordpress/style-engine@2.46.0': + resolution: {integrity: sha512-3kUcomd7xbqV4KoDA0OIVbKb4HnCnvx4kWrohHfS8+r0gsW4LyMQr66WwV2u44U6eckn83Nw0sK1Jb+4PwWiNw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/stylelint-config@23.37.0': - resolution: {integrity: sha512-1IYD9qro2/+h8+jGosIFzxQtjEEyTT7t679LzzoWdeWX7kacnIdDv4QZzK2JAzW+PaZit3cnZQgqxZvgBoXk4w==} + '@wordpress/style-runtime@0.2.0': + resolution: {integrity: sha512-9pLmilkgWqTvIlrnnXbW7ECfEPvCSYOve7btXgYGgMOzrGs12ijnG+kSGGg0aJhEV8OCzQ/QdVBh4s1zQZ0bLQ==} + engines: {node: '>=20.10.0', npm: '>=10.2.3'} + + '@wordpress/stylelint-config@23.38.0': + resolution: {integrity: sha512-F1Bo45fhWFrpEXlkkwVfopmmgM8PwbzplrlBwu1FGm+9ohF890IXKhjjQ/CDphE9pMBCQnAyofF6ESymhbEm5A==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: stylelint: ^16.8.2 stylelint-scss: ^6.4.0 - '@wordpress/theme@0.12.0': - resolution: {integrity: sha512-AmEVO0B+kI9tsxkLnna/S+7yi+EPCMTuaPqagje7pnlXeDfykVQfeDeWJfU+QvhcqHXCySn89vvw1Ihep0rj7w==} + '@wordpress/theme@0.13.0': + resolution: {integrity: sha512-4Lasso3BPej43c7e+eO+YN/fl/mcg/Q9+nclp1FmV6xdWFiUXvfwAOsEeNQQ/5s5mw5aCgseK3//qX5gydhfUA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 @@ -24906,53 +24023,48 @@ packages: stylelint: optional: true - '@wordpress/token-list@3.45.0': - resolution: {integrity: sha512-4BT2u4/M88h7IvoLC0yswbOPpf7UcsKWh7XXdsDdQc3aWJ1q6dDZB7jQ7tJ8WGQGgztKMcweo3bkZULgzJkECw==} + '@wordpress/token-list@3.46.0': + resolution: {integrity: sha512-g9UytUCFcLnj8LWNHFUK0c53FeokTEXDlZ3C3VrpDnxq0jC0BnNj0uJCAmbzfehg23LWI2O5xnQzmpAJ9ldAKg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/ui@0.12.0': - resolution: {integrity: sha512-n/xfyagM90CcikLtlvNcjsFZtpt1wTpboOZPyCp9wqF6akAyJ4SUg9hXb/UA7pC8JqGe1Dg/hXJnFn/td8pvRA==} + '@wordpress/ui@0.13.0': + resolution: {integrity: sha512-NSP/Hh6X3qbN0B7KsWFGZfmiYp28NiVZnxu8uJSspZs9mzVP+qKC9yOgIxPYIjFuGDrXJ6QK9wL3soRXkJMG0w==} engines: {node: '>=20.10.0', npm: '>=10.2.3'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/undo-manager@1.45.0': - resolution: {integrity: sha512-BqclZIPjzBYIjLqLZFihs+Ce+w+yBQuj44VYSrRDOj56AbMtwmClIUqgIVBZAe2En/2ncixTTWOZG9KluvEXfA==} + '@wordpress/undo-manager@1.46.0': + resolution: {integrity: sha512-vAchoUrF97IdjqVD30Iz7NI9YvDtgeMNPshgjsrM8MF9nOCMq2tBWb3HS+ue/kQknfAuU73FEnn/UNKt0JPH4Q==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/upload-media@0.30.0': - resolution: {integrity: sha512-8KjMTNY/6j0x2bQ799KGGfFhvlGP7OCw1ZGdNDK5q4y5ABDmVrv/dVPQywUavnFs5epQxG9vDXjN4lcD2rgtkQ==} + '@wordpress/upload-media@0.31.0': + resolution: {integrity: sha512-fpg1wx1p04AEyemQ7EGsR1c2oHcHCgsVdKbSl27L4Nvw2YlhiZY6yb/BOqUNyBqTJ6OBS85vKace6JzW6KR27w==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/url@4.45.0': - resolution: {integrity: sha512-Uh29Th3EEAK/6wsBy7d9hNj2UhDzV0H7cT7xi3s4uAKOUYsIx7scawZakVRa73d3z+lnAkk0lyneIQPPosFHaQ==} + '@wordpress/url@4.46.0': + resolution: {integrity: sha512-LGja+dYBzaNkkPSE5ddPgk03M66wadUheuhyOLTu4uLQU2UmipN9qQgI4VAnZLrnXs7dqb4fJ8f0AuNmshHpbg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/vips@1.5.0': - resolution: {integrity: sha512-BxTy86EHy3pXYkpJtMZGMhxipC2YQqN9xKDGlL3GZPIBjJ5A+/Xe3ZlVvGaQRc9qWz3ifOgMF4ElKpc6RK8giA==} + '@wordpress/vips@1.6.0': + resolution: {integrity: sha512-TiQYzS5L2hVk6H9Xpk0tSzMu0cpCLUXNCXioiM/LZ2SvzP9ibwp+uXp2QwI2SS32aO06OeECaCJx+qgbIimv3A==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/warning@3.45.0': - resolution: {integrity: sha512-NQ9tAhPdwhfceVIzWra1rbumvgAFAEDTgZlWsX880zLiq1F8JTwBouwW6wfIhA3XLcY6Yj7cBBYLa8vnNiDZDw==} + '@wordpress/warning@3.46.0': + resolution: {integrity: sha512-Z1CE6x732iMD+NcWziitqWUyhxVy1JlioHDtQUU2oqhDcA0d/P2ifOc/af02dDYFIuLh7umurU19LqpBX6EoWw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/wordcount@4.45.0': - resolution: {integrity: sha512-pv81+OANhvWSkMKD6QP429drE1GT4MQnoqAFcQItJyPSMJ58sO731Xui1wWKLkrwh9s/QhokAnyo+eRasjY7LQ==} + '@wordpress/wordcount@4.46.0': + resolution: {integrity: sha512-rOIICvsdxI80m3ajd/cxVls2Bc9Vin0x59mDJn8omxlwbuyIAPSAkSgt273m+uIIH6/05mXVIYULfWRFW9K5+w==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/worker-threads@1.5.0': - resolution: {integrity: sha512-X4jVjyy6k2cbXzrXN7tcqYDBRiEV8DfFGdbDJrglrA/yAtKKe4l+h/yjyEfjzMJQNcwxKmwzFnzkW0ZJQILFTg==} + '@wordpress/worker-threads@1.6.0': + resolution: {integrity: sha512-ZhKNMpqgJFiGILIvkYom4MJ/82CpZZ0Uj0UhuFmURo8pQQS3ROpp2/WQ9M/wlH1APUVZU2m7pLtkipt49RZosg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@xmldom/xmldom@0.8.12': - resolution: {integrity: sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==} - engines: {node: '>=10.0.0'} - deprecated: this version has critical issues, please update to the latest version - '@xmldom/xmldom@0.9.10': resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} engines: {node: '>=14.6'} @@ -25011,9 +24123,6 @@ packages: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} - ace-builds@1.43.6: - resolution: {integrity: sha512-L1ddibQ7F3vyXR2k2fg+I8TQTPWVA6CKeDQr/h2+8CeyTp3W6EQL8xNFZRTztuP8xNOAqL3IYPqdzs31GCjDvg==} - ace-builds@1.44.0: resolution: {integrity: sha512-PFNMSYqFdEUkul2Ntud0HvA09AgY+F1ag0UYdpMH60wNI/qOA8cB8tlTgoALMEwIdUPJK2CjrIQ7OnbiSS/ugQ==} @@ -25047,10 +24156,6 @@ packages: resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==} engines: {node: '>=0.4.0'} - acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - acorn-walk@8.3.5: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} @@ -25065,11 +24170,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.16.0: resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} engines: {node: '>=0.4.0'} @@ -25105,8 +24205,8 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.3: - resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} agentkeepalive@4.6.0: @@ -25156,9 +24256,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@6.14.0: - resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} - ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} @@ -25179,8 +24276,8 @@ packages: alien-signals@0.4.14: resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - alien-signals@3.1.2: - resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} + alien-signals@3.2.1: + resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} alphanum-sort@1.0.2: resolution: {integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==} @@ -25225,11 +24322,6 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true - ansi-html@0.0.7: - resolution: {integrity: sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==} - engines: {'0': node >= 0.8.0} - hasBin: true - ansi-html@0.0.9: resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} engines: {'0': node >= 0.8.0} @@ -25283,8 +24375,8 @@ packages: ansicolors@0.2.1: resolution: {integrity: sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==} - ansis@4.2.0: - resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} + ansis@4.3.0: + resolution: {integrity: sha512-44mvgtPvohuU/70DdY5Oz2AIrLJ9k6/5x4KmoSvPwO+5Moijo0+N9D0fKbbYZQWP1hNm5CpOf+E01jhxG/r8xg==} engines: {node: '>=14'} any-observable@0.3.0: @@ -25322,6 +24414,9 @@ packages: aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + aproba@2.1.0: + resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} + arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} @@ -25508,8 +24603,8 @@ packages: resolution: {integrity: sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==} engines: {node: '>=12.0.0'} - assert-never@1.3.0: - resolution: {integrity: sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==} + assert-never@1.4.0: + resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==} assert-plus@1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} @@ -25533,6 +24628,10 @@ packages: resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} engines: {node: '>=20.19.0'} + ast-kit@3.0.0-beta.1: + resolution: {integrity: sha512-trmleAnZ2PxN/loHWVhhx1qeOHSRXq4TDsBBxq3GqeJitfk3+jTQ+v/C1km/KYq9M7wKqCewMh+/NAvVH7m+bw==} + engines: {node: '>=20.19.0'} + ast-metadata-inferer@0.8.1: resolution: {integrity: sha512-ht3Dm6Zr7SXv6t1Ra6gFo0+kLDglHGrEbYihTkcycrbHw7WCcuhBzPlJYHEsIpycaUwzsJHje+vUcxXUX4ztTA==} @@ -25562,13 +24661,8 @@ packages: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - astro@6.1.10: - resolution: {integrity: sha512-jQAIki6c862oxRr7OXXC+h3n4wg1EpmKgCH3vv1FtXM9VFmD2iTjlaxrfb0I6eQCwtUjSBxfJBFBDSXHu7Wing==} - engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} - hasBin: true - - astro@6.3.1: - resolution: {integrity: sha512-atz6dmkE3Gu24bDgb7g2RE/BYnKqPYIHd6hTUM1UXvu/i7qNZOKLAqEHvgYpv9PQVcgWsXpk4/OOXZ0E/FzvSQ==} + astro@6.3.7: + resolution: {integrity: sha512-zIeDRrI0qNgN1lcCjNqt6/IVCVej7VwSa326cO8uP9BOk1cg4QuffhLnOn2gCgWQr32/wxpSRFfXiLKHglu1Tw==} engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -25606,9 +24700,6 @@ packages: async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} @@ -25638,6 +24729,13 @@ packages: peerDependencies: postcss: ^8.1.0 + autoprefixer@10.5.0: + resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + autosize@4.0.4: resolution: {integrity: sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==} @@ -25651,8 +24749,8 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} - axe-core@4.11.2: - resolution: {integrity: sha512-byD6KPdvo72y/wj2T/4zGEvvlis+PsZsn/yPS3pEO+sFpcrqRpX/TJCxvVaEsNeMrfQbCr7w163YqoD9IYwHXw==} + axe-core@4.11.4: + resolution: {integrity: sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==} engines: {node: '>=4'} axios@0.21.4: @@ -25661,9 +24759,6 @@ packages: axios@1.13.6: resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==} - axios@1.15.0: - resolution: {integrity: sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==} - axios@1.16.0: resolution: {integrity: sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==} @@ -25674,8 +24769,8 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} - b4a@1.8.0: - resolution: {integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==} + b4a@1.8.1: + resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==} peerDependencies: react-native-b4a: '*' peerDependenciesMeta: @@ -25836,8 +24931,8 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-jsx-dom-expressions@0.40.6: - resolution: {integrity: sha512-v3P1MW46Lm7VMpAkq0QfyzLWWkC8fh+0aE5Km4msIgDx5kjenHU0pF2s+4/NH8CQn/kla6+Hvws+2AF7bfV5qQ==} + babel-plugin-jsx-dom-expressions@0.40.7: + resolution: {integrity: sha512-/O6JWUmjv03OI9lL2ry9bUjpD5S3PclM55RRJEyCdcFZ5W2SEA/59d+l2hNsk3gI6kiWRdRPdOtqZmsQzFN1pQ==} peerDependencies: '@babel/core': ^7.20.12 @@ -26058,16 +25153,16 @@ packages: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} - bare-events@2.8.2: - resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} + bare-events@2.8.3: + resolution: {integrity: sha512-HdUm8EMQBLaJvGUdidNNbqpA1kYkwNcb+MYxkxCLAPJGQzlv9J0C24h8V65Z4c5GLd/JEALDvpFCQgpLJqc0zw==} peerDependencies: bare-abort-controller: '*' peerDependenciesMeta: bare-abort-controller: optional: true - bare-fs@4.5.6: - resolution: {integrity: sha512-1QovqDrR80Pmt5HPAsMsXTCFcDYr+NSUKW6nd6WO5v0JBmnItc/irNRzm2KOQ5oZ69P37y+AMujNyNtG+1Rggw==} + bare-fs@4.7.1: + resolution: {integrity: sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -26075,15 +25170,15 @@ packages: bare-buffer: optional: true - bare-os@3.8.6: - resolution: {integrity: sha512-l8xaNWWb/bXuzgsrlF5jaa5QYDJ9S0ddd54cP6CH+081+5iPrbJiCfBWQqrWYzmUhCbsH+WR6qxo9MeHVCr0MQ==} + bare-os@3.9.1: + resolution: {integrity: sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==} engines: {bare: '>=1.14.0'} bare-path@3.0.0: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.12.0: - resolution: {integrity: sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==} + bare-stream@2.13.1: + resolution: {integrity: sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==} peerDependencies: bare-abort-controller: '*' bare-buffer: '*' @@ -26096,8 +25191,8 @@ packages: bare-events: optional: true - bare-url@2.4.0: - resolution: {integrity: sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==} + bare-url@2.4.3: + resolution: {integrity: sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==} base64-arraybuffer@0.1.4: resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} @@ -26114,13 +25209,8 @@ packages: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} - baseline-browser-mapping@2.10.13: - resolution: {integrity: sha512-BL2sTuHOdy0YT1lYieUxTw/QMtPBC3pmlJC6xk8BBYVv6vcw3SGdKemQ+Xsx9ik2F/lYDO9tqsFQH1r9PFuHKw==} - engines: {node: '>=6.0.0'} - hasBin: true - - baseline-browser-mapping@2.10.29: - resolution: {integrity: sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==} + baseline-browser-mapping@2.10.32: + resolution: {integrity: sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==} engines: {node: '>=6.0.0'} hasBin: true @@ -26128,8 +25218,8 @@ packages: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} - basic-ftp@5.2.2: - resolution: {integrity: sha512-1tDrzKsdCg70WGvbFss/ulVAxupNauGnOlgpyjKzeQxzyllBLS0CGLV7tjIXTK3ZQA9/FBEm9qyFFN1bciA6pw==} + basic-ftp@5.3.1: + resolution: {integrity: sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==} engines: {node: '>=10.0.0'} batch@0.6.1: @@ -26183,6 +25273,9 @@ packages: big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + bignumber.js@9.3.1: + resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} + bin-links@5.0.0: resolution: {integrity: sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA==} engines: {node: ^18.17.0 || >=20.5.0} @@ -26234,23 +25327,19 @@ packages: bn.js@5.2.3: resolution: {integrity: sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==} - body-parser@1.20.4: - resolution: {integrity: sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - body-parser@1.20.5: resolution: {integrity: sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - body-parser@2.2.1: - resolution: {integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==} + body-parser@2.2.2: + resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} engines: {node: '>=18'} body@5.1.0: resolution: {integrity: sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==} - bonjour-service@1.3.0: - resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} + bonjour-service@1.4.0: + resolution: {integrity: sha512-fGQtj1qdR9vIKjFiWPQd52qIqwjaYqhcI40JEiDuvlZ86E7ZBPBwY9fPgHy9r2rYGIjiRfctNPYz6OQU73ww2w==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -26282,14 +25371,6 @@ packages: brace-expansion@2.1.0: resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==} - brace-expansion@5.0.2: - resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==} - engines: {node: 20 || >=22} - - brace-expansion@5.0.5: - resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} - engines: {node: 18 || 20 || >=22} - brace-expansion@5.0.6: resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} engines: {node: 18 || 20 || >=22} @@ -26369,8 +25450,8 @@ packages: resolution: {integrity: sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==} engines: {node: 10.* || >= 12.*} - broccoli-middleware@2.1.1: - resolution: {integrity: sha512-BK8aPhQpOLsHWiftrqXQr84XsvzUqeaN4PlCQOYg5yM0M+WKAHtX2WFXmicSQZOVgKDyh5aeoNTFkHjBAEBzwQ==} + broccoli-middleware@2.1.2: + resolution: {integrity: sha512-hdJ5mPwvsQI/eDZbpztfaA0DNINqp/aHzEz4lPG8WCVOXUfbFdbiWO7nMu3v+mmwTcgRD2e8I4DVQ9J2AoYnPQ==} engines: {node: 6.* || 8.* || >= 10.*} broccoli-node-api@1.7.0: @@ -26464,8 +25545,8 @@ packages: resolution: {integrity: sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==} engines: {node: '>= 0.10'} - browserify-sign@4.2.5: - resolution: {integrity: sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==} + browserify-sign@4.2.6: + resolution: {integrity: sha512-sd+Q65fjlWCYWtZKXiKfrUc8d+4jtp/8f0W2NkwzLtoW4bI6UDnWusLWIurHnmurW0XShIRxpwiOX4EoPtXUAg==} engines: {node: '>= 0.10'} browserify-zlib@0.2.0: @@ -26562,6 +25643,10 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} + cac@7.0.0: + resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} + engines: {node: '>=20.19.0'} + cacache@12.0.4: resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==} @@ -26607,8 +25692,8 @@ packages: resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} engines: {node: '>=8'} - cacheable@2.3.4: - resolution: {integrity: sha512-djgxybDbw9fL/ZWMI3+CE8ZilNxcwFkVtDc1gJ+IlOSSWkSMPQabhV/XCHTQ6pwwN6aivXPZ43omTooZiX06Ew==} + cacheable@2.3.5: + resolution: {integrity: sha512-EQfaKe09tl615iNvq/TBRWTFf1AKJNXYQSsMx0Z3EI0nA+pVsVPS8wJhnRlkbdacKPh1d0qVIhwTc2zsQNFEEg==} caching-transform@4.0.0: resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} @@ -26678,14 +25763,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001784: - resolution: {integrity: sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==} - - caniuse-lite@1.0.30001787: - resolution: {integrity: sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==} - - caniuse-lite@1.0.30001792: - resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==} + caniuse-lite@1.0.30001793: + resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} canvas@3.2.3: resolution: {integrity: sha512-PzE5nJZPz72YUAfo8oTp0u3fqqY7IzlTubneAihqDYAUcBk7ryeCmBbdJBEdaH0bptSOe2VT2Zwcb3UaFyaSWw==} @@ -26814,10 +25893,6 @@ packages: chokidar@2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -27690,8 +26765,8 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} - content-disposition@1.0.1: - resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} + content-disposition@1.1.0: + resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==} engines: {node: '>=18'} content-tag@2.0.3: @@ -27700,13 +26775,17 @@ packages: content-tag@3.1.3: resolution: {integrity: sha512-4Kiv9mEroxuMXfWUNUHcljVJgxThCNk7eEswdHMXdzJnkBBaYDqDwzHkoh3F74JJhfU3taJOsgpR6oEGIDg17g==} - content-tag@4.1.1: - resolution: {integrity: sha512-LyIbq4ZY+WbN0NoyHmg0w1kLPHyXZkZZrTDJZm/HW+MVurnKJy7U3m8WlpKm6lqbYbUSWP6ATNacE5dL2eH8+g==} + content-tag@4.2.0: + resolution: {integrity: sha512-f/o+F3qSa4gg23I7RWy6cMDxP2nPo99YWusxw2bjne7ZC6Acqqf4uB/+87AekOq1ehTocHH7b7nMd2X4S3NHVw==} content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} + content-type@2.0.0: + resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==} + engines: {node: '>=18'} + continuable-cache@0.3.1: resolution: {integrity: sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==} @@ -27714,12 +26793,12 @@ packages: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} - conventional-changelog-angular@8.3.0: - resolution: {integrity: sha512-DOuBwYSqWzfwuRByY9O4oOIvDlkUCTDzfbOgcSbkY+imXXj+4tmrEFao3K+FxemClYfYnZzsvudbwrhje9VHDA==} + conventional-changelog-angular@8.3.1: + resolution: {integrity: sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2Cg2Qw9m5OKcmNrIg==} engines: {node: '>=18'} - conventional-changelog-conventionalcommits@9.3.0: - resolution: {integrity: sha512-kYFx6gAyjSIMwNtASkI3ZE99U1fuVDJr0yTYgVy+I2QG46zNZfl2her+0+eoviG82c5WQvW1jMt1eOQTeJLodA==} + conventional-changelog-conventionalcommits@9.3.1: + resolution: {integrity: sha512-dTYtpIacRpcZgrvBYvBfArMmK2xvIpv2TaxM0/ZI5CBtNUzvF2x0t15HsbRABWprS6UPmvj+PzHVjSx4qAVKyw==} engines: {node: '>=18'} conventional-changelog-core@5.0.1: @@ -27744,8 +26823,8 @@ packages: engines: {node: '>=14'} hasBin: true - conventional-commits-parser@6.3.0: - resolution: {integrity: sha512-RfOq/Cqy9xV9bOA8N+ZH6DlrDR+5S3Mi0B5kACEjESpE+AviIpAptx9a9cFpWCCvgRtWT+0BbUw+e1BZfts9jg==} + conventional-commits-parser@6.4.0: + resolution: {integrity: sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQhU4Hd2Miuw==} engines: {node: '>=18'} hasBin: true @@ -27884,8 +26963,8 @@ packages: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} - cosmiconfig-typescript-loader@6.1.0: - resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==} + cosmiconfig-typescript-loader@6.3.0: + resolution: {integrity: sha512-Akr82WH1Wfqatyiqpj8HDkO2o2KmJRu1FhKfSNJP3K4IdXwHfEyL7MOb62i1AGQVLtIQM+iCE9CGOtrfhR+mmA==} engines: {node: '>=v18'} peerDependencies: '@types/node': '*' @@ -27931,11 +27010,6 @@ packages: typescript: optional: true - cpx2@8.0.2: - resolution: {integrity: sha512-exLFEIh8XgWthEtrEq8hs+S6jxM5ZHpjQnRH6D7VU+2uAYS3amLSVOUSuirfx3HeN7WBCq+xFygHpt7l+gQtUA==} - engines: {node: ^20.0.0 || >=22.0.0, npm: '>=10'} - hasBin: true - cpx2@9.0.0: resolution: {integrity: sha512-KRZGQCmHrM10xfLjrCBTQHpEIJgKtZyOOO5fygu9KE00IjQOL76FHjeON62R5PWS/W2J5ofgRJKF8rpUlEuLPQ==} engines: {node: ^22.0.0 || >=24.0.0, npm: '>=10'} @@ -28202,8 +27276,8 @@ packages: css@2.2.4: resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==} - cssdb@8.8.0: - resolution: {integrity: sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q==} + cssdb@8.9.0: + resolution: {integrity: sha512-J8jOU/hLjaXcO1LldOLraJSQpfLXRKof0I7mtbRyOy2AAXgqst0x9rlgi2qXeD6d0ou3ZLqcPAMqYVbpCbrxEw==} cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -28226,11 +27300,17 @@ packages: peerDependencies: postcss: ^8.4.31 - cssnano-preset-default@7.0.12: - resolution: {integrity: sha512-B3Eoouzw/sl2zANI0AL9KbacummJTCww+fkHaDBMZad/xuVx8bUduPLly6hKVQAlrmvYkS1jB1CVQEKm3gn0AA==} + cssnano-preset-default@7.0.17: + resolution: {integrity: sha512-11qO63A+czwguQFJCaTdICvbaxn0pJzz/XghLlv+OT7WyToDxAMR0Xb3/26/l0y0hQJywwNbj/SLSQlGBHE1OA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + cssnano-preset-default@8.0.1: + resolution: {integrity: sha512-OTdKeYMlvQ8KBgyej5ysktnWJoeyo7rGrVnm+bdpIHGvxhbTGPsOkB+7T1EdTuX00dGlQQb2UEbSPB1OpMXULw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 cssnano-util-get-arguments@4.0.0: resolution: {integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==} @@ -28260,11 +27340,17 @@ packages: peerDependencies: postcss: ^8.4.31 - cssnano-utils@5.0.1: - resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==} + cssnano-utils@5.0.3: + resolution: {integrity: sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + cssnano-utils@6.0.0: + resolution: {integrity: sha512-ztS9W/+uaDn+bkYmDhs+GdMveHJ3CL8IPNHpRqDUQXv5GJOTQAJjV1XUOInr9esLXSabQV1pLRZlJpyUwEqDyQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 cssnano@4.1.11: resolution: {integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==} @@ -28282,11 +27368,17 @@ packages: peerDependencies: postcss: ^8.4.31 - cssnano@7.1.4: - resolution: {integrity: sha512-T9PNS7y+5Nc9Qmu9mRONqfxG1RVY7Vuvky0XN6MZ+9hqplesTEwnj9r0ROtVuSwUVfaDhVlavuzWIVLUgm4hkQ==} + cssnano@7.1.9: + resolution: {integrity: sha512-uPR75+5Dk/WJ/YSPR1/YDHdwMM9c5FsaARljfKWgeCKLKOtJ0we21xy/RcCjn53fZnD/f6yYEIZ8pu18+GnbNQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + cssnano@8.0.1: + resolution: {integrity: sha512-oSiOnPQNNYjusTUlYJiE6xvFQG4don3N0QavaoV1BxIsC1zjvxOwikXlR7lG1EVmZNDDaJkHbQx1VRB8kaoMHA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} @@ -28375,11 +27467,8 @@ packages: date-fns@1.30.1: resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} - date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - - date-fns@4.1.0: - resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} + date-fns@4.3.0: + resolution: {integrity: sha512-OYcL+3N/jyWbYdFGqoMAhytDgxP9pbYPUUiRCOgn4Fewaadk9l/Wam4Avciiyp2BgkpfQyBV9B+ehnVJych+eQ==} date-format@2.1.0: resolution: {integrity: sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==} @@ -28507,8 +27596,8 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - decorator-transforms@2.3.1: - resolution: {integrity: sha512-PDOk74Zqqy0946Lx4ckXxbgG6uhPScOICtrxL/pXmfznxchqNee0TaJISClGJQe6FeT8ohGqsOgdjfahm4FwEw==} + decorator-transforms@2.3.2: + resolution: {integrity: sha512-XcErcjlmCzG5ODgYjt6ZTXwd6S8fPKln/sJmw15ZXkWG2JpoQNwszis+AwF6XSGlOoG7g8MCEO97g+Yw3fk5OQ==} dedent-js@1.0.1: resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} @@ -28521,6 +27610,14 @@ packages: babel-plugin-macros: optional: true + dedent@1.7.2: + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + deep-eql@4.1.4: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} @@ -28650,8 +27747,8 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - dependency-cruiser@17.4.0: - resolution: {integrity: sha512-+WdFoOb+fT1XNC0iPqOyLpfhLd8xVh7eLXJxPAtiXCS+YmXzGrjqVTte7+L8SZIsnJj0aFhb8LxECIBJY5TTIA==} + dependency-cruiser@17.4.2: + resolution: {integrity: sha512-XbrWY2EkIRoqvJL3feRlwHiYrPD2h6iYZ+LaMZgMLpxDBFXKb3+rXGVAli3/fV+yd9rgTBtFpuAYMDt4RjHQUA==} engines: {node: ^20.12||^22||>=24} hasBin: true @@ -28727,12 +27824,6 @@ packages: devalue@2.0.1: resolution: {integrity: sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q==} - devalue@5.7.1: - resolution: {integrity: sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==} - - devalue@5.8.0: - resolution: {integrity: sha512-2zA9pFEsnp7vWBZbXF5JAgAq0fsUIt/1XPbRiAmRV3lp/2C3upzH+sADiyy66aFCihoLEsrQHxNM5w1gIDfsBg==} - devalue@5.8.1: resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==} @@ -28763,8 +27854,8 @@ packages: resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==} engines: {node: '>=0.3.1'} - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + diff@4.0.4: + resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} engines: {node: '>=0.3.1'} diff@5.2.2: @@ -28793,9 +27884,6 @@ packages: discontinuous-range@1.0.0: resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dns-packet@5.6.1: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} @@ -28891,14 +27979,14 @@ packages: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} engines: {node: '>=10'} - 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'} + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + dotenv@17.4.2: resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} engines: {node: '>=12'} @@ -28911,6 +27999,15 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} + dts-resolver@3.0.0: + resolution: {integrity: sha512-1T1f+z+4tl9XD+m+0HBgWoL/nm0bOIffyWaUuUSBlFg/86IWvfx+wjNaO/ybU0AJzG9/Mi5hBUgGV6zCmWEN7Q==} + engines: {node: ^22.18.0 || >=24.0.0} + peerDependencies: + oxc-resolver: '>=11.0.0' + peerDependenciesMeta: + oxc-resolver: + optional: true + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -28978,11 +28075,11 @@ packages: engines: {node: '>=0.12.18'} hasBin: true - electron-to-chromium@1.5.331: - resolution: {integrity: sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==} + electron-to-chromium@1.5.361: + resolution: {integrity: sha512-Q6Hts7N9FnJc5LeGRINFvLhCI9xZmNtTDe5ZbcVezQz7cU4a8Aua3GH1b8J2XY8Al9PF+OCwYqhgsOOheMdvkA==} - electron@41.6.1: - resolution: {integrity: sha512-3y1Q0AkPnqwaJJZV146KlZ63VIVlQVlWdLiArkwnGUOxZAZD5cvag4TMUsu/gN+FZhkkpelgvdTXPZvTb34I8A==} + electron@41.7.0: + resolution: {integrity: sha512-U6KAKivjk6YQ0Z5+eloJBjwhbHRE206gvy1UBMw2bSluWtMh5waeXMvX6AT/Ujm5ymYXVJOp7g9N7vOFw16wBQ==} engines: {node: '>= 12.20.55'} hasBin: true @@ -29018,12 +28115,6 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - ember-cli-dependency-checker@3.3.3: - resolution: {integrity: sha512-mvp+HrE0M5Zhc2oW8cqs8wdhtqq0CfQXAYzaIstOzHJJn/U01NZEGu3hz7J7zl/+jxZkyygylzcS57QqmPXMuQ==} - engines: {node: '>= 6'} - peerDependencies: - ember-cli: ^3.2.0 || >=4.0.0 - ember-cli-dependency-checker@3.4.0: resolution: {integrity: sha512-hlQRRCz2W2ZVg1l2Lz7zO0vfeYEXOYVc6hI1CUoy8mBvETauPtvo3Pi+CECUOa2kjXjyuNtclPc3ged6kNMumw==} engines: {node: '>= 20'} @@ -29104,12 +28195,15 @@ packages: resolution: {integrity: sha512-SB9NcZ27OtoUk+gfalsc3QU17+54OoqR668qHcuvHByk4KAhGxCKlkm9EBlKJcGr7yceOOAJqohTcCEBqfRw9g==} engines: {node: '>= 0.10.0'} - ember-eslint-parser@0.10.0: - resolution: {integrity: sha512-oq37TDYDBqR4fTGhJy/Yecw5VHlPJrSCd26KkwCKlhzAHMCzac+/HSln99COihKei2mMaaob17IrV3I9XL83YQ==} + ember-eslint-parser@0.12.0: + resolution: {integrity: sha512-vHy8rkGVSQtonGUUW8bAtiUfLRaUazykfPbIEzG0uYPbkNwSNScRUgePNRidSN8zffxcPNBiiZG1HXcPVDuh7A==} engines: {node: '>=16.0.0'} peerDependencies: + '@babel/eslint-parser': ^7.28.6 '@typescript-eslint/parser': '*' peerDependenciesMeta: + '@babel/eslint-parser': + optional: true '@typescript-eslint/parser': optional: true @@ -29123,8 +28217,8 @@ packages: '@typescript-eslint/parser': optional: true - ember-estree@0.4.3: - resolution: {integrity: sha512-742Wp/Dx2g9IZFOd9+JaRTpyflptxhtdMaG7MA2nl8lZOM9zTzlD+FfT3Vx/o+CZX976ZGDBbKg/gr5WErfqxA==} + ember-estree@0.6.4: + resolution: {integrity: sha512-/0+JLFt200RB/gUfLfRALTFWby6fGS7Bu+NN985Y8gadEntX4KoiYHhOl2hkzvy+AmBi+PbHxBa9QVCV7K/PUg==} ember-load-initializers@3.0.1: resolution: {integrity: sha512-qV3vxJKw5+7TVDdtdLPy8PhVsh58MlK8jwzqh5xeOwJPNP7o0+BlhvwoIlLYTPzGaHdfjEIFCgVSyMRGd74E1g==} @@ -29200,8 +28294,8 @@ packages: emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} - emoji-regex@10.4.0: - resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -29220,6 +28314,10 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} + empathic@2.0.1: + resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} + engines: {node: '>=14'} + enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} @@ -29254,30 +28352,26 @@ packages: resolution: {integrity: sha512-C4JjGQZLY3kWlIDx0BQNKizbrfpb7NahxDztGdN5jrPK2ghmXiNDN+E/t0JzDeNRZxPVaszxEng42Pmj27X/0w==} engines: {node: '>=8.0.0'} - engine.io@6.6.6: - resolution: {integrity: sha512-U2SN0w3OpjFRVlrc17E6TMDmH58Xl9rai1MblNjAdwWp07Kk+llmzX0hjDpQdrDGzwmvOtgM5yI+meYX6iZ2xA==} + engine.io@6.6.8: + resolution: {integrity: sha512-2agL3ueZhqxoVrfmntO8yuVj+uNSlIOnhykYHk3Cq0ShYPdUjjUiSJrQvXjq01I9jAuI0Zl2YO8Evv5Mqytm5g==} engines: {node: '>=10.2.0'} enhanced-resolve@4.5.0: resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} engines: {node: '>=6.9.0'} - enhanced-resolve@5.20.1: - resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} - engines: {node: '>=10.13.0'} - - enhanced-resolve@5.21.0: - resolution: {integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==} - engines: {node: '>=10.13.0'} - - enhanced-resolve@5.21.6: - resolution: {integrity: sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==} + enhanced-resolve@5.22.0: + resolution: {integrity: sha512-xYcDWrpELkFzz9SpZ3PlI6Eu6eD93Yf0WLDRxikGhWJ3MAir2SNZTIVCVZqZ/NUyx8AdMc2gT9C0gPiw18kG+A==} engines: {node: '>=10.13.0'} enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + ensure-posix-path@1.1.1: resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==} @@ -29328,8 +28422,8 @@ packages: engines: {node: '>=4'} hasBin: true - envinfo@7.14.0: - resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} + envinfo@7.21.0: + resolution: {integrity: sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==} engines: {node: '>=4'} hasBin: true @@ -29369,8 +28463,11 @@ packages: resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-causes@3.0.2: + resolution: {integrity: sha512-i0B8zq1dHL6mM85FGoxaJnVtx6LD5nL2v0hlpGdntg5FOSyzQ46c9lmz5qx0xRS2+PWHGOHcYxGIBC5Le2dRMw==} + + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} @@ -29381,8 +28478,9 @@ packages: error@7.2.1: resolution: {integrity: sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==} - errorstacks@2.4.1: - resolution: {integrity: sha512-jE4i0SMYevwu/xxAuzhly/KTwtj0xDhbzB6m1xPImxTkw8wcCbgarOQPfCVMi5JKVyW7in29pNJCCJrry3Ynnw==} + errorstacks@2.4.2: + resolution: {integrity: sha512-aQAkABfX+AsCxWtvh1KGIDkTiYyABsTtZkBb8cd9FWxNnEdrcFEsTxUfi9sc0Jc1mgHC2kW3UtJVadqSuMm/uQ==} + engines: {node: '>=24'} errx@0.1.0: resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} @@ -29417,9 +28515,6 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - es-module-lexer@2.0.0: - resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} - es-module-lexer@2.1.0: resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} @@ -29433,6 +28528,10 @@ packages: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} + es-object-atoms@1.1.2: + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + es-set-tostringtag@2.1.0: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} @@ -29445,9 +28544,6 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - es-toolkit@1.45.1: - resolution: {integrity: sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==} - es-toolkit@1.46.1: resolution: {integrity: sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ==} @@ -29505,10 +28601,6 @@ packages: engines: {node: '>=18'} hasBin: true - escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -29556,8 +28648,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-next@16.2.3: - resolution: {integrity: sha512-Dnkrylzjof/Az7iNoIQJqD18zTxQZcngir19KJaiRsMnnjpQSVoa6aEg/1Q4hQC+cW90uTlgQYadwL1CYNwFWA==} + eslint-config-next@16.2.6: + resolution: {integrity: sha512-z2ELYSkyrrJ6cuunTU8vhsT/RpouPkjaSah06nVW6Rg2Hpg0Vs8s497/e5s8G8qtdp4ccsiovz5P1rv+5VSW2Q==} peerDependencies: eslint: '>=9.0.0' typescript: '>=3.3.1' @@ -29660,8 +28752,8 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-ember@13.0.0: - resolution: {integrity: sha512-/gy9n49JE5j/1FgNEWDcyXL6K8o0uVafIbHdeqYitlUyZ9wx9Ibo/rMM/AxuRjaQ6q0knmvokivEkzxfpBA78g==} + eslint-plugin-ember@13.3.0: + resolution: {integrity: sha512-RUPWB50Jln5AfMRQ9SxeflnJaqPIj3fVcLhmKJhzTTKy3zPUMEe2z7RU1zNLArW8P4bMkCF9S8qDwQDU7GG/Vw==} engines: {node: '>= 20.19'} peerDependencies: '@typescript-eslint/parser': '*' @@ -29754,8 +28846,8 @@ packages: eslint-plugin-nuxt@4.0.0: resolution: {integrity: sha512-v3Vwdk8YKe52bAz8eSIDqQuTtfL/T1r9dSl1uhC5SyR5pgLxgKkQdxXVf/Bf6Ax7uyd9rHqiAuYVdqqDb7ILdA==} - eslint-plugin-playwright@2.10.2: - resolution: {integrity: sha512-0N+2OWc3NZbOZ0gK8mp2TK6Qu3UWcJTQ9rqU0UM2yRJXgT758pvpY0lsOLIySfbyFrLqn3TcXjixbmcK90VnuQ==} + eslint-plugin-playwright@2.10.4: + resolution: {integrity: sha512-l0V/VxyqfFbtqCTxj5AdRn3Q6S/hIW4nKBnKZVleVbZ24N2My6Usj//ytX3dKKqAoSbvKck9YtSytfdZ5qjLuA==} engines: {node: '>=16.9.0'} peerDependencies: eslint: '>=8.40.0' @@ -29803,17 +28895,11 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react-hooks@5.2.0: - resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} - engines: {node: '>=10'} - 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-hooks@7.0.1: - resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==} + eslint-plugin-react-hooks@7.1.1: + resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==} engines: {node: '>=18'} 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: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 eslint-plugin-react-refresh@0.5.2: resolution: {integrity: sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==} @@ -29836,8 +28922,8 @@ packages: svelte: optional: true - eslint-plugin-svelte@3.17.0: - resolution: {integrity: sha512-sF6wgd5FLS2P8CCaOy2HdYYYEcZ6TwL251dLHUkNmtLnWECk1Dwc+j6VeulmmnFxr7Xs0WNtjweOA+bJ0PnaFw==} + eslint-plugin-svelte@3.17.1: + resolution: {integrity: sha512-NyiXHtS3Ni7e532RBwS9OXlMKDIrENg3gY+/+ODjZzQx2xhU3NlJ+nIl1a93iUUQeiJL3lS8KLmY+W8hklzweQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.1 || ^9.0.0 || ^10.0.0 @@ -29855,14 +28941,14 @@ packages: peerDependencies: eslint: '>=8.23.1' - eslint-plugin-vue@10.8.0: - resolution: {integrity: sha512-f1J/tcbnrpgC8suPN5AtdJ5MQjuXbSU9pGRSSYAuF3SHoiYCOdEX6O22pLaRyLHXvDcOe+O5ENgc1owQ587agA==} + eslint-plugin-vue@10.9.1: + resolution: {integrity: sha512-cHB0Tf4Duvzwecwd/AqWzZvF/QszE13BhjVUpVXWCy9AeMR5GjkAjP3i85vqgLgOuTmkHR1OJ5oMeqLHtuw8zg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 '@typescript-eslint/parser': ^7.0.0 || ^8.0.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - vue-eslint-parser: ^10.0.0 + vue-eslint-parser: ^10.3.0 peerDependenciesMeta: '@stylistic/eslint-plugin': optional: true @@ -29942,26 +29028,6 @@ packages: jiti: optional: true - eslint@10.2.1: - resolution: {integrity: sha512-wiyGaKsDgqXvF40P8mDwiUp/KQjE1FdrIEJsM8PZ3XCiniTMXS3OHWWUe5FI5agoCnr8x4xPrTDZuxsBlNHl+Q==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - eslint@10.3.0: - resolution: {integrity: sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - eslint@10.4.0: resolution: {integrity: sha512-loXy6bWOoP3EP6JA7jo6p5jMpBJmHmsNZM5SFRHLdh1MGOPurMnNBj4ZlAbaqUAaQWbCr7jHV4P7gzAyryZWkQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -30005,8 +29071,8 @@ packages: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} engines: {node: '>=0.10'} - esrap@2.2.8: - resolution: {integrity: sha512-MPweq2EvEGj8jwOI7Hgycw/QIHzqA1EbAM8lG7p+FBfZbZq/hQ6h3AMsqnu/djzisH1KVWNzbb7LSgIVtMlPSg==} + esrap@2.2.9: + resolution: {integrity: sha512-4KijP+NxCWthMCUC3qHbE6n4vCjqgJS1uAYKhuT/GWfFTf1Qyive2TgOjep+gzbSzRfnNyaN/UU9YmdOt8Eg0A==} peerDependencies: '@typescript-eslint/types': ^8.2.0 peerDependenciesMeta: @@ -30150,12 +29216,12 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expect@30.3.0: - resolution: {integrity: sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==} + expect@30.4.1: + resolution: {integrity: sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + exponential-backoff@3.1.3: + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} express-rate-limit@7.5.1: resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} @@ -30169,10 +29235,6 @@ packages: peerDependencies: express: '>= 4.11' - express@4.22.1: - resolution: {integrity: sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==} - engines: {node: '>= 0.10.0'} - express@4.22.2: resolution: {integrity: sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==} engines: {node: '>= 0.10.0'} @@ -30242,10 +29304,6 @@ packages: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} - fast-glob@3.3.2: - 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'} @@ -30259,8 +29317,8 @@ packages: fast-levenshtein@3.0.0: resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} - fast-npm-meta@1.4.2: - resolution: {integrity: sha512-XXyd9d3ie/JeIIjm6WeKalvapGGFI4ShAjPJM78vgUFYzoEsuNSjvvVTuht0XZcwbVdOnEEGzhxwguRbxkIcDg==} + fast-npm-meta@1.5.1: + resolution: {integrity: sha512-tWhw7z4jFuQgZB9tbQyUh5BY9nNd/wimM+fBLfmmJjakkJDNvbJKm0nQ5ruPKC0us1HGg7L6iBk1fxpSzcgSaA==} hasBin: true fast-ordered-set@1.0.3: @@ -30276,11 +29334,11 @@ packages: fast-string-width@3.0.2: resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-uri@3.1.0: - resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + fast-uri@3.1.2: + resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} - fast-wrap-ansi@0.2.0: - resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} @@ -30289,8 +29347,8 @@ packages: fastparse@1.1.2: resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} - fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} @@ -30314,8 +29372,8 @@ packages: fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - fflate@0.8.2: - resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + fflate@0.8.3: + resolution: {integrity: sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==} figgy-pudding@3.5.2: resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} @@ -30337,8 +29395,8 @@ packages: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} - file-entry-cache@11.1.2: - resolution: {integrity: sha512-N2WFfK12gmrK1c1GXOqiAJ1tc5YE+R53zvQ+t5P8S5XhnmKYVB5eZEiLNZKDSmoG8wqqbF9EXYBBW/nef19log==} + file-entry-cache@11.1.3: + resolution: {integrity: sha512-oMbq0PD6VIiIwMF6LIa7MEwd/l9huKwmqRKXqmrkqIZv8CvRbfowL+L0ryAl8h//HfAS0zS+4SbYoRyAoA6BJA==} file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} @@ -30380,8 +29438,8 @@ packages: resolution: {integrity: sha512-9b4rfnaX2MkJCgp27wypV6DAMvj4WMOSgJ+TdcpJIO84Dql+Cv6iJjdG4XDTLubOWkfNiBv3joO59sau/TXw+Q==} engines: {node: '>=20'} - filesize@11.0.15: - resolution: {integrity: sha512-30TpbYxQxCpi4XdVjkwXYQ37CzZltV38+P7MYroQ+4NK/Dmx9mxixFNrolzcmEIBsjT/uowC9T7kiy2+C12r1A==} + filesize@11.0.17: + resolution: {integrity: sha512-oHLTvMLw6imZUl1se/RBQrFlyy50nXce4sU7yGR6Qc0JgCwqnfiFsAnEwotdGmfKLD7SArGUk2/5STU0k8LOBQ==} engines: {node: '>= 10.8.0'} filesize@6.4.0: @@ -30550,15 +29608,6 @@ packages: focus-trap@7.8.0: resolution: {integrity: sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==} - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - follow-redirects@1.16.0: resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} engines: {node: '>=4.0'} @@ -30819,10 +29868,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.3.0: - resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} - engines: {node: '>=18'} - get-east-asian-width@1.6.0: resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} engines: {node: '>=18'} @@ -30900,13 +29945,17 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.13.7: - resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + get-tsconfig@4.14.0: + resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} get-tsconfig@5.0.0-beta.4: resolution: {integrity: sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==} engines: {node: '>=20.20.0'} + get-tsconfig@5.0.0-beta.5: + resolution: {integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ==} + engines: {node: '>=20.20.0'} + get-uri@6.0.5: resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} @@ -31110,8 +30159,8 @@ packages: resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==} engines: {node: '>=18'} - globals@17.5.0: - resolution: {integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==} + globals@16.5.0: + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} engines: {node: '>=18'} globals@17.6.0: @@ -31365,6 +30414,10 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hasown@2.0.3: + resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} + engines: {node: '>= 0.4'} + hast-util-from-html@2.0.3: resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} @@ -31415,8 +30468,8 @@ packages: heimdalljs@0.2.6: resolution: {integrity: sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA==} - helmet@8.1.0: - resolution: {integrity: sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==} + helmet@8.2.0: + resolution: {integrity: sha512-DRgTIUgnWcJ62KyarxxziuqYxKGnR6Rgg19BlbucN/dpmJbl1XOit6qvoOX0ZT+HhWe5OUVhU/a1zpGyc1xA0Q==} engines: {node: '>=18.0.0'} hermes-estree@0.25.1: @@ -31444,8 +30497,8 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} - hono@4.12.19: - resolution: {integrity: sha512-xa3eYXYXx68XTT4hZ7dRzsXBhaq85ToSrlUJNoR0gwz/1Ap/CNwX47wfvV7pc/xWhjKVVkLT7zBJy8chhNguqQ==} + hono@4.12.22: + resolution: {integrity: sha512-7fvVPbB92zNRsQke+uiRGwtTuef0tB2Dg4hWxYfFNvkQhIltWoyi0ONReM5LWA+jJWS3nfT5lTq+qbsIpX0IQw==} engines: {node: '>=16.9.0'} hookable@4.4.1: @@ -31454,14 +30507,14 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hookable@6.1.0: - resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==} + hookable@6.1.1: + resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} hookified@1.15.1: resolution: {integrity: sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==} - hookified@2.1.1: - resolution: {integrity: sha512-AHb76R16GB5EsPBE2J7Ko5kiEyXwviB9P5SMrAKcuAu4vJPZttViAbj9+tZeaQE5zjDme+1vcHP78Yj/WoAveA==} + hookified@2.2.0: + resolution: {integrity: sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==} hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -31478,10 +30531,6 @@ packages: resolution: {integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==} engines: {node: ^18.17.0 || >=20.5.0} - hosted-git-info@9.0.2: - resolution: {integrity: sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==} - engines: {node: ^20.17.0 || >=22.9.0} - hosted-git-info@9.0.3: resolution: {integrity: sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==} engines: {node: ^20.17.0 || >=22.9.0} @@ -31525,8 +30574,8 @@ packages: html-escaper@3.0.3: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - html-minifier-next@6.2.6: - resolution: {integrity: sha512-M7wfbuXj8YePrWucceM01F2IjBcxmE6Z1Lfj2yKkZpCzk/lIpsYCAQF7cM9gDNxhBUJyM7FKlOzQ/VEM7JEtsw==} + html-minifier-next@6.2.7: + resolution: {integrity: sha512-DKvbAkZTNbaQf3OoYA65jgqiy+Yim8tKbBCt3ma1RvpjNUQJS1yeZKRs5epRmF0I+oGukBVSd/tc8vZ1UT4KaA==} hasBin: true peerDependencies: '@swc/core': ^1.15.7 @@ -31586,18 +30635,6 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - html-webpack-plugin@5.6.6: - resolution: {integrity: sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw==} - engines: {node: '>=10.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true - html-webpack-plugin@5.6.7: resolution: {integrity: sha512-md+vXtdCAe60s1k6AU3dUyMJnDxUyQAwfwPKoLisvgUF1IXjtlLsk2se54+qfL9Mdm26bbwvjJybpNx48NKRLw==} engines: {node: '>=10.13.0'} @@ -31641,10 +30678,6 @@ packages: resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} engines: {node: '>= 0.6'} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -31708,8 +30741,8 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - httpxy@0.5.0: - resolution: {integrity: sha512-qwX7QX/rK2visT10/b7bSeZWQOMlSm3svTD0pZpU+vJjNUP0YHtNv4c3z+MO+MSnGuRFWJFdCZiV+7F7dXIOzg==} + httpxy@0.5.3: + resolution: {integrity: sha512-SMS9V6Sn7VWaS11lYhoAr0ceoaiolTWf4jYdJn0NJhCdKMu9R2H9Fh0LBDWBHQF6HRLI1PmaePYsjanSpE5PEw==} human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} @@ -31747,10 +30780,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - iconv-lite@0.7.1: - resolution: {integrity: sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==} - engines: {node: '>=0.10.0'} - iconv-lite@0.7.2: resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} engines: {node: '>=0.10.0'} @@ -31796,8 +30825,8 @@ packages: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} ignore@7.0.5: @@ -31825,8 +30854,8 @@ packages: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} engines: {node: '>=4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-in-the-middle@1.15.0: @@ -31853,6 +30882,10 @@ packages: import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + import-without-cache@0.4.0: + resolution: {integrity: sha512-NkJQA7oZ4YHQhd2+H3BoRFKF3d/XNsiKpHZCQEMH9pDX27hQQLsTyOocyRgaIVtf8gHX3Nt3LPkR4e5EdtPAGQ==} + engines: {node: ^22.18.0 || >=24.0.0} + impound@1.1.5: resolution: {integrity: sha512-5AUn+QE0UofqNHu5f2Skf6Svukdg4ehOIq8O0EtqIx4jta0CDZYBPqpIHt0zrlUTiFVYlLpeH39DoikXBjPKpA==} @@ -31955,8 +30988,8 @@ packages: '@types/node': optional: true - inquirer@13.4.1: - resolution: {integrity: sha512-IUopujY77lFiSaLz0fx6FHEOEANz0nAsqv+vQJddnVshi6wdos984qwjb42mZbH3zCJS4f9ioIGDqSPqMMMXjw==} + inquirer@13.4.3: + resolution: {integrity: sha512-EPd3IqieHSavSOXh+LZhrIkdQcOELWeRblLT6kslQr+cF9XTh/HxZdSt1YkHH1iq4dvqBnV42uwg2YlorgOy6g==} engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} peerDependencies: '@types/node': '>=18' @@ -32042,9 +31075,9 @@ packages: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} - is-accessor-descriptor@1.0.1: - resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} - engines: {node: '>= 0.10'} + is-accessor-descriptor@1.0.2: + resolution: {integrity: sha512-AIbwAcazqP3R65dGvqk1V+a+vE5Fg1yu/ZKMOiBWSUIXXiwQkYmXQcVa2O0nh0tSDKDFKxG2mY7dB1Sr4hEP1g==} + engines: {node: '>= 0.4'} is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} @@ -32111,8 +31144,8 @@ packages: is-color-stop@1.1.0: resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==} - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} engines: {node: '>= 0.4'} is-data-descriptor@1.0.1: @@ -32130,12 +31163,12 @@ packages: is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - is-descriptor@0.1.7: - resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + is-descriptor@0.1.8: + resolution: {integrity: sha512-SceYGWXvdqlWa/OnQ5FQuV+NxvNmMRhMw/w9AHkH71hTzveND4BTYgvp16g+oITK47qbOl/3D0bl0iygehWAWQ==} engines: {node: '>= 0.4'} - is-descriptor@1.0.3: - resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + is-descriptor@1.0.4: + resolution: {integrity: sha512-bv5z95W0dDtLfKwDfkTNxaRxmISBD3eQBKJeVxv2AQ7MjuUnDNG7cIQqvFtMOUYhsILWHhMayWdoGqNqYYYjww==} engines: {node: '>= 0.4'} is-directory@0.3.1: @@ -32419,8 +31452,8 @@ packages: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} - is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + is-ssh@1.4.1: + resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -32672,8 +31705,8 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jackspeak@4.1.1: - resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} + jackspeak@4.2.3: + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} engines: {node: 20 || >=22} jake@10.9.4: @@ -32745,8 +31778,8 @@ packages: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-diff@30.3.0: - resolution: {integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==} + jest-diff@30.4.1: + resolution: {integrity: sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-docblock@29.7.0: @@ -32757,8 +31790,8 @@ packages: resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-jsdom@30.3.0: - resolution: {integrity: sha512-RLEOJy6ip1lpw0yqJ8tB3i88FC7VBz7i00Zvl2qF71IdxjS98gC9/0SPWYIBVXHm5hgCYK0PAlSlnHGGy9RoMg==} + jest-environment-jsdom@30.4.1: + resolution: {integrity: sha512-o3nfaN4zej7qgk2X0j8Jhq/S9nAVKs2xK3QeQxeHVvpkEPxaA1yxDGydR+iVI7zPy7Cp62Aq2h3Ja46QvfWHGA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 @@ -32786,24 +31819,24 @@ packages: resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-matcher-utils@30.3.0: - resolution: {integrity: sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==} + jest-matcher-utils@30.4.1: + resolution: {integrity: sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-message-util@30.3.0: - resolution: {integrity: sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==} + jest-message-util@30.4.1: + resolution: {integrity: sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-mock@30.3.0: - resolution: {integrity: sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==} + jest-mock@30.4.1: + resolution: {integrity: sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-pnp-resolver@1.2.3: @@ -32819,8 +31852,8 @@ packages: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-regex-util@30.0.1: - resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + jest-regex-util@30.4.0: + resolution: {integrity: sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-resolve-dependencies@29.7.0: @@ -32847,8 +31880,8 @@ packages: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-util@30.3.0: - resolution: {integrity: sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==} + jest-util@30.4.1: + resolution: {integrity: sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-validate@29.7.0: @@ -32903,8 +31936,8 @@ packages: joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} - joi@18.1.2: - resolution: {integrity: sha512-rF5MAmps5esSlhCA+N1b6IYHDw9j/btzGaqfgie522jS02Ju/HXBxamlXVlKEHAxoMKQL77HWI8jlqWsFuekZA==} + joi@18.2.1: + resolution: {integrity: sha512-2/OKlogiESf2Nh3TFCrRjrr9z1DRHeW0I+KReF67+4J0Ns+8hBtHRmoWAZ2OFU6I5+TWLEe6sVlSdXPjHm5UbQ==} engines: {node: '>= 20'} jose@6.2.3: @@ -33012,15 +32045,6 @@ packages: canvas: optional: true - jsdom@29.0.2: - resolution: {integrity: sha512-9VnGEBosc/ZpwyOsJBCQ/3I5p7Q5ngOY14a9bf5btenAORmZfDse1ZEheMiWcJ3h81+Fv7HmJFdS0szo/waF2w==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} - peerDependencies: - canvas: ^3.0.0 - peerDependenciesMeta: - canvas: - optional: true - jsdom@29.1.1: resolution: {integrity: sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==} engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} @@ -33131,8 +32155,8 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.2.1: + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} @@ -33145,8 +32169,8 @@ packages: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} - jsonrepair@3.13.1: - resolution: {integrity: sha512-WJeiE0jGfxYmtLwBTEk8+y/mYcaleyLXWaqp5bJu0/ZTSeG0KQq/wWQ8pmnkKenEdN6pdnn6QtcoSUkbqDHWNw==} + jsonrepair@3.14.0: + resolution: {integrity: sha512-tWPGKMZf/8UPim+fcW2EfcQ/d/7aKUrP6IECz9G3Tu6Q5dX0orSleqJ9z6sSw7qrQkjF8/Edo4DvsWBZ8H+HNg==} hasBin: true jsprim@1.4.2: @@ -33564,24 +32588,24 @@ packages: linkify-it@4.0.1: resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} - linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + linkify-it@5.0.1: + resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==} lint-staged@16.4.0: resolution: {integrity: sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==} engines: {node: '>=20.17'} hasBin: true - liquidjs@10.25.5: - resolution: {integrity: sha512-GKiKeZjJDdVoQAu+S9rzkYsYnYhcep5W3WwZXgb5f+yq484P/k9JqamBbGYu+LBEixcUAXZr2jogdAIjB3ki1w==} + liquidjs@10.27.0: + resolution: {integrity: sha512-tw/OA59K7aIBlMKIrKlumr37fiZUheShVHXY8cVctWisgY1p9mc5hreOvlreoS0wTiwlWk14Ya7305c2a/Cg5w==} engines: {node: '>=16'} hasBin: true list-to-array@1.1.0: resolution: {integrity: sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==} - listhen@1.9.1: - resolution: {integrity: sha512-4EhoyVcXEpNlY5HJRSQpH7Rba94M8N2JmI62ePjl0lrJKXSfG0F1FAgHGxBoz/T3pe41sUEwkIRRIcaUL0/Ofw==} + listhen@1.10.0: + resolution: {integrity: sha512-kfz4C0OrC6IpaVMtYDJtf6PFjurxe9NBBoDAh/o2p587INryFOO4DQ9OetbCdDrWFt1m1CJKvYrzkGsuPHw8nQ==} hasBin: true listr-input@0.2.1: @@ -33617,11 +32641,8 @@ packages: lit-element@4.2.2: resolution: {integrity: sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==} - lit-html@3.3.2: - resolution: {integrity: sha512-Qy9hU88zcmaxBXcc10ZpdK7cOLXvXpRoBxERdtqV9QOrfpMZZ6pSYP91LhpPtap3sFMUiL7Tw2RImbe0Al2/kw==} - - lit@3.3.2: - resolution: {integrity: sha512-NF9zbsP79l4ao2SNrH3NkfmFgN/hBYSQo90saIVI1o5GpjAdCPVstVzO1MrLOakHoEhYkrtRjPK6Ob521aoYWQ==} + lit-html@3.3.3: + resolution: {integrity: sha512-el8M6jK2o3RXBnrSHX3ZKrsN8zEV63pSExTO1wYJz7QndGYZ8353e2a5PPX+qHe2aGayfnchQmkAojaWAREOIA==} lit@3.3.3: resolution: {integrity: sha512-fycuvZg/hkpozL00lm1pEJH5nN/lr9ZXd6mJI2HSN4+Bzc+LDNdEApJ6HFbPkdFNHLvOplIIuJvxkS4XUxqirw==} @@ -33662,10 +32683,6 @@ packages: resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - loader-runner@4.3.1: - resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} - engines: {node: '>=6.11.5'} - loader-runner@4.3.2: resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==} engines: {node: '>=6.11.5'} @@ -33700,8 +32717,8 @@ packages: resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} engines: {node: '>=14'} - local-pkg@1.1.2: - resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + local-pkg@1.2.1: + resolution: {integrity: sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q==} engines: {node: '>=14'} locate-character@3.0.0: @@ -33886,16 +32903,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.3.5: - resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==} - engines: {node: 20 || >=22} - - lru-cache@11.3.6: - resolution: {integrity: sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==} - engines: {node: 20 || >=22} - - lru-cache@11.4.0: - resolution: {integrity: sha512-W+R+kFL4HgVxONq2bhXPi3bGpzGe/yEhVOp233qw9wCRtgncJ15P3bC+e4zZMu4Cq7d+WAJjXGW0uUkifhcatA==} + lru-cache@11.5.0: + resolution: {integrity: sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==} engines: {node: 20 || >=22} lru-cache@4.1.5: @@ -33931,8 +32940,8 @@ packages: resolution: {integrity: sha512-O2S8voA+pMfCHhBn/TIYDXzJ1qNHpPDU32oFxglKnVdJABiYYITt45oLkV9yhwA3E2FDwn3tQqUFrTsr1p3sBQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - magic-regexp@0.10.0: - resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} + magic-regexp@0.11.0: + resolution: {integrity: sha512-LG77Z/gVnwz7oaDpD4heX6ryl+lcr4l1B2gnP4MMvt2pGhGC1Dfj7dl1pXpP4ih+VQFLuAadeKVa+lARAzfW+Q==} magic-string-ast@1.0.3: resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} @@ -33947,8 +32956,8 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.5.2: - resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + magicast@0.5.3: + resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==} make-dir@1.3.0: resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} @@ -33981,10 +32990,6 @@ packages: resolution: {integrity: sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ==} engines: {node: ^20.17.0 || >=22.9.0} - make-fetch-happen@15.0.3: - resolution: {integrity: sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==} - engines: {node: ^20.17.0 || >=22.9.0} - make-fetch-happen@15.0.5: resolution: {integrity: sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==} engines: {node: ^20.17.0 || >=22.9.0} @@ -34034,8 +33039,8 @@ packages: resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==} hasBin: true - markdown-it@14.1.1: - resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} + markdown-it@14.2.0: + resolution: {integrity: sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ==} hasBin: true markdown-table@2.0.0: @@ -34141,8 +33146,8 @@ packages: mdn-data@2.27.1: resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} - mdn-data@2.28.0: - resolution: {integrity: sha512-uy9AS1yt+wW5eUEefgE3lOpqPghanUttycV0GXKbiXyBjwvbeE8XPj4u1C+voRfz7dEjwU4NDHTMfZ/s/JtZrQ==} + mdn-data@2.28.1: + resolution: {integrity: sha512-U9w+PzSZ00Z5m9rZ5ARVFL5xOfuCHdKYi/1RRwDCJsboFgJDNT3zT6PIPD7mZQYaQLhsZM3GfDRgSMRHhSmVng==} mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} @@ -34166,8 +33171,13 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memfs@4.57.1: - resolution: {integrity: sha512-WvzrWPwMQT+PtbX2Et64R4qXKK0fj/8pO85MrUCzymX3twwCiJCdvntW3HdhG1teLJcHDDLIKx5+c3HckWYZtQ==} + memfs@3.6.0: + resolution: {integrity: sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==} + engines: {node: '>= 4.0.0'} + deprecated: this will be v4 + + memfs@4.57.2: + resolution: {integrity: sha512-2nWzSsJzrukurSDna4Z0WywuScK4Id3tSKejgu74u8KCdW4uNrseKRSIDg75C6Yw5ZRqBe0F0EtMNlTbUq8bAQ==} peerDependencies: tslib: '2' @@ -34441,10 +33451,6 @@ packages: resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} engines: {node: 18 || 20 || >=22} - minimatch@10.2.4: - resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} - engines: {node: 18 || 20 || >=22} - minimatch@10.2.5: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} @@ -34455,9 +33461,6 @@ packages: minimatch@3.0.8: resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@3.1.4: resolution: {integrity: sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==} @@ -34514,18 +33517,10 @@ packages: resolution: {integrity: sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==} engines: {node: ^18.17.0 || >=20.5.0} - minipass-fetch@5.0.0: - resolution: {integrity: sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A==} - engines: {node: ^20.17.0 || >=22.9.0} - minipass-fetch@5.0.2: resolution: {integrity: sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==} engines: {node: ^20.17.0 || >=22.9.0} - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - minipass-flush@1.0.7: resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==} engines: {node: '>= 8'} @@ -34615,8 +33610,8 @@ packages: engines: {node: '>=10'} hasBin: true - mktemp@2.0.2: - resolution: {integrity: sha512-Q9wJ/xhzeD9Wua1MwDN2v3ah3HENsUVSlzzL9Qw149cL9hHZkXtQGl3Eq36BbdLV+/qUwaP1WtJQ+H/+Oxso8g==} + mktemp@2.0.3: + resolution: {integrity: sha512-Bq72L2oi/isYSy0guN9ihNhAMQOyZEwts+Bezm/1U+wh8bQ+fVQ2ZiUoJJjceOMiiKv/BUrA0NF98jFc81CB6w==} engines: {node: 20 || 22 || 24} mlly@1.8.2: @@ -34627,8 +33622,8 @@ packages: engines: {node: '>= 14.0.0'} hasBin: true - mocha@11.7.5: - resolution: {integrity: sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==} + mocha@11.7.6: + resolution: {integrity: sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -34703,8 +33698,8 @@ packages: resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true - msgpackr@1.11.9: - resolution: {integrity: sha512-FkoAAyyA6HM8wL882EcEyFZ9s7hVADSwG9xrVx3dxxNQAtgADTrJoEWivID82Iv1zWDsv/OtbrrcZAzGzOMdNw==} + msgpackr@1.11.12: + resolution: {integrity: sha512-RBdJ1Un7yGlXWajrkxcSa93nvQ0w4zBf60c0yYv7YtBelP8H2FA7XsfBbMHtXKXUMUxH7zV3Zuozh+kUQWhHvg==} muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} @@ -34747,17 +33742,12 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nan@2.26.2: - resolution: {integrity: sha512-0tTvBTYkt3tdGw22nrAy50x7gpbGCCFH3AFcyS5WiUu7Eu4vWlri1woE6qHBSfy11vksDqkiwjOnlR7WV8G1Hw==} + nan@2.27.0: + resolution: {integrity: sha512-hC+0LidcL3XE4rp1C4H54KujgXKzbfyTngZTwBByQxsOxCEKZT0MPQ4hOKUH2jU1OYstqdDH4onyHPDzcV0XdQ==} nanocolors@0.2.13: resolution: {integrity: sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.12: resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -34849,8 +33839,8 @@ packages: sass: optional: true - ng-packagr@21.2.2: - resolution: {integrity: sha512-VO0y7RU3Ik8E14QdrryVyVbTAyqO2MK9W9GrG4e/4N8+ti+DWiBSQmw0tIhnV67lEjQwCccPA3ZBoIn3B1vJ1Q==} + ng-packagr@21.2.3: + resolution: {integrity: sha512-jGq6yu0G6KReVK0i5RYVoV9HDL0mU626HrLBu5xvc8ZJ92n/+rLrFJuXdCnkroB9um+FBTQe/or6/A/2GAKhLw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} hasBin: true peerDependencies: @@ -34865,8 +33855,8 @@ packages: nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - nitropack@2.13.3: - resolution: {integrity: sha512-C8vO7RxkU0AQ3HbYUumuG6MVM5JjRaBchke/rYFOp3EvrLtTBHZYhDVGECdpa27vNuOYRzm3GtQMn2YDOjDJLA==} + nitropack@2.13.4: + resolution: {integrity: sha512-tX7bT6zxNeMwkc6hxHiZeUoTOjVrcjoh1Z3cmxOlodIqjl4HISgqfGOmkWSayky3Nv9Z5+KQH52F8nmXJY5AAA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -34884,8 +33874,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.89.0: - resolution: {integrity: sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==} + node-abi@3.92.0: + resolution: {integrity: sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ==} engines: {node: '>=10'} node-abort-controller@3.1.1: @@ -34928,8 +33918,8 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-gyp@12.2.0: - resolution: {integrity: sha512-q23WdzrQv48KozXlr0U1v9dwO/k59NHeSzn6loGcasyf0UnSrtzs8kRxM+mfwJSf0DkX0s43hcqgnSO4/VNthQ==} + node-gyp@12.3.0: + resolution: {integrity: sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true @@ -34964,8 +33954,9 @@ packages: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - node-releases@2.0.36: - resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} + node-releases@2.0.46: + resolution: {integrity: sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==} + engines: {node: '>=18'} node-res@5.0.1: resolution: {integrity: sha512-YOleO9c7MAqoHC+Ccu2vzvV1fL6Ku49gShq3PIMKWHRgrMSih3XcwL05NbLBi6oU2J471gTBfdpVVxwT6Pfhxg==} @@ -34986,10 +33977,6 @@ packages: noms@0.0.0: resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} - nopt@1.0.10: - resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} - hasBin: true - nopt@3.0.6: resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} hasBin: true @@ -35228,8 +34215,8 @@ packages: deprecated: Nuxt 2 has reached EOL and is no longer actively maintained. See https://nuxt.com/blog/nuxt2-eol for more details. hasBin: true - nuxt@3.21.2: - resolution: {integrity: sha512-XzZFj2KMK16zE0TfrGpjvgc378wZWvDzIpunHOHOT0Jj8zbV5qT1uQKaJb+fAHv6lf1A4nOMMWHrTmjAK4u0Zg==} + nuxt@3.21.6: + resolution: {integrity: sha512-jIs488icdWIzzwTQYa4J2WmbhDlBcVDPGc7LBTxezaHwf8C5LKnWZvBkFqREQ8UjMQe5KBnA98pFRUqT6ZDPYA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -35241,9 +34228,9 @@ packages: '@types/node': optional: true - nuxt@4.4.2: - resolution: {integrity: sha512-iWVFpr/YEqVU/CenqIHMnIkvb2HE/9f+q8oxZ+pj2et+60NljGRClCgnmbvGPdmNFE0F1bEhoBCYfqbDOCim3Q==} - engines: {node: ^20.19.0 || >=22.12.0} + nuxt@4.4.6: + resolution: {integrity: sha512-QAApJpAx3yGf3pYudALkInuBfv0WkHCiol6ntTvh/lwKwYrcU/MRI1nLNGt0QNyUCgBWdOQukd3z67VJ2xGd0Q==} + engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: '@parcel/watcher': ^2.1.0 @@ -35261,20 +34248,8 @@ packages: resolution: {integrity: sha512-fY0MnE4tJOERMq6HnAD/ILI2w1r1z3BNMXyEszr4kg+py2bFtpM211cP9WLhJKwTMg3Mv/ut89g37EZY9IOKgg==} hasBin: true - nx@22.7.1: - resolution: {integrity: sha512-SadJUQY57MiwRIetm9rhZhdpFeOe1Csib2Vg9C423Pw/h0fZE14qUo6+OBby9vLh5QCkRfRZ0WaHkeO5q6yNtA==} - hasBin: true - peerDependencies: - '@swc-node/register': ^1.11.1 - '@swc/core': ^1.15.8 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - - nx@22.7.2: - resolution: {integrity: sha512-Gh7gGO1t/TvgbKuVJMYWbxUwZC+E+PuRRVUeoOeVe82yEvBNl40EKiVHIbbi6GID0s9Zwzflo07UrKGLoDSVGw==} + nx@22.7.4: + resolution: {integrity: sha512-BgKh22x4esZg33DEpLlHaOo5uxYuLvbiICaniciRkW/e3YgFgAewipCB1nkrfDmEBdfm9irihr94gkPGWrobrA==} hasBin: true peerDependencies: '@swc-node/register': ^1.11.1 @@ -35295,8 +34270,8 @@ packages: engines: {node: 20 || >=22} hasBin: true - nypm@0.6.5: - resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==} + nypm@0.6.6: + resolution: {integrity: sha512-vRyr0r4cbBapw07Xw8xrj9Teq3o7MUD35rSaTcanDbW+aK2XHDgJFiU6ZTj2GBw7Q12ysdsyFss+Vdz4hQ0Y6Q==} engines: {node: '>=18'} hasBin: true @@ -35311,8 +34286,8 @@ packages: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} engines: {node: '>=0.10.0'} - object-deep-merge@2.0.0: - resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} + object-deep-merge@2.0.1: + resolution: {integrity: sha512-aKttDKcU3pyZqKcCkDhsMn70WmZFG2JGDQLP9EcLyTSIFQRCPWLAmBZRLJnrVUrhPG1jETEEbfdgbNtJf1LyMg==} object-filter@1.0.2: resolution: {integrity: sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==} @@ -35471,10 +34446,6 @@ packages: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -35502,6 +34473,10 @@ packages: resolution: {integrity: sha512-lBX72MWFduWEf7v7uWf5DHp9Jn5BI8bNPGuFgtXMmr2uDz2Gz2749y3am3agSDdkhHPHYmmxEGSKH85ZLGzgXw==} engines: {node: '>=20'} + ora@9.4.0: + resolution: {integrity: sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==} + engines: {node: '>=20'} + ordered-binary@1.6.1: resolution: {integrity: sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w==} @@ -35528,33 +34503,39 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - oxc-minify@0.117.0: - resolution: {integrity: sha512-JHsv/b+bmBJkAzkHXgTN7RThloVxLHPT0ojHfjqxVeHuQB7LPpLUbJ2qfwz37sto9stZ9+AVwUP4b3gtR7p/Tw==} - engines: {node: ^20.19.0 || >=22.12.0} - oxc-minify@0.125.0: resolution: {integrity: sha512-xOmqaUG+zxCEq98fsEnLODO05HmnyQM4tkwKFKtELfHCZFOAoI9U4x8hdNeeWQvrVb/BXu6cr8zPbhixRYo3tA==} engines: {node: ^20.19.0 || >=22.12.0} - oxc-parser@0.117.0: - resolution: {integrity: sha512-l3cbgK5wUvWDVNWM/JFU77qDdGZK1wudnLsFcrRyNo/bL1CyU8pC25vDhMHikVY29lbK2InTWsX42RxVSutUdQ==} + oxc-minify@0.131.0: + resolution: {integrity: sha512-Ch0sBbrqZpeNZUMhVDbU2yrTWTVrUT/MkXb9E2DAc+hbhxbbO8D/XklUtfPP86/iqrkvl178+YQvh5u8Of1mUg==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxc-parser@0.130.0: + resolution: {integrity: sha512-X0PJ+NmOok8qP3vK9uaW431ngkdM9UPEK7KG466urtIL2+EYTEgbZK2yqe2MWKJKBjRlFweP/pJPx0x9muMEVw==} engines: {node: ^20.19.0 || >=22.12.0} - oxc-parser@0.119.0: - resolution: {integrity: sha512-fNiKvO0ZHSUmINQlVY2It+vGbHxCvhpqJi0rZYFFOESoOy3fs5E4erKYGZtB/J1aULkjtY06aWNil4JxMsKXGg==} + oxc-parser@0.131.0: + resolution: {integrity: sha512-SJ3/7ZPbgie8dr5Z9BI/M51zZbpXba+hRSG0MDzVwMW5CRQg2fjYE0jHGlLX4eeiibGgC/mzoDFKSDHwVZEHRQ==} engines: {node: ^20.19.0 || >=22.12.0} oxc-resolver@11.19.1: resolution: {integrity: sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==} - oxc-transform@0.117.0: - resolution: {integrity: sha512-u1Stl2uhDh9bFuOGjGXQIqx46IRUNMyHQkq59LayXNGS2flNv7RpZpRSWs5S5deuNP6jJZ12gtMBze+m4dOhmw==} + oxc-transform@0.131.0: + resolution: {integrity: sha512-ml0/elXPNnDnuHo3VHmEMN2fnybmKx7YL+0E+gMQ0fuHRZHXYJzF6YJ01KsCWg6FXY6pbZcjm7DC3xwGHnB/BA==} engines: {node: ^20.19.0 || >=22.12.0} - oxc-walker@0.7.0: - resolution: {integrity: sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==} + oxc-walker@1.0.0: + resolution: {integrity: sha512-eMsHflAGfOskpWxtp9xP/f5b96XLEU8ifTd2gOOCkdux9HMxKGy5S1ru0Gh1B3aPu+YbfmWUUVkcb7MrZz3XyQ==} peerDependencies: oxc-parser: '>=0.98.0' + rolldown: '>=1.0.0' + peerDependenciesMeta: + oxc-parser: + optional: true + rolldown: + optional: true p-cancelable@1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} @@ -35660,8 +34641,8 @@ packages: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} - p-queue@9.2.0: - resolution: {integrity: sha512-dWgLE8AH0HjQ9fe74pUkKkvzzYT18Inp4zra3lKHnnwqGvcfcUBrvF2EAVX+envufDNBOzpPq/IBUONDbI7+3g==} + p-queue@9.3.0: + resolution: {integrity: sha512-7NED7xhQ74Ngp4JP/2e0VZHp7vSWfJfqeiR92jPgxsz6m0Se4P03YoTKa9dDXyZ3r6P616gUXttrB6nnHYKang==} engines: {node: '>=20'} p-reduce@2.1.0: @@ -35741,6 +34722,11 @@ packages: engines: {node: ^20.17.0 || >=22.9.0} hasBin: true + pacote@21.5.0: + resolution: {integrity: sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ==} + engines: {node: ^20.17.0 || >=22.9.0} + hasBin: true + pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -35813,8 +34799,8 @@ packages: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} - parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + parse-path@7.1.0: + resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} @@ -35858,9 +34844,6 @@ packages: parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - parse5@8.0.0: - resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} - parse5@8.0.1: resolution: {integrity: sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==} @@ -35955,8 +34938,8 @@ packages: path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - path-to-regexp@8.3.0: - resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} @@ -36010,8 +34993,8 @@ packages: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - pg-protocol@1.13.0: - resolution: {integrity: sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==} + pg-protocol@1.14.0: + resolution: {integrity: sha512-n5taZ1kO3s9ngDTVxsEznOqCyToTgz0FLuPq0B33COy5pPpuWJpY3/2oRBVETuOgzdqRXfWpM9HIhp2LBBT1BA==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} @@ -36100,8 +35083,8 @@ packages: pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - pkg-types@2.3.0: - resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + pkg-types@2.3.1: + resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} pkg-up@2.0.0: resolution: {integrity: sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==} @@ -36115,21 +35098,21 @@ packages: resolution: {integrity: sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==} engines: {node: '>=16.0.0'} - playwright-core@1.59.1: - resolution: {integrity: sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==} + playwright-core@1.60.0: + resolution: {integrity: sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==} engines: {node: '>=18'} hasBin: true - playwright@1.59.1: - resolution: {integrity: sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==} + playwright@1.60.0: + resolution: {integrity: sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==} engines: {node: '>=18'} hasBin: true please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} - plist@3.1.0: - resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + plist@3.1.1: + resolution: {integrity: sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==} engines: {node: '>=10.4.0'} plist@5.0.0: @@ -36233,11 +35216,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-colormin@7.0.7: - resolution: {integrity: sha512-sBQ628lSj3VQpDquQel8Pen5mmjFPsO4pH9lDLaHB1AVkMRHtkl0pRB5DCWznc9upWsxint/kV+AveSj7W1tew==} + postcss-colormin@7.0.10: + resolution: {integrity: sha512-yFr6JezOolHLta/buLE71VKPh2mXursp4saVe98/ol8ZnEWhL+racShqPKlvd/DKWLre/39B6HhcMXf7RZ3hxg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-colormin@8.0.0: + resolution: {integrity: sha512-KKwMmsSgsmdYXqrjQeqL3tnuIFtctiR1GEMHdjNpDpz/TCRkkkok2mMcreK2zVV3l7POWOmAkR2xYHUpRUK1DA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-convert-values@4.0.1: resolution: {integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==} @@ -36255,11 +35244,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-convert-values@7.0.9: - resolution: {integrity: sha512-l6uATQATZaCa0bckHV+r6dLXfWtUBKXxO3jK+AtxxJJtgMPD+VhhPCCx51I4/5w8U5uHV67g3w7PXj+V3wlMlg==} + postcss-convert-values@7.0.12: + resolution: {integrity: sha512-xurKu5qqk4viR3Cp3p4xBR4KfnZm4w4ys6+UBwBmeuBSNkH7+DtLnYOYnOffgtE4yx8sH9S1VZ6RAAvROXzP2Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-convert-values@8.0.0: + resolution: {integrity: sha512-Ohtj3rNZWawTRePv5NCHTy8VJSdJ/G/uKuxcxJreOMichuqcT6uEl2TAnopVeJCJ/c13jaSqg7m63yFLM5zBsA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-custom-media@10.0.8: resolution: {integrity: sha512-V1KgPcmvlGdxTel4/CyQtBJEFhMVpEmRGFrnVtgfGIHj5PJX9vO36eFBxKBeJn+aCDTed70cc+98Mz3J/uVdGQ==} @@ -36301,11 +35296,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-discard-comments@7.0.6: - resolution: {integrity: sha512-Sq+Fzj1Eg5/CPf1ERb0wS1Im5cvE2gDXCE+si4HCn1sf+jpQZxDI4DXEp8t77B/ImzDceWE2ebJQFXdqZ6GRJw==} + postcss-discard-comments@7.0.8: + resolution: {integrity: sha512-CvvS5S9WrXblFXCEJ9nVo+4z+eA7zSC7Z88V1HEJuwlQhlFnYTIjg1xJY+BCUiG2bvICap2tXii4mP22BD108Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-discard-comments@8.0.0: + resolution: {integrity: sha512-zGpvVLj2sbagEp+BTVETvAfkZdGVA6rALNujDK/WTIjdf1/rQOxOG8BBzkI8UQgnw8SkL6xffAfbtGMHFypadw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-discard-duplicates@4.0.2: resolution: {integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==} @@ -36323,11 +35324,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-discard-duplicates@7.0.2: - resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==} + postcss-discard-duplicates@7.0.4: + resolution: {integrity: sha512-VBNn1+EuMZkeGVVtz0gRfbNGtx9IFgAsAV+E2pHtXPrp4qfGBkhTIiAuE/wrb+Y6Pakg9NewAlfTpYIFAWODtw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-discard-duplicates@8.0.0: + resolution: {integrity: sha512-zjRyYmNGI3PTipKBBtCgExlmZXQn49KvKoaiNnR2g+iXxeNk7GY5Js2ULtZXPrCYeqjPagrzKIBNcBocvXCR7g==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-discard-empty@4.0.1: resolution: {integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==} @@ -36345,11 +35352,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-discard-empty@7.0.1: - resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==} + postcss-discard-empty@7.0.3: + resolution: {integrity: sha512-M2pyjQCU+/7cMHVtL6bKTHjv0lZnPLMpicgr67Dlth7AbuV9gjVTtUqaRwn6Pp6BwSDspUzhz8SaUrRykJU5Dw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-discard-empty@8.0.0: + resolution: {integrity: sha512-kxPJg6EqahbBvm+l7hpYYCtpsv8dlz7Tv6wJXUXZaeuY0WGS61DxfGdZR4uVB/Cx+yi3iOHQVSqpSHKMFaBg6Q==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-discard-overridden@4.0.1: resolution: {integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==} @@ -36367,11 +35380,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-discard-overridden@7.0.1: - resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==} + postcss-discard-overridden@7.0.3: + resolution: {integrity: sha512-aNovXo9UsZuRNLzHJtp13lHIvinDPfiXBPePpXkSjCbgp++iU2FqE+YxvjIsg6EdyPZsASFbfu+JcBFVsErXIQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-discard-overridden@8.0.0: + resolution: {integrity: sha512-sW2OWH3l9p0FmBSVr228uztFseqroZxwgD7SGF0Ks0dRPDttSo3P8FK5ZBLtWBH2A5+chpB0J2fB/T8heKHLBw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-double-position-gradients@5.0.7: resolution: {integrity: sha512-1xEhjV9u1s4l3iP5lRt1zvMjI/ya8492o9l/ivcxHhkO3nOz16moC4JpMxDUGrOs4R3hX+KWT7gKoV842cwRgg==} @@ -36511,11 +35530,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-merge-longhand@7.0.5: - resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==} + postcss-merge-longhand@7.0.7: + resolution: {integrity: sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-merge-longhand@8.0.0: + resolution: {integrity: sha512-YDmAmQ8H+ljfomVpSXvr9NA0GP01fraQJqjWBYoMVGg6rOT+PJLwPyeVo2ekn4WB4ZVSH5ddtK3DTRxbz6CFzg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-merge-rules@4.0.3: resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} @@ -36533,11 +35558,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-merge-rules@7.0.8: - resolution: {integrity: sha512-BOR1iAM8jnr7zoQSlpeBmCsWV5Uudi/+5j7k05D0O/WP3+OFMPD86c1j/20xiuRtyt45bhxw/7hnhZNhW2mNFA==} + postcss-merge-rules@7.0.11: + resolution: {integrity: sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-merge-rules@8.0.0: + resolution: {integrity: sha512-bgstL5mpi41dDpnYGDUcI3M814NWkCMcIWpwDqEHXkHg3BT7b4XRAfNEuwJncZOVn/67kVKvWzhfv/7xyrp2uQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-minify-font-values@4.0.2: resolution: {integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==} @@ -36555,11 +35586,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-minify-font-values@7.0.1: - resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==} + postcss-minify-font-values@7.0.3: + resolution: {integrity: sha512-yilG/VOaNI74IylQvAQQxm3/wZVBkXyYUqNUAdxqwtbWUXPsbK1q8Ms0mL83v+f8YicgcyfYCRZtWACUdYajpA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-minify-font-values@8.0.0: + resolution: {integrity: sha512-EnOHQEnSt6oH5NrL1DMFAQuwB2IOimFXTCzc9bKfUeH1jREbqIF5MAK4gQJQOC4mPUwJt4sWifAmNZ1qLu6j3Q==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-minify-gradients@4.0.2: resolution: {integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==} @@ -36577,11 +35614,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-minify-gradients@7.0.2: - resolution: {integrity: sha512-fVY3AB8Um7SJR5usHqTY2Ngf9qh8IRN+FFzrBP0ONJy6yYXsP7xyjK2BvSAIrpgs1cST+H91V0TXi3diHLYJtw==} + postcss-minify-gradients@7.0.5: + resolution: {integrity: sha512-YraROyQRg3BI1+Hg8E05B/JPdnTm8EDSVu4P2BxdM+CRiOyfmou809+chGIqo6fQqwjPGQ947nbGncSjmTU1WQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-minify-gradients@8.0.0: + resolution: {integrity: sha512-43iAnYIGk0ZjNx5X/rkIcHi6dhmu/vEjY0kqfUfxPuJRO+V7jx8uKIdcnL0dpfNoC5J9TSh3EtzLWbq0gpqnWA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-minify-params@4.0.2: resolution: {integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==} @@ -36599,11 +35642,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-minify-params@7.0.6: - resolution: {integrity: sha512-YOn02gC68JijlaXVuKvFSCvQOhTpblkcfDre2hb/Aaa58r2BIaK4AtE/cyZf2wV7YKAG+UlP9DT+By0ry1E4VQ==} + postcss-minify-params@7.0.9: + resolution: {integrity: sha512-R8itbB8BhlpoYyBm1ou0dD+vJnQ3F6adQipR4UnkCHUwlo+S9WXJaDRg1RHjC8YVAtIdrQzSWvJl40HnGDTKjA==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-minify-params@8.0.0: + resolution: {integrity: sha512-z7w4QO7G55l4vMUK1Lmx03GW7iyRLgf2V5Dz/7ioSPLnXRjeD+b7m0XfAXUGrbBYYrJ6bXPk+3LoX5u4JfAcSg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-minify-selectors@4.0.2: resolution: {integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==} @@ -36621,11 +35670,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-minify-selectors@7.0.6: - resolution: {integrity: sha512-lIbC0jy3AAwDxEgciZlBullDiMBeBCT+fz5G8RcA9MWqh/hfUkpOI3vNDUNEZHgokaoiv0juB9Y8fGcON7rU/A==} + postcss-minify-selectors@7.1.2: + resolution: {integrity: sha512-aQtrEWKwqafNlExcKHQvPGsXR2+vlUqqJtf5XsCQcgsSb5PL4wlujWBYDJuWsP4UnQX1YHDHU8qRlD+1PzTQ+Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-minify-selectors@8.0.1: + resolution: {integrity: sha512-c31D46811kTkQDxV1KTTow79axX6gj/01AY5G7cGZg3s31KvAwP13jEFXGAzQbJ7NvOFV1pRqEia6nrAdHU7qg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-modules-extract-imports@3.1.0: resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} @@ -36682,11 +35737,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-charset@7.0.1: - resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==} + postcss-normalize-charset@7.0.3: + resolution: {integrity: sha512-NoBfZu8PR4c2NlmjvrqQTzCzLY79hwcSRgNQ3ZiNK0ABzf9kYKloE/jNj+/8GQY1wsm8pRRgANk6ydLH8cwo0Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-charset@8.0.0: + resolution: {integrity: sha512-s88FUNDSUD8m0wBYvTQQcubVts6zhXwBU8zCD4vkRKiecd0v8cOjHVIF9r/i+5xzS/WG3f98qq4XsOM0JqvfLA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-display-values@4.0.2: resolution: {integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==} @@ -36704,11 +35765,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-display-values@7.0.1: - resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==} + postcss-normalize-display-values@7.0.3: + resolution: {integrity: sha512-ldsCX0QIt05pKIOobZtVQ48wXJecr+czw4+e1/YjVhLMqslShgpVxgPtI2CefURR8oyVoYaU/l829MMwExDMLw==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-display-values@8.0.0: + resolution: {integrity: sha512-gG2nBxD27fiw6Luinb1QYKdM/Co5GornRJgSD+JTwNH4PGKxImP0qyruDDav49aHUPLY3qrL3qN3LvybO7IzxQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-positions@4.0.2: resolution: {integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==} @@ -36726,11 +35793,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-positions@7.0.1: - resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==} + postcss-normalize-positions@7.0.4: + resolution: {integrity: sha512-VEvlpeGd3Ju1Hqa/oN4jaP3+ms4laYwkEL9N9u+B6k54PZjXbW1n6wI+aVprf1BQXlCYpS5+1pl/7/vHiKgARg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-positions@8.0.0: + resolution: {integrity: sha512-t/wGqpehS20Ke7kc4QAsWpH+AJjUdMK/V5qV2RhrXkj8hO/fT1t1MJ8NL7sedWYk7ZqC7eISEJQonW5j0tU1MQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-repeat-style@4.0.2: resolution: {integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==} @@ -36748,11 +35821,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-repeat-style@7.0.1: - resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==} + postcss-normalize-repeat-style@7.0.4: + resolution: {integrity: sha512-6mPKlY/8cSaDHxX502wERADarJsccwlky6yIrOapHH2ZgfoKAV94SbiTKfKEs4EEpdazuc3J72WsqeYk7hp9+Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-repeat-style@8.0.0: + resolution: {integrity: sha512-3ebOmGdCYKrBYyGKc1xhj0unEnW7beZpVU7JohVeGl7mTxR+7T6egpaawTWAVsB0pEIhcsbJVOjPKCJSoRO6Zg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-string@4.0.2: resolution: {integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==} @@ -36770,11 +35849,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-string@7.0.1: - resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==} + postcss-normalize-string@7.0.3: + resolution: {integrity: sha512-HnEQPUchi1eznmDKEYrKUTqrprEq97SrpUYClgUkv7V2zRODD9DFoUsYU+m9ZOetmD5ku7fEMZB/lwy8IT6xVQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-string@8.0.0: + resolution: {integrity: sha512-TvWCGZ/e04Tv31uJvOUtbexkfgUnqmQ3M2P5DkAaVzvOj+BvTkG2QjpA5Y71SL1SPxJcj4M23fNh+RDVCmG8kA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-timing-functions@4.0.2: resolution: {integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==} @@ -36792,11 +35877,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-timing-functions@7.0.1: - resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==} + postcss-normalize-timing-functions@7.0.3: + resolution: {integrity: sha512-zmEzHdvpZBZu0OKlbJSfgASQvaayyAoVuWtvyr34IJ/LyS+DaOKvvR3EvFJ9RWWtNIx+CMvO125OVophaxNYew==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-timing-functions@8.0.0: + resolution: {integrity: sha512-uEfaXst5Xgqxv7geYUuz6vs9mn88K2NPY2RoIzM3BMmSjsdTSeppV9x2qIgrxsisdbSqF6IVhzI2occcte3hTA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-unicode@4.0.1: resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} @@ -36814,11 +35905,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-unicode@7.0.6: - resolution: {integrity: sha512-z6bwTV84YW6ZvvNoaNLuzRW4/uWxDKYI1iIDrzk6D2YTL7hICApy+Q1LP6vBEsljX8FM7YSuV9qI79XESd4ddQ==} + postcss-normalize-unicode@7.0.9: + resolution: {integrity: sha512-DRAdWfeh/TjmhLJsw91vdiWCnUod9iwvM7xyS02/nF/sLsCR3A8l3pztrSUrWG8DSBqfX7yEk9FM0USaVJ2mSg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-unicode@8.0.0: + resolution: {integrity: sha512-+WYngZaChEeTHZmWhmKtnJ4gTzWdINEaFcgWBnu6WdVu8Ftim8OBTcw768DuCC/3Aax9bZ9WkwrLGHym2Lzf+A==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-url@4.0.1: resolution: {integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==} @@ -36836,11 +35933,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-url@7.0.1: - resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==} + postcss-normalize-url@7.0.3: + resolution: {integrity: sha512-CL93wmloq5qsffmFv+bw24MIRbmhHrp53qoh1LDAb/5TtjWEXI/np4xcP/Gw9oWCb2XyWnqHYLDUwiKRoJBA1Q==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-url@8.0.0: + resolution: {integrity: sha512-4Mz9hZHn/QIB+YtFqTXrDmE2193GYxGb3F8uMfLvMicaEXCCUlDIJ658gFFJbqEGl9FYzwPtRiuNgbwlO9kkBg==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-normalize-whitespace@4.0.2: resolution: {integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==} @@ -36858,11 +35961,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-normalize-whitespace@7.0.1: - resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==} + postcss-normalize-whitespace@7.0.3: + resolution: {integrity: sha512-FdHjjn+Ht5Z2ZRjNOmeCbNq6lq09sUYKpmlF/Aq0XjVNSLTL6fmHlA/3swN2wP2caY9GV/tjSDcIIyS7aN7W0A==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-normalize-whitespace@8.0.0: + resolution: {integrity: sha512-V1f8tYnwIP5tscOXQFTKK8Y5EJ+R2GMpFJ6FjzwoKoQnhbqQy3IeSrDjJJb8JjVos8ut6Osi80Zybpayv/XjIQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-opacity-percentage@2.0.0: resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} @@ -36886,11 +35995,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-ordered-values@7.0.2: - resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==} + postcss-ordered-values@7.0.4: + resolution: {integrity: sha512-nubSi49hDHQk4E8KIj+IbLY8Bg+8OcSUEhgyolgM+atnOvXjV7EjaR6bac4YGZoFyPa9mWoAF3EaYbWdFkKqVg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-ordered-values@8.0.0: + resolution: {integrity: sha512-Dg9+itb6lmD0bxqhQyHCtXAwYRh0wUrx6Mp4/BNXgkLoJmdYMmWi+V+Pypw79Q6iQhxA8KFMHqLBITQJV2gKMA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-overflow-shorthand@5.0.1: resolution: {integrity: sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==} @@ -36942,11 +36057,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-reduce-initial@7.0.6: - resolution: {integrity: sha512-G6ZyK68AmrPdMB6wyeA37ejnnRG2S8xinJrZJnOv+IaRKf6koPAVbQsiC7MfkmXaGmF1UO+QCijb27wfpxuRNg==} + postcss-reduce-initial@7.0.9: + resolution: {integrity: sha512-ztTNPdIxXTxtBcG03E9u8v44M4ElXbMIRT7pf2onlquGula0Y83nKKxqM22FA/hMgkfCjN7ohevkVlaNwI8iOQ==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-reduce-initial@8.0.0: + resolution: {integrity: sha512-DChcE9d528AKrlpCTHjhsAiOsWCk4H9ApHPS1QqRT3praObWTiWyn6W1UddGpc46K9LQnHwUu4YwaPUukGtXVA==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-reduce-transforms@4.0.2: resolution: {integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==} @@ -36964,11 +36085,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-reduce-transforms@7.0.1: - resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==} + postcss-reduce-transforms@7.0.3: + resolution: {integrity: sha512-FXsnN9ZwcZTT8Yf8cAHA8qIGUXcX6WfLd9JoYhrdDfmvsVhhfqkkv7m4AC3rwFOfz+GzkUa87OCKF9dUcicd+g==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-reduce-transforms@8.0.0: + resolution: {integrity: sha512-cLZT0som7vvumQT9XQCnSKOSnRinNQZd1Hm+J723Ney13E8CIydDhw6JwzsjPtgnYThTqn9Q45906gz6wxaAsw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-replace-overflow-wrap@4.0.0: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} @@ -37030,11 +36157,17 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-svgo@7.1.1: - resolution: {integrity: sha512-zU9H9oEDrUFKa0JB7w+IYL7Qs9ey1mZyjhbf0KLxwJDdDRtoPvCmaEfknzqfHj44QS9VD6c5sJnBAVYTLRg/Sg==} + postcss-svgo@7.1.3: + resolution: {integrity: sha512-2QfoFOYMcj8lwcVEf9WeTlkVIAm7u2QvOEhMzkQU3KUhhGX/l8hVV9EtjMv4iq3E9iI3OeeMN0YoMLbGusuigw==} engines: {node: ^18.12.0 || ^20.9.0 || >= 18} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-svgo@8.0.0: + resolution: {integrity: sha512-Q2fMSYEiNE1ioDc/3sxvI24NdgA/MJno2XLNpOxgv8aCcJbym8mZY10/lDY5+AWCIc3Aiqzy2Wcp9/zaIXBZgQ==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 postcss-unique-selectors@4.0.1: resolution: {integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==} @@ -37052,14 +36185,20 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-unique-selectors@7.0.5: - resolution: {integrity: sha512-3QoYmEt4qg/rUWDn6Tc8+ZVPmbp4G1hXDtCNWDx0st8SjtCbRcxRXDDM1QrEiXGG3A45zscSJFb4QH90LViyxg==} + postcss-unique-selectors@7.0.7: + resolution: {integrity: sha512-d+sCkaRnSefghOUdH8CMJZV9yUQhj2ojpe8Nw/lA+LV1UOfeleGkLTl6XdCFFSai9UJ+DJPb69FFuqthXYsY8w==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + postcss-unique-selectors@8.0.0: + resolution: {integrity: sha512-iObuolUX+ITJfMU2QQFQdh31JgSjNLPNjVs6YGAqBHvOvAWXMMNget6donQl83aQaeS32i5XeKZURUW/WBxIUw==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 - postcss-url@10.1.3: - resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==} + postcss-url@10.1.4: + resolution: {integrity: sha512-/oBzyLOHQvXvVr/7bzZOFD5lYTy1nomVE4aMA9eY5KQsHfWLDIzb86q8XoUsmrj2xKoGYMAvd884EzJEQzuXIw==} engines: {node: '>=10'} peerDependencies: postcss: ^8.0.0 @@ -37091,24 +36230,12 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.5.10: - resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.12: resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==} engines: {node: ^10 || ^12 || >=14} - postcss@8.5.14: - resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.5.9: - resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==} + postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -37177,8 +36304,8 @@ packages: typescript: optional: true - preact-render-to-string@6.6.7: - resolution: {integrity: sha512-3XdbsX3+vn9dQW+jJI/FsI9rlkgl6dbeUpqLsChak6jp3j3auFqBCkno7VChbMFs5Q8ylBj6DrUkKRwtVN3nvw==} + preact-render-to-string@6.7.0: + resolution: {integrity: sha512-Z4WR8fmLMRpdYqJ9i7vrlXSsSrxVJydwrkEXHapexfARbWfGb7vGcnvNQnIzN0cXciMVOlz/XLoiMCi9gUsy9Q==} peerDependencies: preact: '>=10 || >= 11.0.0-0' @@ -37187,8 +36314,8 @@ packages: peerDependencies: preact: '>=10' - preact@10.29.1: - resolution: {integrity: sha512-gQCLc/vWroE8lIpleXtdJhTFDogTdZG9AjMUpVkDf2iTCNwYNWA+u16dL41TqUDJO4gm2IgrcMv3uTpjd4Pwmg==} + preact@10.29.2: + resolution: {integrity: sha512-7tNmwg/7mzzAoB/8kSg6Hl37JraAZw3Z3A0JSY7VXlZwo82Xn0G7wKbNNs2qoF4ZEEsQGTwDAroNdqKs1ofJxQ==} prebuild-install@7.1.3: resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} @@ -37230,8 +36357,8 @@ packages: peerDependencies: prettier: '>=3.0.0 <4.0.0' - prettier-plugin-svelte@3.5.1: - resolution: {integrity: sha512-65+fr5+cgIKWKiqM1Doum4uX6bY8iFCdztvvp2RcF+AJoieaw9kJOFMNcJo/bkmKYsxFaM9OsVZK/gWauG/5mg==} + prettier-plugin-svelte@3.5.2: + resolution: {integrity: sha512-ItFouLvzSFE3ulNl4DKoWM3BGcbDCNVpIyy/Y3F2gC3aNiGLxtFUdffVqO5Z5hhYG+DFT5KULWaxmeFFpdbvaQ==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 @@ -37277,8 +36404,8 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - pretty-format@30.3.0: - resolution: {integrity: sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==} + pretty-format@30.4.1: + resolution: {integrity: sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} pretty-ms@9.3.0: @@ -37401,8 +36528,8 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + protocols@2.0.2: + resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} protractor@7.0.0: resolution: {integrity: sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==} @@ -37444,8 +36571,8 @@ packages: public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - publint@0.3.18: - resolution: {integrity: sha512-JRJFeBTrfx4qLwEuGFPk+haJOJN97KnPuK01yj+4k/Wj5BgoOK5uNsivporiqBjk2JDaslg7qJOhGRnpltGeog==} + publint@0.3.21: + resolution: {integrity: sha512-OqejcnMV6E9zel2oCrUOJEiiFkGiAAni0A6ibfQNh1k9Gu5z4F+Yso8lllam7AzmV6Do0vp7u3UpZNRBwuXaHQ==} engines: {node: '>=18'} hasBin: true @@ -37548,22 +36675,22 @@ packages: (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qified@0.9.1: - resolution: {integrity: sha512-n7mar4T0xQ+39dE2vGTAlbxUEpndwPANH0kDef1/MYsB8Bba9wshkybIRx74qgcvKQPEWErf9AqAdYjhzY2Ilg==} + q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) + + qified@0.10.1: + resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} engines: {node: '>=20'} qjobs@1.2.0: resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==} engines: {node: '>=0.9'} - qs@6.14.0: - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} - engines: {node: '>=0.6'} - - qs@6.14.2: - resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} - engines: {node: '>=0.6'} - qs@6.15.2: resolution: {integrity: sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==} engines: {node: '>=0.6'} @@ -37575,6 +36702,9 @@ packages: quansync@0.2.11: resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + quansync@1.0.0: + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} + query-string@4.3.4: resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==} engines: {node: '>=0.10.0'} @@ -37605,9 +36735,6 @@ packages: quick-temp@0.1.9: resolution: {integrity: sha512-yI0h7tIhKVObn03kD+Ln9JFi4OljD28lfaOsTdfpTR0xzrhGOod+q66CjGafUqYX2juUfT9oHIGrTBBo22mkRA==} - qunit-dom@3.5.0: - resolution: {integrity: sha512-eemLM5bflWafzmBnwlYbjf9NrjEkV2j7NO7mTvsMzQBJbEaq2zFvUFDtHV9JaK0TT5mgRZt034LCUewYGmjjjQ==} - qunit-dom@3.5.1: resolution: {integrity: sha512-ZnvTADVXASdjLxrUDuS/8NaOzadhxN+fZgafjuQV1EOMFd3dJqLkP0RqsGdAxQBxZ7KzKg57AAJO20dM6/PxkA==} @@ -37686,8 +36813,8 @@ packages: react: ^0.14.0 || ^15.0.0 || ^16.0.0 react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0 - react-colorful@5.6.1: - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + react-colorful@5.7.0: + resolution: {integrity: sha512-fuesYIemttah97XmsIHmz4OORDHiSFzyc9HMAIrCHJou2jaRQmL8cFJ76K4zQhhj8jzwOBlOi4BaGTjjOZCfTg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -37703,10 +36830,10 @@ packages: peerDependencies: react: ^18.3.1 - react-dom@19.2.5: - resolution: {integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==} + react-dom@19.2.6: + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} peerDependencies: - react: ^19.2.5 + react: ^19.2.6 react-easy-crop@5.5.7: resolution: {integrity: sha512-kYo4NtMeXFQB7h1U+h5yhUkE46WQbQdq7if54uDlbMdZHdRgNehfvaFrXnFw5NR1PNoUOJIfTwLnWmEx/MaZnA==} @@ -37723,6 +36850,9 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@19.2.6: + resolution: {integrity: sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw==} + react-refresh@0.10.0: resolution: {integrity: sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==} engines: {node: '>=0.10.0'} @@ -37765,8 +36895,8 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - react@19.2.5: - resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==} + react@19.2.6: + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -38134,8 +37264,8 @@ packages: reselect@4.1.8: resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} - reselect@5.1.1: - resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} + reselect@5.2.0: + resolution: {integrity: sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==} reserved-identifiers@1.2.0: resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} @@ -38212,23 +37342,13 @@ packages: 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.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} - engines: {node: '>= 0.4'} - hasBin: true - resolve@1.22.12: resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} engines: {node: '>= 0.4'} hasBin: true - resolve@2.0.0-next.6: - resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==} + resolve@2.0.0-next.7: + resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==} engines: {node: '>= 0.4'} hasBin: true @@ -38274,8 +37394,8 @@ packages: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: @@ -38306,10 +37426,6 @@ packages: engines: {node: 20 || >=22} hasBin: true - riot@10.1.3: - resolution: {integrity: sha512-dtMfZIEPxFmdknY26E2DzincgzIza2ivdDIk9w0ob59J6iU932sJnBQtNQLI42Ru330AI7IrCM+08QuewxI5BA==} - engines: {node: '>=18.0.0'} - riot@10.1.4: resolution: {integrity: sha512-3QnYjyNbC85jlE5IBNmCZVPtQmnidgtpod9nZObVzmp2jk88x2anhfqlJDqLa1xZ8W8mUaH/7LilizdhODpIAg==} engines: {node: '>=18.0.0'} @@ -38326,6 +37442,25 @@ packages: resolution: {integrity: sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==} engines: {node: '>=10.0.0'} + rolldown-plugin-dts@0.25.1: + resolution: {integrity: sha512-zK82aC/8z1iVW+g0bCnlQZq04Y5bNeL/RcRwTYBwsnU6wH0N+6vpIFkN7JC0kYRS5qKA+pxQyfIPvXJ6Q5xSpQ==} + engines: {node: ^22.18.0 || >=24.0.0} + peerDependencies: + '@ts-macro/tsc': ^0.3.6 + '@typescript/native-preview': '>=7.0.0-dev.20260325.1' + rolldown: ^1.0.0 + typescript: ^5.0.0 || ^6.0.0 + vue-tsc: ~3.2.0 + peerDependenciesMeta: + '@ts-macro/tsc': + optional: true + '@typescript/native-preview': + optional: true + typescript: + optional: true + vue-tsc: + optional: true + rolldown@1.0.0-rc.12: resolution: {integrity: sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==} engines: {node: ^20.19.0 || >=22.12.0} @@ -38341,8 +37476,8 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rolldown@1.0.1: - resolution: {integrity: sha512-X0KQHljNnEkWNqqiz9zJrGunh1B0HgOxLXvnFpCOcadzcy5qohZ3tqMEUg00vncoRovXuK3ZqCT9KnnKzoInFQ==} + rolldown@1.0.2: + resolution: {integrity: sha512-oZx5zVDtVB44AW3eaifgDml1gWRDZGvjcfdxonE4swNPG98PrrXjaO/KrnUjzlMnztCCRVlUueA1kCXhARGk6g==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -38427,16 +37562,6 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.60.1: - resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - rollup@4.60.3: - resolution: {integrity: sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+A==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.60.4: resolution: {integrity: sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -38530,8 +37655,8 @@ packages: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} - safe-array-concat@1.1.3: - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + safe-array-concat@1.1.4: + resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -38617,13 +37742,13 @@ packages: webpack: optional: true - sass@1.97.3: - resolution: {integrity: sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==} - engines: {node: '>=14.0.0'} + sass@1.100.0: + resolution: {integrity: sha512-B5j0rYMlinhhOo9tjQebMVVn0TfyXAF+wB3b2ggZUuJ/is/Y+7+JGjirAMxHZ9Z3hIP98NPfamlAkBHa1lAaXQ==} + engines: {node: '>=20.19.0'} hasBin: true - sass@1.99.0: - resolution: {integrity: sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==} + sass@1.97.3: + resolution: {integrity: sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==} engines: {node: '>=14.0.0'} hasBin: true @@ -38737,11 +37862,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -38752,8 +37872,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.0: - resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + semver@7.8.1: + resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} engines: {node: '>=10'} hasBin: true @@ -38789,14 +37909,14 @@ packages: resolution: {integrity: sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==} engines: {node: '>=20.0.0'} - seroval-plugins@1.5.2: - resolution: {integrity: sha512-qpY0Cl+fKYFn4GOf3cMiq6l72CpuVaawb6ILjubOQ+diJ54LfOWaSSPsaswN8DRPIPW4Yq+tE1k5aKd7ILyaFg==} + seroval-plugins@1.5.4: + resolution: {integrity: sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 - seroval@1.5.2: - resolution: {integrity: sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q==} + seroval@1.5.4: + resolution: {integrity: sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw==} engines: {node: '>=10'} serve-index@1.9.2: @@ -38892,14 +38012,18 @@ packages: resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} + shell-quote@1.8.4: + resolution: {integrity: sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==} + engines: {node: '>= 0.4'} + shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} shiki@2.5.0: resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==} - shiki@4.0.2: - resolution: {integrity: sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==} + shiki@4.1.0: + resolution: {integrity: sha512-l/ABZPUR5v70jI10EzqfMS/I96vjSGv2y0ihUV+WYFzv0EfvW4s54m0Lg8wCrrL+2IkwBzFTuxkZjPf8b2NX9Q==} engines: {node: '>=20'} shimmer@1.2.1: @@ -38909,8 +38033,8 @@ packages: resolution: {integrity: sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==} hasBin: true - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} side-channel-map@1.0.1: @@ -38940,8 +38064,8 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - sigstore@4.1.0: - resolution: {integrity: sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==} + sigstore@4.1.1: + resolution: {integrity: sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w==} engines: {node: ^20.17.0 || >=22.9.0} silent-error@1.1.1: @@ -39030,8 +38154,8 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - smob@1.6.1: - resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==} + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} engines: {node: '>=20.0.0'} smol-toml@1.6.1: @@ -39056,8 +38180,8 @@ packages: socket.io-adapter@1.1.2: resolution: {integrity: sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==} - socket.io-adapter@2.5.6: - resolution: {integrity: sha512-DkkO/dz7MGln0dHn5bmN3pPy+JmywNICWrJqVWiVOyvXjWQFIv9c2h24JrQLLFJ2aQVQf/Cvl1vblnd4r2apLQ==} + socket.io-adapter@2.5.7: + resolution: {integrity: sha512-e0LyK91f3cUxTmv95/KzoLg47+zF+s/sbxRGDNsyG4dmIP8ZSX8ax6byOxfJXeNNtS/8AZlfD+uP7gBeR7DLlg==} socket.io-client@2.5.0: resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} @@ -39091,8 +38215,8 @@ packages: resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} - socks@2.8.7: - resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + socks@2.8.9: + resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} solid-devtools@0.29.3: @@ -39107,8 +38231,8 @@ packages: vite: optional: true - solid-js@1.9.12: - resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==} + solid-js@1.9.13: + resolution: {integrity: sha512-6hJeJMOcEX8ktqjpDoJZEmld3ijvcvWBDtiXBm7f4332SiFN66QeAQI1REQshvyUoISsSeJ4PHDauKYbwao9JQ==} solid-refresh@0.6.3: resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} @@ -39255,8 +38379,8 @@ packages: spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} @@ -39264,8 +38388,8 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + spdx-license-ids@3.0.23: + resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -39306,8 +38430,8 @@ packages: resolution: {integrity: sha512-DQIMWCAr/M7phwo+d3bEfXwSBEwuaJL+SJx9cuqt1Ty7K96ZFoHpYnSbhrQZEr0+0/GtmpKECP8X/R4RyeTAfw==} engines: {node: '>= 0.10.4'} - srvx@0.11.15: - resolution: {integrity: sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==} + srvx@0.11.16: + resolution: {integrity: sha512-bp07zRuycfTY43IjAvvTFnmnJi8ikW0VFiHwOhhYcVW/L4xQ1XY4PAd4Nuum1rsA17C39zL7x+CDhrn5AL32Rw==} engines: {node: '>=20.16.0'} hasBin: true @@ -39387,10 +38511,6 @@ packages: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} @@ -39398,9 +38518,6 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - std-env@4.0.0: - resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} - std-env@4.1.0: resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==} @@ -39408,8 +38525,8 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - stdin-discarder@0.3.1: - resolution: {integrity: sha512-reExS1kSGoElkextOcPkel4NE99S0BWxjUHQeDFnR8S993JxpPX7KU4MNmO19NXhlJp+8dmdCbKQVNgLJh2teA==} + stdin-discarder@0.3.2: + resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==} engines: {node: '>=18'} stealthy-require@1.1.1: @@ -39687,11 +38804,17 @@ packages: peerDependencies: postcss: ^8.4.31 - stylehacks@7.0.8: - resolution: {integrity: sha512-I3f053GBLIiS5Fg6OMFhq/c+yW+5Hc2+1fgq7gElDMMSqwlRb3tBf2ef6ucLStYRpId4q//bQO1FjcyNyy4yDQ==} + stylehacks@7.0.11: + resolution: {integrity: sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - postcss: ^8.4.32 + postcss: ^8.5.13 + + stylehacks@8.0.0: + resolution: {integrity: sha512-sWyjaJvBqHoVKYPbQ8JRvrGSPaYWtWrJsU+fGVtwKB1GE1rRPu3rC7T6UCuXLoL00Dwb+tsHe2T904r8Vnsx8w==} + engines: {node: ^22.11.0 || ^24.11.0 || >=26.0} + peerDependencies: + postcss: ^8.5.14 stylelint-config-recommended-scss@14.1.0: resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==} @@ -39801,8 +38924,8 @@ packages: peerDependencies: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - svelte-check@4.4.6: - resolution: {integrity: sha512-kP1zG81EWaFe9ZyTv4ZXv44Csi6Pkdpb7S3oj6m+K2ec/IcDg/a8LsFsnVLqm2nxtkSwsd5xPj/qFkTBgXHXjg==} + svelte-check@4.4.8: + resolution: {integrity: sha512-67adfgBox5eNSNIvIIwgFizKGdcRrGpiMoNO2obHcYuLz7iTa8Xgm/NGU3ntMFnNm8K1grFOIG6HhMLX/vcN8w==} engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: @@ -39818,9 +38941,9 @@ packages: svelte: optional: true - svelte-eslint-parser@1.6.0: - resolution: {integrity: sha512-qoB1ehychT6OxEtQAqc/guSqLS20SlA53Uijl7x375s8nlUT0lb9ol/gzraEEatQwsyPTJo87s2CmKL9Xab+Uw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.30.3} + svelte-eslint-parser@1.6.1: + resolution: {integrity: sha512-hhvSH6kRj46UzrBVO5TaotD+Iuvruj5ccKBcO4wAhVcPTLmIc/c32D8UllBTYO0on4LzYuM0rNzf1lM/gBlkSQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.33.0} peerDependencies: svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: @@ -39870,14 +38993,14 @@ packages: typescript: optional: true - svelte2tsx@0.7.53: - resolution: {integrity: sha512-ljVSwmnYRDHRm8+7ICP6QoAN7U7vgOFfPBLN6T745YWNYqRRSzHxlrzUVqMjYls2Un8MzJissfziy/38e6Deeg==} + svelte2tsx@0.7.55: + resolution: {integrity: sha512-JWzgeM3lqySRNfqcsesvVEh8LhTWBxQJ9RMjzJ+VepdmXtVnNd0SbtGctG6+/fbHq0N6mhwSd823gszw9JHeGQ==} peerDependencies: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 - typescript: ^4.9.4 || ^5.0.0 + typescript: ^4.9.4 || ^5.0.0 || ^6.0.0 - svelte@5.55.7: - resolution: {integrity: sha512-ymI5ykLPwIHW839E053FQbI1G+jnRFJEw3Kv5Y4njixVWywQBx+NUFpkkKyk5LIb36Fg9DVXSYpqiGekLD0hyw==} + svelte@5.55.9: + resolution: {integrity: sha512-fTjjT8cHLDwigcu2j3pv7Jq04LklXevPB8uBgyHNiTXv+RMNvVnrjS4UEYrLMkhuq1vpCodHjiW+z/95SDs/fg==} engines: {node: '>=18'} sver@1.8.4: @@ -39970,23 +39093,19 @@ packages: tannin@1.2.0: resolution: {integrity: sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==} - tap-parser@18.3.1: - resolution: {integrity: sha512-4mlzCiUQUpi8yHvqNHrwCW1OvIa6kMftozxXlJic0YsuqgcvldtyfytoG5g7Wivpu3eNo5abUXiaeqYNjyOHag==} + tap-parser@18.3.4: + resolution: {integrity: sha512-CiqzdpWn2CvONcWp7UNMF9/rCPJwCz0es+qykkgJruu1Y/rAS8A5MEQujmjx9NErfst3dGiZJU3lDS2jBsgbPA==} engines: {node: 20 || >=22} hasBin: true - tap-yaml@4.3.1: - resolution: {integrity: sha512-jt4okvL5wnJKp3lDHkNlrq829+pvK94LdZPWPZlxs6nw2h8utYLVJ0CdtQl1hY1IQamKSzLQdf+bFXUlvPqqtQ==} + tap-yaml@4.4.2: + resolution: {integrity: sha512-03mQI7QhfVZHJqGgFyxNTgUbgsG41ZzpWSb7k1Gangmf9hF71Jpb0Fczs7KtOdUDaHx+KxlPUdM2pQJaijebGA==} engines: {node: 20 || >=22} tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} - tapable@2.3.2: - resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==} - engines: {node: '>=6'} - tapable@2.3.3: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} @@ -40004,6 +39123,9 @@ packages: tar-stream@3.1.8: resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==} + tar-stream@3.2.0: + resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==} + tar@4.4.19: resolution: {integrity: sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==} engines: {node: '>=4.5'} @@ -40018,10 +39140,6 @@ packages: resolution: {integrity: sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==} engines: {node: '>=18'} - tar@7.5.13: - resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} - engines: {node: '>=18'} - tar@7.5.15: resolution: {integrity: sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==} engines: {node: '>=18'} @@ -40053,22 +39171,6 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - terser-webpack-plugin@5.5.0: - resolution: {integrity: sha512-UYhptBwhWvfIjKd/UuFo6D8uq9xpGLDK+z8EDsj/zWhrTaH34cKEbrkMKfV5YWqGBvAYA3tlzZbs2R+qYrbQJA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - terser-webpack-plugin@5.6.0: resolution: {integrity: sha512-Eum+5ajkaOhf5KbM26osvv21kLD7BaGqQ1UA4Ami4arYwylmGUQTgHFpHDdmJod1q4QXa66p0to/FBKID+J1vA==} engines: {node: '>= 10.13.0'} @@ -40122,13 +39224,8 @@ packages: engines: {node: '>=10'} hasBin: true - terser@5.46.1: - resolution: {integrity: sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==} - engines: {node: '>=10'} - hasBin: true - - terser@5.47.1: - resolution: {integrity: sha512-tPbLXTI6ohPASb/1YViL428oEHu6/qv1OxqYnfaonVCFHqx4+wCd95pHrQWsL5X4pl90CTyW9piSAsS2L0VoMw==} + terser@5.48.0: + resolution: {integrity: sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==} engines: {node: '>=10'} hasBin: true @@ -40241,12 +39338,8 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyexec@1.1.1: - resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} - engines: {node: '>=18'} - - tinyexec@1.1.2: - resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} + tinyexec@1.2.2: + resolution: {integrity: sha512-M/Q0B2cp4K7kynaT/vnED1j8TlLY+Pp7C6Wl2bl/7u/F0mUVwdyOpwomQb8JpYLitHUssAJRmLZdMCGsrx7i+g==} engines: {node: '>=18'} tinyglobby@0.2.12: @@ -40276,18 +39369,18 @@ packages: tldts-core@6.1.86: resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} - tldts-core@7.0.28: - resolution: {integrity: sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==} + tldts-core@7.1.2: + resolution: {integrity: sha512-26EbERPLf5wkNFKW+7egxArSPN1Nqipe/PIe1nvhpNu8HqQeY2pYdOeQk4sAiADv/e03VzHkLY0PPohKv1JMAQ==} - tldts-icann@7.0.28: - resolution: {integrity: sha512-brkN3yIgYTzBpSxB71XYBwUMDgutmKmA+6TWzgGD/EPcvCc6LHMTRaYj9ik1u3BxhSW53qIK/7cgjA2rF7BgbA==} + tldts-icann@7.1.2: + resolution: {integrity: sha512-4S/2Nlk1GOBhfMzlS/nLl4qyjxFteldNJ8VYfiBhyrrbb5qcHOeinZJ8xX63czbzUNq88ORH7hF9/Ocueellvw==} tldts@6.1.86: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true - tldts@7.0.28: - resolution: {integrity: sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==} + tldts@7.1.2: + resolution: {integrity: sha512-RUX5sQm8bl03ycwQ6nSgJiKw9FZWhA8GBzxX6X1lsG3xKzFIW+lYLLpM30FQbDD6XjTWa/VkF15VxjnAMWYJAQ==} hasBin: true tmp@0.0.28: @@ -40377,8 +39470,8 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - touch@3.1.0: - resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} + touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} hasBin: true tough-cookie@2.5.0: @@ -40454,9 +39547,9 @@ packages: resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} deprecated: Use String.prototype.trim() instead - triple-beam@1.4.0: - resolution: {integrity: sha512-rD6Q7Grj07i2PW1sQmz4KXviI+9E02EWBnAU9DafQbUueb7Esh786jop+be92KFxvxPGHuC0mR7YVcE6rScMBg==} - engines: {node: '>= 16.0.0'} + triple-beam@1.4.1: + resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} + engines: {node: '>= 14.0.0'} trough@1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} @@ -40468,12 +39561,12 @@ packages: resolution: {integrity: sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ==} engines: {node: '>=6'} - try-catch@4.0.7: - resolution: {integrity: sha512-gkBWUxbiN4T4PsO8KhoQYWzUPN6e0/h12H9H3YhcfPbwaN8b84fy8cFqL4rWTiPh7qHPFaEfklr6OkVxYRW0Gg==} + try-catch@4.0.9: + resolution: {integrity: sha512-tEWGmsfqZ9NBzvDOGbACxu+AaXajM6+RtmIM6wCIkFD6lCa3/UvjNuWjCRoOjn8qTKuZlQmrMh8vSTBMQcceew==} engines: {node: '>=22'} - try-to-catch@4.0.3: - resolution: {integrity: sha512-mUz1zpe6nkRQW0XZ/Ojfe/Eg7e5h3s+r+h7ONfP3Oo27/Jm8mkNDAnLzZ/A3sEMApROolzuJGBiQhGmmVDAFLw==} + try-to-catch@4.0.5: + resolution: {integrity: sha512-VKBslDQsy4pGj2TMNgDdskWb7AWSi/9dPEmcNv3sdL0+aRMQTPJo6aEqlcuN0vbOwFfsE1oAXmx3bFdf6vrJFg==} engines: {node: '>=22'} ts-api-utils@1.4.3: @@ -40557,6 +39650,40 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} + tsdown@0.22.0: + resolution: {integrity: sha512-FgW0hHb27nGQA/+F3d5+U9wKXkfilk9DVkc5+7x/ZqF03g+Hoz/eeApT32jqxATt9eRoR+1jxk7MUMON+O4CXw==} + engines: {node: ^22.18.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@arethetypeswrong/core': ^0.18.1 + '@tsdown/css': 0.22.0 + '@tsdown/exe': 0.22.0 + '@vitejs/devtools': '*' + publint: ^0.3.8 + tsx: '*' + typescript: ^5.0.0 || ^6.0.0 + unplugin-unused: ^0.5.0 + unrun: '*' + peerDependenciesMeta: + '@arethetypeswrong/core': + optional: true + '@tsdown/css': + optional: true + '@tsdown/exe': + optional: true + '@vitejs/devtools': + optional: true + publint: + optional: true + tsx: + optional: true + typescript: + optional: true + unplugin-unused: + optional: true + unrun: + optional: true + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -40672,17 +39799,17 @@ packages: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} - type-fest@5.5.0: - resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} + type-fest@5.6.0: + resolution: {integrity: sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==} engines: {node: '>=20'} type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - type-is@2.0.1: - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} - engines: {node: '>= 0.6'} + type-is@2.1.0: + resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} + engines: {node: '>= 18'} type-level-regexp@0.1.17: resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==} @@ -40769,15 +39896,8 @@ packages: typescript-auto-import-cache@0.3.6: resolution: {integrity: sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==} - typescript-eslint@8.59.3: - resolution: {integrity: sha512-KgusgyDgG4LI8Ih/sWaCtZ06tckLAS5CvT5A4D1Q7bYVoAAyzwiZvE4BmwDHkhRVkvhRBepKeASoFzQetha7Fg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - typescript-eslint@8.59.4: - resolution: {integrity: sha512-Rw6+44QNFaXtgHSjPy+Kw8hrJniMYzR85E9yLmOLcfZ91/rz+JXQbDTCmc6ccxMPY6K6PgAq26f0JCBfR7LIPQ==} + typescript-eslint@8.60.0: + resolution: {integrity: sha512-9f65qWLZdAW9m1JaxBDUHcqRUfL8bkxxXL7XxEfI+F09q56PkBvIfCjLF3yInsDM/BBmwkqmCQdCZe/RYlIWEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -40846,9 +39966,6 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.6.3: - resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} - ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} @@ -40876,6 +39993,9 @@ packages: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} engines: {node: '>=0.10.0'} + unconfig-core@7.5.0: + resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} + uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -40905,26 +40025,23 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici-types@7.19.2: - resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} - undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici-types@7.24.7: - resolution: {integrity: sha512-XA+gOBkzYD3C74sZowtCLTpgtaCdqZhqCvR6y9LXvrKTt/IVU6bz49T4D+BPi475scshCCkb0IklJRw6T1ZlgQ==} + undici-types@7.25.0: + resolution: {integrity: sha512-AXNgS1Byr27fTI+2bsPEkV9CxkT8H6xNyRI68b3TatlZo3RkzlqQBLL+w7SmGPVpokjHbcuNVQUWE7FRTg+LRA==} undici-types@8.3.0: resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + undici@6.25.0: + resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==} + engines: {node: '>=18.17'} + undici@7.24.4: resolution: {integrity: sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w==} engines: {node: '>=20.18.1'} - undici@7.24.7: - resolution: {integrity: sha512-H/nlJ/h0ggGC+uRL3ovD+G0i4bqhvsDOpbDv7At5eFLlj2b41L8QliGbnl2H7SnDiYhENphh1tQFJZf+MyfLsQ==} - engines: {node: '>=20.18.1'} - undici@7.25.0: resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==} engines: {node: '>=20.18.1'} @@ -40942,8 +40059,8 @@ packages: unfetch@5.0.0: resolution: {integrity: sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==} - unhead@2.1.13: - resolution: {integrity: sha512-jO9M1sI6b2h/1KpIu4Jeu+ptumLmUKboRRLxys5pYHFeT+lqTzfNHbYUX9bxVDhC1FBszAGuWcUVlmvIPsah8Q==} + unhead@2.1.15: + resolution: {integrity: sha512-MCt5T90mCWyr3Z6pUCdM9lVRXoMoVBlL7z7U4CYVIiaDiuzad/UCfLuMqz5MeNmpZUgoBCQnrucJimU7EZR+XA==} unherit@1.1.3: resolution: {integrity: sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==} @@ -40981,9 +40098,17 @@ packages: unifont@0.7.4: resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} - unimport@6.0.2: - resolution: {integrity: sha512-ZSOkrDw380w+KIPniY3smyXh2h7H9v2MNr9zejDuh239o5sdea44DRAYrv+rfUi2QGT186P2h0GPGKvy8avQ5g==} + unimport@6.3.0: + resolution: {integrity: sha512-M+Dxk5W9WRd+8j56W9tp8lGW/dmMc7g5zj7BWQnEjKQhryBstqsi1V0izb0zHwSkEN8cSYV7K75/bykairV2tA==} engines: {node: '>=18.12.0'} + peerDependencies: + oxc-parser: '*' + rolldown: ^1.0.0 + peerDependenciesMeta: + oxc-parser: + optional: true + rolldown: + optional: true union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} @@ -41078,8 +40203,8 @@ packages: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} - universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} unpipe@1.0.0: @@ -41114,8 +40239,8 @@ packages: unrouting@0.1.7: resolution: {integrity: sha512-+0hfD+CVWtD636rc5Fn9VEjjTEDhdqgMpbwAuVoUmydSHDaMNiFW93SJG4LV++RoGSEAyvQN5uABAscYpDphpQ==} - unrs-resolver@1.11.1: - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} + unrs-resolver@1.12.2: + resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==} unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} @@ -41306,6 +40431,13 @@ packages: util.promisify@1.0.0: resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} + util.promisify@1.0.1: + resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} + + util.promisify@1.1.3: + resolution: {integrity: sha512-GIEaZ6o86fj09Wtf0VfZ5XP7tmd4t3jM5aZCgmBi231D0DB1AEBa3Aa6MP48DMsAIi96WkpWLimIWVwOjbDMOw==} + engines: {node: '>= 0.8'} + util@0.10.4: resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} @@ -41319,6 +40451,10 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} + uuid@14.0.0: + resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} + hasBin: true + uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). @@ -41329,11 +40465,6 @@ packages: deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). - hasBin: true - v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -41424,10 +40555,10 @@ packages: peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 - vite-hot-client@2.1.0: - resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==} + vite-hot-client@2.2.0: + resolution: {integrity: sha512-76Zs9zrHbH7M7wqeyooGQKdX+yg0pQ0xuQ1PbFp4z5a0Lzn2e5IPFoCswnmqZ4GiwqB4Jo3WcDAMO9jARTJl8w==} peerDependencies: - vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0 vite-node@1.6.1: resolution: {integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==} @@ -41439,16 +40570,16 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - vite-plugin-checker@0.12.0: - resolution: {integrity: sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==} + vite-plugin-checker@0.13.0: + resolution: {integrity: sha512-14EkOZmfinVZNxRmg2uCNDwtqGc/33lU/UEJansHgu27+ad+r6mMBf1Xtnq57jGZWiO/xzwtiEKPYsganw7ZFQ==} engines: {node: '>=16.11'} peerDependencies: '@biomejs/biome': '>=1.7' - eslint: '>=9.39.1' - meow: ^13.2.0 + eslint: '>=9.39.4' + meow: ^13.2.0 || ^14.0.0 optionator: ^0.9.4 oxlint: '>=1' - stylelint: '>=16' + stylelint: '>=16.26.1' typescript: '*' vite: '>=5.4.21' vls: '*' @@ -41516,10 +40647,10 @@ packages: '@testing-library/jest-dom': optional: true - vite-plugin-vue-tracer@1.3.0: - resolution: {integrity: sha512-Cgfce6VikzOw5MUJTpeg50s5rRjzU1Vr61ZjuHunVVHLjZZ5AUlgyExHthZ3r59vtoz9W2rDt23FYG81avYBKw==} + vite-plugin-vue-tracer@1.4.0: + resolution: {integrity: sha512-0tQCjCqZWVSK6UeRW9S4ABbf47lKQ68zvrT2FNvZmiL+alDydCVyH/T3Jlfbdc3T3C2Iuyyl5aVsMbF8IQIoxA==} peerDependencies: - vite: ^6.0.0 || ^7.0.0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 vue: ^3.5.0 vite-tsconfig-paths@6.1.1: @@ -41678,8 +40809,8 @@ packages: yaml: optional: true - vite@8.0.13: - resolution: {integrity: sha512-MFtjBYgzmSxmgA4RAfjIyXWpGe1oALnjgUTzzV7QLx/TKxCzjtMH6Fd9/eVK+5Fg1qNoz5VAwsmMs/NofrmJvw==} + vite@8.0.14: + resolution: {integrity: sha512-s4BJJ+5y1pYL6Otw51FHhVJQhPnuRinKig64g/1+EUNaJsd3gCKdD31IPFvswUgW9/60QT9oFHbZHbQK5imcxw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -41860,20 +40991,20 @@ packages: jsdom: optional: true - vitest@4.1.6: - resolution: {integrity: sha512-6lvjbS3p9b4CrdCmguzbh2/4uoXhGE2q71R4OX5sqF9R1bo9Xd6fGrMAfvp5wnCzlBnFVdCOp6onuTQVbo8iUQ==} + vitest@4.1.7: + resolution: {integrity: sha512-flYyaFd2CgoCoU+0UKt3pxksgC+S02iTDN0n3LtqaMeXsI9SBcdNujc2k0DeFLzUn/0k538yNjOSdwgCqcrwJA==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.6 - '@vitest/browser-preview': 4.1.6 - '@vitest/browser-webdriverio': 4.1.6 - '@vitest/coverage-istanbul': 4.1.6 - '@vitest/coverage-v8': 4.1.6 - '@vitest/ui': 4.1.6 + '@vitest/browser-playwright': 4.1.7 + '@vitest/browser-preview': 4.1.7 + '@vitest/browser-webdriverio': 4.1.7 + '@vitest/coverage-istanbul': 4.1.7 + '@vitest/coverage-v8': 4.1.7 + '@vitest/ui': 4.1.7 happy-dom: '*' jsdom: '*' vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -42101,13 +41232,13 @@ packages: peerDependencies: vue: ^3.5.0 - vue-router@5.0.4: - resolution: {integrity: sha512-lCqDLCI2+fKVRl2OzXuzdSWmxXFLQRxQbmHugnRpTMyYiT+hNaycV0faqG5FBHDXoYrZ6MQcX87BvbY8mQ20Bg==} + vue-router@5.0.7: + resolution: {integrity: sha512-dqfk8kvRbCutmCOCj/XLDqDEYxc1wBdAOGLuVy5M93ifYMsBd5fIjfaPN4tQAbxr5IprdBDIox1gr4wYyOx/SA==} peerDependencies: '@pinia/colada': '>=0.21.2' - '@vue/compiler-sfc': ^3.5.17 + '@vue/compiler-sfc': ^3.5.34 pinia: ^3.0.4 - vue: ^3.5.0 + vue: ^3.5.34 peerDependenciesMeta: '@pinia/colada': optional: true @@ -42137,8 +41268,8 @@ packages: vue-template-es2015-compiler@1.9.1: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - vue-tsc@3.2.6: - resolution: {integrity: sha512-gYW/kWI0XrwGzd0PKc7tVB/qpdeAkIZLNZb10/InizkQjHjnT8weZ/vBarZoj4kHKbUTZT/bAVgoOr8x4NsQ/Q==} + vue-tsc@3.3.1: + resolution: {integrity: sha512-webBP3jhlxzhELZ2g+11KJ6pg5OVY1xWhWrj7N/yQMi1CrtxJnW+tUACyRVeDK0cQNLP2Va5HNYK8pe+7c+msw==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -42147,8 +41278,8 @@ packages: resolution: {integrity: sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==} deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. - vue@3.5.32: - resolution: {integrity: sha512-vM4z4Q9tTafVfMAK7IVzmxg34rSzTFMyIe0UUEijUCkn9+23lj0WRfA83dg7eQZIUlgOSGrkViIaCfqSAUXsMw==} + vue@3.5.34: + resolution: {integrity: sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -42190,8 +41321,8 @@ packages: resolution: {integrity: sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==} engines: {node: 10.* || >= 12.*} - walk-sync@4.0.1: - resolution: {integrity: sha512-oXP3IlkfG9Mqdgqh3JGYTPAcryRQd1J1CJOxOgsri2I1MD6N+k4OqxEVP4ZQ0xyYJfYPhBVPRMUVK+N5f13+jQ==} + walk-sync@4.0.2: + resolution: {integrity: sha512-SPRy/z6vC+Fb20XQDzagaSVVNzX77EcLLPnBJsqNy0CFQgBS6cexbYP62kzRSqNdyIDdRGc7SOCybRrpkf+Pmg==} engines: {node: '>= 20.*'} walk-up-path@4.0.0: @@ -42411,12 +41542,8 @@ packages: resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} engines: {node: '>=10.13.0'} - webpack-sources@3.3.4: - resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==} - engines: {node: '>=10.13.0'} - - webpack-sources@3.4.1: - resolution: {integrity: sha512-eACpxRN02yaawnt+uUNIF7Qje6A9zArxBbcAJjK1PK3S9Ycg5jIuJ8pW4q8EMnwNZCEGltcjkRx1QzOxOkKD8A==} + webpack-sources@3.5.0: + resolution: {integrity: sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==} engines: {node: '>=10.13.0'} webpack-subresource-integrity@5.1.0: @@ -42458,18 +41585,8 @@ packages: webpack-cli: optional: true - webpack@5.106.1: - resolution: {integrity: sha512-EW8af29ak8Oaf4T8k8YsajjrDBDYgnKZ5er6ljWFJsXABfTNowQfvHLftwcepVgdz+IoLSdEAbBiM9DFXoll9w==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - webpack@5.106.2: - resolution: {integrity: sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==} + webpack@5.107.1: + resolution: {integrity: sha512-mvdIWxj/H6QsfgDdH9djne3a5dYcmEmtsXGESkypaGN5jXjF/b+9KDlmTDQ2TKlFUeA2fI9Y65kihD30JOdB+Q==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -42478,8 +41595,8 @@ packages: webpack-cli: optional: true - webpack@5.107.1: - resolution: {integrity: sha512-mvdIWxj/H6QsfgDdH9djne3a5dYcmEmtsXGESkypaGN5jXjF/b+9KDlmTDQ2TKlFUeA2fI9Y65kihD30JOdB+Q==} + webpack@5.107.2: + resolution: {integrity: sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -42713,8 +41830,8 @@ packages: worker-farm@1.7.0: resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} - workerpool@10.0.1: - resolution: {integrity: sha512-NAnKwZJxWlj/U1cp6ZkEtPE+GQY1S6KtOS3AlCiPfPFLxV3m64giSp7g2LsNJxzYCocDT7TSl+7T0sgrDp3KoQ==} + workerpool@10.0.2: + resolution: {integrity: sha512-8PCeZlCwu0+8hXruze1ahYNsY+M0LOCmbmySZ9BWWqWIXP9TAXa6FZCxACTDL/0j47pFcC4xW98Gr8nAC5oymg==} workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} @@ -42779,8 +41896,8 @@ packages: resolution: {integrity: sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ==} engines: {node: '>=4'} - ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + ws@6.2.4: + resolution: {integrity: sha512-PNIUUyLI5YpkJZj60YBzX1o0ByQ4ovvfmq9N/Kig/PAYbVlGyz4R6G0SEWrD0O9acc0sT2+IdMBVLFv8FSi0Nw==} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -42790,8 +41907,8 @@ packages: utf-8-validate: optional: true - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + ws@7.5.11: + resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -42802,32 +41919,8 @@ packages: utf-8-validate: optional: true - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.19.0: - resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.20.0: - resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + ws@8.20.1: + resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -42838,8 +41931,8 @@ packages: utf-8-validate: optional: true - ws@8.20.1: - resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} + ws@8.21.0: + resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -42956,13 +42049,8 @@ packages: engines: {node: '>= 14'} hasBin: true - yaml@2.8.0: - resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} - engines: {node: '>= 14.6'} - hasBin: true - - yaml@2.8.3: - resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} engines: {node: '>= 14.6'} hasBin: true @@ -43024,8 +42112,8 @@ packages: yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - yauzl@3.3.0: - resolution: {integrity: sha512-PtGEvEP30p7sbIBJKUBjUnqgTVOyMURc4dLo9iNyAJnNIEz9pm88cCXF21w94Kg3k6RXkeZh5DHOGS0qEONvNQ==} + yauzl@3.3.1: + resolution: {integrity: sha512-RNPCUkiE/ZgO4w8i9U5yDQVHaFDdnzaFANElRvpJteCspvmv2VqrRb9lvS6odVD+jqI/zDsxAHJVsafpcheVQQ==} engines: {node: '>=12'} yeast@0.1.2: @@ -43091,9 +42179,6 @@ packages: zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - zone.js@0.16.1: - resolution: {integrity: sha512-dpvY17vxYIW3+bNrP0ClUlaiY0CiIRK3tnoLaGoQsQcY9/I/NpzIWQ7tQNhbV7LacQMpCII6wVzuL3tuWOyfuA==} - zone.js@0.16.2: resolution: {integrity: sha512-Eky7p2Z1Ig3NnbfodSPoARCjKBSTFMnE/ACsP1L/XJEfY4SdOFce19BsUCWVwL6K5ABZFy5J3bjcMWffX+YM3Q==} @@ -43116,7 +42201,7 @@ snapshots: morphdom: 2.7.8 please-upgrade-node: 3.2.0 ssri: 8.0.1 - ws: 8.20.1 + ws: 8.21.0 transitivePeerDependencies: - bufferutil - supports-color @@ -43152,7 +42237,7 @@ snapshots: is-glob: 4.0.3 iso-639-1: 2.1.15 kleur: 4.1.5 - liquidjs: 10.25.5 + liquidjs: 10.27.0 luxon: 3.7.2 markdown-it: 13.0.2 micromatch: 4.0.8 @@ -43168,7 +42253,7 @@ snapshots: posthtml-urls: 1.0.0 pug: 3.0.4 recursive-copy: 2.0.14 - semver: 7.7.4 + semver: 7.8.1 slugify: 1.6.9 transitivePeerDependencies: - bufferutil @@ -43177,8 +42262,6 @@ snapshots: '@11ty/lodash-custom@4.17.21': {} - '@aashutoshrathi/word-wrap@1.2.6': {} - '@achrinza/node-ipc@9.2.10': dependencies: '@node-ipc/js-queue': 2.0.3 @@ -43187,7 +42270,7 @@ snapshots: '@adobe/css-tools@4.3.3': {} - '@adobe/css-tools@4.4.4': {} + '@adobe/css-tools@4.5.0': {} '@algolia/abtesting@1.14.1': dependencies: @@ -43390,13 +42473,6 @@ snapshots: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - '@angular-devkit/architect@0.2102.11(chokidar@5.0.0)': - dependencies: - '@angular-devkit/core': 21.2.11(chokidar@5.0.0) - rxjs: 7.8.2 - transitivePeerDependencies: - - chokidar - '@angular-devkit/architect@0.2102.12(chokidar@5.0.0)': dependencies: '@angular-devkit/core': 21.2.12(chokidar@5.0.0) @@ -43404,20 +42480,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/architect@0.2102.7(chokidar@5.0.0)': - dependencies: - '@angular-devkit/core': 21.2.7(chokidar@5.0.0) - rxjs: 7.8.2 - transitivePeerDependencies: - - chokidar - - '@angular-devkit/build-angular@21.2.12(c2c50e021a3e9d16efdfddc7cf9a7b3d)': + '@angular-devkit/build-angular@21.2.12(0a4cbf0cf9218db8a5077a4566983d6a)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) - '@angular-devkit/build-webpack': 0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@angular-devkit/build-webpack': 0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@angular-devkit/core': 21.2.12(chokidar@5.0.0) - '@angular/build': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) + '@angular/build': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.7)(yaml@2.9.0) '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -43429,53 +42498,53 @@ snapshots: '@babel/preset-env': 7.29.2(@babel/core@7.29.0) '@babel/runtime': 7.29.2 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@ngtools/webpack': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ansi-colors: 4.1.3 autoprefixer: 10.4.27(postcss@8.5.12) - babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) browserslist: 4.28.2 - copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) esbuild-wasm: 0.27.3 http-proxy-middleware: 3.0.5 istanbul-lib-instrument: 6.0.3 jsonc-parser: 3.3.1 karma-source-map-support: 1.4.0 less: 4.4.2 - less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) loader-utils: 3.3.1 - mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) open: 11.0.0 ora: 9.3.0 picomatch: 4.0.4 piscina: 5.1.4 postcss: 8.5.12 - postcss-loader: 8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + postcss-loader: 8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) resolve-url-loader: 5.0.0 rxjs: 7.8.2 sass: 1.97.3 - sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) semver: 7.7.4 - source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) source-map-support: 0.5.21 terser: 5.46.0 tinyglobby: 0.2.15 tree-kill: 1.2.2 tslib: 2.8.1 typescript: 5.9.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) esbuild: 0.27.3 - jest-environment-jsdom: 30.3.0(canvas@3.2.3) + jest-environment-jsdom: 30.4.1(canvas@3.2.3) karma: 6.4.4 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) protractor: 7.0.0 transitivePeerDependencies: - '@angular/compiler' @@ -43509,14 +42578,14 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-angular@21.2.7(a5a7c773c0973d9022b0ce11d583873a)': + '@angular-devkit/build-angular@21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular-devkit/build-webpack': 0.2102.7(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - '@angular-devkit/core': 21.2.7(chokidar@5.0.0) - '@angular/build': 21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) - '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + '@angular-devkit/build-webpack': 0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + '@angular/build': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.7)(yaml@2.9.0) + '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-annotate-as-pure': 7.27.3 @@ -43524,56 +42593,56 @@ snapshots: '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) - '@babel/preset-env': 7.29.0(@babel/core@7.29.0) - '@babel/runtime': 7.28.6 + '@babel/preset-env': 7.29.2(@babel/core@7.29.0) + '@babel/runtime': 7.29.2 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@ngtools/webpack': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ansi-colors: 4.1.3 - autoprefixer: 10.4.27(postcss@8.5.6) - babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + autoprefixer: 10.4.27(postcss@8.5.12) + babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) browserslist: 4.28.2 - copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) esbuild-wasm: 0.27.3 http-proxy-middleware: 3.0.5 istanbul-lib-instrument: 6.0.3 jsonc-parser: 3.3.1 karma-source-map-support: 1.4.0 less: 4.4.2 - less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) loader-utils: 3.3.1 - mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) open: 11.0.0 ora: 9.3.0 picomatch: 4.0.4 piscina: 5.1.4 - postcss: 8.5.6 - postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + postcss: 8.5.12 + postcss-loader: 8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) resolve-url-loader: 5.0.0 rxjs: 7.8.2 sass: 1.97.3 - sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) semver: 7.7.4 - source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) source-map-support: 0.5.21 terser: 5.46.0 tinyglobby: 0.2.15 tree-kill: 1.2.2 tslib: 2.8.1 typescript: 5.9.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) esbuild: 0.27.3 - jest-environment-jsdom: 30.3.0(canvas@3.2.3) + jest-environment-jsdom: 30.4.1(canvas@3.2.3) karma: 6.4.4 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) protractor: 7.0.0 transitivePeerDependencies: - '@angular/compiler' @@ -43607,14 +42676,14 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-angular@21.2.7(b89dbd69b8452aef5949266b41e2a639)': + '@angular-devkit/build-angular@21.2.12(e44c907f2e7802f5380b444a79b19abf)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular-devkit/build-webpack': 0.2102.7(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - '@angular-devkit/core': 21.2.7(chokidar@5.0.0) - '@angular/build': 21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3) - '@angular/compiler-cli': 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + '@angular-devkit/build-webpack': 0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + '@angular/build': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.7)(yaml@2.9.0) + '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-annotate-as-pure': 7.27.3 @@ -43622,56 +42691,56 @@ snapshots: '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) - '@babel/preset-env': 7.29.0(@babel/core@7.29.0) - '@babel/runtime': 7.28.6 + '@babel/preset-env': 7.29.2(@babel/core@7.29.0) + '@babel/runtime': 7.29.2 '@discoveryjs/json-ext': 0.6.3 - '@ngtools/webpack': 21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@ngtools/webpack': 21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ansi-colors: 4.1.3 - autoprefixer: 10.4.27(postcss@8.5.6) - babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + autoprefixer: 10.4.27(postcss@8.5.12) + babel-loader: 10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) browserslist: 4.28.2 - copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + copy-webpack-plugin: 14.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 7.1.3(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) esbuild-wasm: 0.27.3 http-proxy-middleware: 3.0.5 istanbul-lib-instrument: 6.0.3 jsonc-parser: 3.3.1 karma-source-map-support: 1.4.0 less: 4.4.2 - less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + less-loader: 12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + license-webpack-plugin: 4.0.2(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) loader-utils: 3.3.1 - mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + mini-css-extract-plugin: 2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) open: 11.0.0 ora: 9.3.0 picomatch: 4.0.4 piscina: 5.1.4 - postcss: 8.5.6 - postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + postcss: 8.5.12 + postcss-loader: 8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) resolve-url-loader: 5.0.0 rxjs: 7.8.2 sass: 1.97.3 - sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + sass-loader: 16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) semver: 7.7.4 - source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + source-map-loader: 5.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) source-map-support: 0.5.21 terser: 5.46.0 tinyglobby: 0.2.15 tree-kill: 1.2.2 tslib: 2.8.1 typescript: 5.9.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 6.0.1 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) esbuild: 0.27.3 - jest-environment-jsdom: 30.3.0(canvas@3.2.3) + jest-environment-jsdom: 30.4.1(canvas@3.2.3) karma: 6.4.4 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) protractor: 7.0.0 transitivePeerDependencies: - '@angular/compiler' @@ -43705,34 +42774,16 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-webpack@0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + '@angular-devkit/build-webpack@0.2102.12(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) rxjs: 7.8.2 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - transitivePeerDependencies: - - chokidar - - '@angular-devkit/build-webpack@0.2102.7(chokidar@5.0.0)(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': - dependencies: - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - rxjs: 7.8.2 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - chokidar - '@angular-devkit/build-webpack@0.2102.7(webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': - dependencies: - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - rxjs: 7.8.2 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-dev-server: 5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - transitivePeerDependencies: - - chokidar - - '@angular-devkit/core@20.3.23': + '@angular-devkit/core@20.3.26': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -43741,17 +42792,6 @@ snapshots: rxjs: 7.8.2 source-map: 0.7.6 - '@angular-devkit/core@21.2.11(chokidar@5.0.0)': - dependencies: - ajv: 8.18.0 - ajv-formats: 3.0.1(ajv@8.18.0) - jsonc-parser: 3.3.1 - picomatch: 4.0.4 - rxjs: 7.8.2 - source-map: 0.7.6 - optionalDependencies: - chokidar: 5.0.0 - '@angular-devkit/core@21.2.12(chokidar@5.0.0)': dependencies: ajv: 8.18.0 @@ -43763,20 +42803,9 @@ snapshots: optionalDependencies: chokidar: 5.0.0 - '@angular-devkit/core@21.2.7(chokidar@5.0.0)': - dependencies: - ajv: 8.18.0 - ajv-formats: 3.0.1(ajv@8.18.0) - jsonc-parser: 3.3.1 - picomatch: 4.0.4 - rxjs: 7.8.2 - source-map: 0.7.6 - optionalDependencies: - chokidar: 5.0.0 - - '@angular-devkit/schematics@20.3.23': + '@angular-devkit/schematics@20.3.26': dependencies: - '@angular-devkit/core': 20.3.23 + '@angular-devkit/core': 20.3.26 jsonc-parser: 3.3.1 magic-string: 0.30.17 ora: 8.2.0 @@ -43784,16 +42813,6 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/schematics@21.2.11(chokidar@5.0.0)': - dependencies: - '@angular-devkit/core': 21.2.11(chokidar@5.0.0) - jsonc-parser: 3.3.1 - magic-string: 0.30.21 - ora: 9.3.0 - rxjs: 7.8.2 - transitivePeerDependencies: - - chokidar - '@angular-devkit/schematics@21.2.12(chokidar@5.0.0)': dependencies: '@angular-devkit/core': 21.2.12(chokidar@5.0.0) @@ -43804,51 +42823,51 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-eslint/builder@21.3.1(@angular/cli@21.2.11(@types/node@25.6.0))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': + '@angular-eslint/builder@21.3.1(@angular/cli@21.2.12(@types/node@25.9.1))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular-devkit/core': 21.2.7(chokidar@5.0.0) - '@angular/cli': 21.2.11(@types/node@25.6.0)(chokidar@5.0.0) - eslint: 10.3.0(jiti@2.7.0) + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + '@angular-devkit/core': 21.2.12(chokidar@5.0.0) + '@angular/cli': 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) + eslint: 10.4.0(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - chokidar '@angular-eslint/bundled-angular-compiler@21.3.1': {} - '@angular-eslint/eslint-plugin-template@21.3.1(@angular-eslint/template-parser@21.3.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(@typescript-eslint/types@8.59.4)(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': + '@angular-eslint/eslint-plugin-template@21.3.1(@angular-eslint/template-parser@21.3.1(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(@typescript-eslint/types@8.60.0)(@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.3.1 - '@angular-eslint/template-parser': 21.3.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + '@angular-eslint/template-parser': 21.3.1(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) aria-query: 5.3.2 axobject-query: 4.1.0 - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) typescript: 5.9.3 - '@angular-eslint/eslint-plugin@21.3.1(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': + '@angular-eslint/eslint-plugin@21.3.1(@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.3.1 - '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - eslint: 10.3.0(jiti@2.7.0) + '@angular-eslint/utils': 21.3.1(@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + eslint: 10.4.0(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 - '@angular-eslint/template-parser@21.3.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': + '@angular-eslint/template-parser@21.3.1(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.3.1 - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-scope: 9.1.2 typescript: 5.9.3 - '@angular-eslint/utils@21.3.1(@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': + '@angular-eslint/utils@21.3.1(@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.3.1 - '@typescript-eslint/utils': 8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - eslint: 10.3.0(jiti@2.7.0) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + eslint: 10.4.0(jiti@2.7.0) typescript: 5.9.3 '@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))': @@ -43856,12 +42875,7 @@ snapshots: '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) tslib: 2.8.1 - '@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))': - dependencies: - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - tslib: 2.8.1 - - '@angular/build@21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3)': + '@angular/build@21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.7)(yaml@2.9.0)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) @@ -43871,7 +42885,7 @@ snapshots: '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 '@inquirer/confirm': 5.1.21(@types/node@25.9.1) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0)) beasties: 0.4.1 browserslist: 4.28.2 esbuild: 0.27.3 @@ -43892,7 +42906,7 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 undici: 7.24.4 - vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0) watchpack: 2.5.1 optionalDependencies: '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) @@ -43900,9 +42914,9 @@ snapshots: karma: 6.4.4 less: 4.4.2 lmdb: 3.5.1 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) postcss: 8.5.12 - vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) + vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0)) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -43918,74 +42932,17 @@ snapshots: - tsx - yaml - '@angular/build@21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3)': + '@angular/build@21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.12)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.7)(yaml@2.9.0)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular/compiler': 21.2.8 - '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) - '@babel/core': 7.29.0 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-split-export-declaration': 7.24.7 - '@inquirer/confirm': 5.1.21(@types/node@25.6.0) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) - beasties: 0.4.1 - browserslist: 4.28.2 - esbuild: 0.27.3 - https-proxy-agent: 7.0.6 - istanbul-lib-instrument: 6.0.3 - jsonc-parser: 3.3.1 - listr2: 9.0.5 - magic-string: 0.30.21 - mrmime: 2.0.1 - parse5-html-rewriting-stream: 8.0.0 - picomatch: 4.0.4 - piscina: 5.1.4 - rolldown: 1.0.0-rc.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - sass: 1.97.3 - semver: 7.7.4 - source-map-support: 0.5.21 - tinyglobby: 0.2.15 - tslib: 2.8.1 - typescript: 5.9.3 - undici: 7.24.4 - vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) - watchpack: 2.5.1 - optionalDependencies: - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) - karma: 6.4.4 - less: 4.4.2 - lmdb: 3.5.1 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) - postcss: 8.5.6 - vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - '@types/node' - - chokidar - - jiti - - lightningcss - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - '@angular/build@21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.6.0)(chokidar@5.0.0)(jiti@2.7.0)(karma@6.4.4)(less@4.4.2)(lightningcss@1.32.0)(ng-packagr@21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.6)(stylus@0.64.0)(terser@5.46.0)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.6)(yaml@2.8.3)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.2102.7(chokidar@5.0.0) - '@angular/compiler': 21.2.9 - '@angular/compiler-cli': 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) + '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) + '@angular/compiler': 21.2.14 + '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 - '@inquirer/confirm': 5.1.21(@types/node@25.6.0) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) + '@inquirer/confirm': 5.1.21(@types/node@25.9.1) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0)) beasties: 0.4.1 browserslist: 4.28.2 esbuild: 0.27.3 @@ -44006,17 +42963,17 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 undici: 7.24.4 - vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0) watchpack: 2.5.1 optionalDependencies: - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) karma: 6.4.4 less: 4.4.2 lmdb: 3.5.1 - ng-packagr: 21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) - postcss: 8.5.6 - vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + ng-packagr: 21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + postcss: 8.5.12 + vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -44032,32 +42989,6 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.11(@types/node@25.6.0)(chokidar@5.0.0)': - dependencies: - '@angular-devkit/architect': 0.2102.11(chokidar@5.0.0) - '@angular-devkit/core': 21.2.11(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.11(chokidar@5.0.0) - '@inquirer/prompts': 7.10.1(@types/node@25.6.0) - '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.6.0))(@types/node@25.6.0)(listr2@9.0.5) - '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) - '@schematics/angular': 21.2.11(chokidar@5.0.0) - '@yarnpkg/lockfile': 1.1.0 - algoliasearch: 5.48.1 - ini: 6.0.0 - jsonc-parser: 3.3.1 - listr2: 9.0.5 - npm-package-arg: 13.0.2 - pacote: 21.3.1 - parse5-html-rewriting-stream: 8.0.0 - semver: 7.7.4 - yargs: 18.0.0 - zod: 4.3.6 - transitivePeerDependencies: - - '@cfworker/json-schema' - - '@types/node' - - chokidar - - supports-color - '@angular/cli@21.2.12(@types/node@25.9.1)(chokidar@5.0.0)': dependencies: '@angular-devkit/architect': 0.2102.12(chokidar@5.0.0) @@ -44084,18 +43015,6 @@ snapshots: - chokidar - supports-color - '@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2)': - dependencies: - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - rxjs: 7.8.2 - tslib: 2.8.1 - - '@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2)': - dependencies: - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - rxjs: 7.8.2 - tslib: 2.8.1 - '@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2)': dependencies: '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) @@ -44110,39 +43029,7 @@ snapshots: chokidar: 5.0.0 convert-source-map: 1.9.0 reflect-metadata: 0.2.2 - semver: 7.8.0 - tslib: 2.8.1 - yargs: 18.0.0 - optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3)': - dependencies: - '@angular/compiler': 21.2.8 - '@babel/core': 7.29.0 - '@jridgewell/sourcemap-codec': 1.5.5 - chokidar: 5.0.0 - convert-source-map: 1.9.0 - reflect-metadata: 0.2.2 - semver: 7.7.4 - tslib: 2.8.1 - yargs: 18.0.0 - optionalDependencies: - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3)': - dependencies: - '@angular/compiler': 21.2.9 - '@babel/core': 7.29.0 - '@jridgewell/sourcemap-codec': 1.5.5 - chokidar: 5.0.0 - convert-source-map: 1.9.0 - reflect-metadata: 0.2.2 - semver: 7.7.4 + semver: 7.8.1 tslib: 2.8.1 yargs: 18.0.0 optionalDependencies: @@ -44154,14 +43041,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@angular/compiler@21.2.8': - dependencies: - tslib: 2.8.1 - - '@angular/compiler@21.2.9': - dependencies: - tslib: 2.8.1 - '@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)': dependencies: rxjs: 7.8.2 @@ -44170,22 +43049,6 @@ snapshots: '@angular/compiler': 21.2.14 zone.js: 0.16.2 - '@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)': - dependencies: - rxjs: 7.8.2 - tslib: 2.8.1 - optionalDependencies: - '@angular/compiler': 21.2.8 - zone.js: 0.16.1 - - '@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)': - dependencies: - rxjs: 7.8.2 - tslib: 2.8.1 - optionalDependencies: - '@angular/compiler': 21.2.9 - zone.js: 0.16.1 - '@angular/forms@21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': dependencies: '@angular/common': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) @@ -44195,25 +43058,7 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/forms@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) - '@standard-schema/spec': 1.1.0 - rxjs: 7.8.2 - tslib: 2.8.1 - - '@angular/forms@21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) - '@standard-schema/spec': 1.1.0 - rxjs: 7.8.2 - tslib: 2.8.1 - - '@angular/language-service@21.2.8': {} + '@angular/language-service@21.2.14': {} '@angular/platform-browser-dynamic@21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/compiler@21.2.14)(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))': dependencies: @@ -44223,22 +43068,6 @@ snapshots: '@angular/platform-browser': 21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) tslib: 2.8.1 - '@angular/platform-browser-dynamic@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.8)(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/compiler': 21.2.8 - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) - tslib: 2.8.1 - - '@angular/platform-browser-dynamic@21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/compiler@21.2.9)(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/compiler': 21.2.9 - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) - tslib: 2.8.1 - '@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))': dependencies: '@angular/common': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) @@ -44247,20 +43076,6 @@ snapshots: optionalDependencies: '@angular/animations': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)) - '@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - tslib: 2.8.1 - - '@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - tslib: 2.8.1 - optionalDependencies: - '@angular/animations': 21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) - '@angular/router@21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2)': dependencies: '@angular/common': 21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2) @@ -44269,43 +43084,53 @@ snapshots: rxjs: 7.8.2 tslib: 2.8.1 - '@angular/router@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)) - rxjs: 7.8.2 - tslib: 2.8.1 - - '@angular/router@21.2.9(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2)': - dependencies: - '@angular/common': 21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2) - '@angular/core': 21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/platform-browser': 21.2.9(@angular/animations@21.2.9(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)))(@angular/common@21.2.13(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.9(@angular/compiler@21.2.9)(rxjs@7.8.2)(zone.js@0.16.1)) - rxjs: 7.8.2 - tslib: 2.8.1 - '@apideck/better-ajv-errors@0.3.7(ajv@8.20.0)': dependencies: ajv: 8.20.0 jsonpointer: 5.0.1 leven: 3.1.0 - '@ariakit/core@0.4.19': {} + '@ariakit/components@0.1.1': + dependencies: + '@ariakit/store': 0.1.1 + '@ariakit/utils': 0.1.1 - '@ariakit/react-core@0.4.25(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@ariakit/react-components@0.1.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@ariakit/core': 0.4.19 + '@ariakit/components': 0.1.1 + '@ariakit/react-store': 0.1.1(react@19.2.6) + '@ariakit/react-utils': 0.1.1(react@19.2.6) + '@ariakit/store': 0.1.1 + '@ariakit/utils': 0.1.1 '@floating-ui/dom': 1.7.6 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) - use-sync-external-store: 1.6.0(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + '@ariakit/react-store@0.1.1(react@19.2.6)': + dependencies: + '@ariakit/react-utils': 0.1.1(react@19.2.6) + '@ariakit/store': 0.1.1 + '@ariakit/utils': 0.1.1 + react: 19.2.6 + use-sync-external-store: 1.6.0(react@19.2.6) + + '@ariakit/react-utils@0.1.1(react@19.2.6)': + dependencies: + '@ariakit/store': 0.1.1 + '@ariakit/utils': 0.1.1 + react: 19.2.6 + + '@ariakit/react@0.4.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@ariakit/react-components': 0.1.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) - '@ariakit/react@0.4.25(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@ariakit/store@0.1.1': dependencies: - '@ariakit/react-core': 0.4.25(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@ariakit/utils': 0.1.1 + + '@ariakit/utils@0.1.1': {} '@asamuzakjp/css-color@3.2.0': dependencies: @@ -44323,20 +43148,6 @@ snapshots: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@asamuzakjp/css-color@5.1.8': - dependencies: - '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) - '@csstools/css-tokenizer': 4.0.0 - - '@asamuzakjp/dom-selector@7.0.8': - dependencies: - '@asamuzakjp/nwsapi': 2.3.9 - bidi-js: 1.0.3 - css-tree: 3.2.1 - is-potential-custom-element-name: 1.0.1 - '@asamuzakjp/dom-selector@7.1.1': dependencies: '@asamuzakjp/generational-cache': 1.0.1 @@ -44388,9 +43199,9 @@ snapshots: '@ast-grep/napi-win32-ia32-msvc': 0.36.3 '@ast-grep/napi-win32-x64-msvc': 0.36.3 - '@astrojs/check@0.9.8(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3)': + '@astrojs/check@0.9.9(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3)': dependencies: - '@astrojs/language-server': 2.16.6(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3) + '@astrojs/language-server': 2.16.9(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3) chokidar: 4.0.3 kleur: 4.1.5 typescript: 5.9.3 @@ -44401,18 +43212,16 @@ snapshots: '@astrojs/compiler@2.13.1': {} - '@astrojs/compiler@3.0.1': {} - '@astrojs/compiler@4.0.0': {} - '@astrojs/internal-helpers@0.9.0': + '@astrojs/internal-helpers@0.9.1': dependencies: picomatch: 4.0.4 - '@astrojs/language-server@2.16.6(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3)': + '@astrojs/language-server@2.16.9(prettier-plugin-astro@0.14.1)(prettier@3.8.3)(typescript@5.9.3)': dependencies: '@astrojs/compiler': 2.13.1 - '@astrojs/yaml2ts': 0.2.3 + '@astrojs/yaml2ts': 0.2.4 '@jridgewell/sourcemap-codec': 1.5.5 '@volar/kit': 2.4.28(typescript@5.9.3) '@volar/language-core': 2.4.28 @@ -44435,10 +43244,10 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@7.1.1': + '@astrojs/markdown-remark@7.1.2': dependencies: - '@astrojs/internal-helpers': 0.9.0 - '@astrojs/prism': 4.0.1 + '@astrojs/internal-helpers': 0.9.1 + '@astrojs/prism': 4.0.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 hast-util-to-text: 4.0.2 @@ -44451,7 +43260,7 @@ snapshots: remark-rehype: 11.1.2 remark-smartypants: 3.0.2 retext-smartypants: 6.2.0 - shiki: 4.0.2 + shiki: 4.1.0 smol-toml: 1.6.1 unified: 11.0.5 unist-util-remove-position: 5.0.0 @@ -44461,19 +43270,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/prism@4.0.1': + '@astrojs/prism@4.0.2': dependencies: prismjs: 1.30.0 - '@astrojs/telemetry@3.3.1': - dependencies: - ci-info: 4.4.0 - dlv: 1.1.3 - dset: 3.1.4 - is-docker: 4.0.0 - is-wsl: 3.1.1 - which-pm-runs: 1.1.0 - '@astrojs/telemetry@3.3.2': dependencies: ci-info: 4.4.0 @@ -44482,36 +43282,37 @@ snapshots: is-wsl: 3.1.1 which-pm-runs: 1.1.0 - '@astrojs/yaml2ts@0.2.3': + '@astrojs/yaml2ts@0.2.4': dependencies: - yaml: 2.8.3 + yaml: 2.9.0 - '@augment-vir/assert@31.68.4': + '@augment-vir/assert@31.70.1': dependencies: - '@augment-vir/core': 31.68.4 + '@augment-vir/core': 31.70.1 '@date-vir/duration': 8.3.2 deep-eql: 5.0.2 expect-type: 1.3.0 - type-fest: 5.5.0 + type-fest: 5.6.0 - '@augment-vir/common@31.68.4': + '@augment-vir/common@31.70.1': dependencies: - '@augment-vir/assert': 31.68.4 - '@augment-vir/core': 31.68.4 + '@augment-vir/assert': 31.70.1 + '@augment-vir/core': 31.70.1 '@date-vir/duration': 8.3.2 + '@paralleldrive/cuid2': 3.3.0 ansi-styles: 6.2.3 deepcopy-esm: 2.1.1 json5: 2.2.3 - type-fest: 5.5.0 + type-fest: 5.6.0 typed-event-target: 4.3.0 - '@augment-vir/core@31.68.4': + '@augment-vir/core@31.70.1': dependencies: '@date-vir/duration': 8.3.2 browser-or-node: 3.0.0 - diff: 8.0.4 + diff: 9.0.0 json5: 2.2.3 - type-fest: 5.5.0 + type-fest: 5.6.0 '@babel/code-frame@7.29.0': dependencies: @@ -44519,8 +43320,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.29.0': {} - '@babel/compat-data@7.29.3': {} '@babel/core@7.25.7': @@ -44531,7 +43330,7 @@ snapshots: '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.25.7) '@babel/helpers': 7.29.2 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 @@ -44550,7 +43349,7 @@ snapshots: '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) '@babel/helpers': 7.29.2 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 @@ -44571,27 +43370,11 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.2.0(jiti@2.7.0))': - dependencies: - '@babel/core': 7.29.0 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 10.2.0(jiti@2.7.0) - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - '@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.2.1(jiti@2.7.0))': - dependencies: - '@babel/core': 7.29.0 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 10.2.1(jiti@2.7.0) - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - '@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.3.0(jiti@2.7.0))': + '@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0))': dependencies: '@babel/core': 7.29.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -44603,19 +43386,28 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 + '@babel/generator@8.0.0-rc.5': + dependencies: + '@babel/parser': 8.0.0-rc.5 + '@babel/types': 8.0.0-rc.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@types/jsesc': 2.5.1 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.29.0 '@babel/helper-compilation-targets@7.28.6': dependencies: - '@babel/compat-data': 7.29.0 + '@babel/compat-data': 7.29.3 '@babel/helper-validator-option': 7.27.1 browserslist: 4.28.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.25.7)': + '@babel/helper-create-class-features-plugin@7.29.3(@babel/core@7.25.7)': dependencies: '@babel/core': 7.25.7 '@babel/helper-annotate-as-pure': 7.27.3 @@ -44628,7 +43420,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)': + '@babel/helper-create-class-features-plugin@7.29.3(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -44770,8 +43562,12 @@ snapshots: '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@8.0.0-rc.5': {} + '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@8.0.0-rc.5': {} + '@babel/helper-validator-option@7.27.1': {} '@babel/helper-wrap-function@7.28.6': @@ -44787,13 +43583,17 @@ snapshots: '@babel/template': 7.28.6 '@babel/types': 7.29.0 - '@babel/parser@7.29.2': + '@babel/parser@7.29.3': dependencies: '@babel/types': 7.29.0 - '@babel/parser@7.29.3': + '@babel/parser@8.0.0-rc.4': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 8.0.0-rc.5 + + '@babel/parser@8.0.0-rc.5': + dependencies: + '@babel/types': 8.0.0-rc.5 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.25.7)': dependencies: @@ -44876,7 +43676,7 @@ snapshots: '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -44884,7 +43684,7 @@ snapshots: '@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 '@babel/plugin-syntax-decorators': 7.28.6(@babel/core@7.29.0) transitivePeerDependencies: @@ -44923,7 +43723,7 @@ snapshots: '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -44940,7 +43740,7 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.0) transitivePeerDependencies: @@ -45232,7 +44032,7 @@ snapshots: '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.25.7)': dependencies: '@babel/core': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.25.7) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.25.7) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45240,7 +44040,7 @@ snapshots: '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45248,7 +44048,7 @@ snapshots: '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.25.7)': dependencies: '@babel/core': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.25.7) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.25.7) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45256,7 +44056,7 @@ snapshots: '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45491,16 +44291,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.29.0)': - dependencies: - '@babel/core': 7.29.0 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.29.0 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.4(@babel/core@7.25.7)': dependencies: '@babel/core': 7.25.7 @@ -45661,7 +44451,7 @@ snapshots: '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.25.7)': dependencies: '@babel/core': 7.25.7 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.25.7) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.25.7) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45669,7 +44459,7 @@ snapshots: '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45678,7 +44468,7 @@ snapshots: dependencies: '@babel/core': 7.25.7 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.25.7) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.25.7) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45687,7 +44477,7 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 transitivePeerDependencies: - supports-color @@ -45857,7 +44647,7 @@ snapshots: dependencies: '@babel/core': 7.25.7 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.25.7) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.25.7) '@babel/helper-plugin-utils': 7.28.6 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.25.7) @@ -45868,7 +44658,7 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) @@ -45878,7 +44668,7 @@ snapshots: '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 - '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) + '@babel/helper-create-class-features-plugin': 7.29.3(@babel/core@7.29.0) '@babel/helper-plugin-utils': 7.28.6 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) transitivePeerDependencies: @@ -45954,7 +44744,7 @@ snapshots: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.7) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.7) '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.25.7) - '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.25.7) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.25.7) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.7) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.7) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.7) @@ -46024,82 +44814,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-env@7.29.0(@babel/core@7.29.0)': - dependencies: - '@babel/compat-data': 7.29.0 - '@babel/core': 7.29.0 - '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-plugin-utils': 7.28.6 - '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.0) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0) - '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0) - '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0) - '@babel/plugin-transform-dotall-regex': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) - '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-explicit-resource-management': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-exponentiation-operator': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-json-strings': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.29.0) - '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0) - '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0) - '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.29.0) - '@babel/plugin-transform-regexp-modifiers': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-unicode-property-regex': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0) - '@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.29.0) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0) - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.0) - babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.0) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.0) - core-js-compat: 3.49.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/preset-env@7.29.2(@babel/core@7.29.0)': dependencies: '@babel/compat-data': 7.29.3 @@ -46305,14 +45019,12 @@ snapshots: dependencies: regenerator-runtime: 0.13.11 - '@babel/runtime@7.28.6': {} - '@babel/runtime@7.29.2': {} '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@babel/traverse@7.29.0': @@ -46320,7 +45032,7 @@ snapshots: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/template': 7.28.6 '@babel/types': 7.29.0 debug: 4.4.3(supports-color@5.5.0) @@ -46332,36 +45044,41 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@base-ui/react@1.4.1(@date-fns/tz@1.4.1)(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@babel/types@8.0.0-rc.5': + dependencies: + '@babel/helper-string-parser': 8.0.0-rc.5 + '@babel/helper-validator-identifier': 8.0.0-rc.5 + + '@base-ui/react@1.5.0(@date-fns/tz@1.5.0)(@types/react@18.3.29)(date-fns@4.3.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@babel/runtime': 7.29.2 - '@base-ui/utils': 0.2.8(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@base-ui/utils': 0.2.9(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@floating-ui/react-dom': 2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@floating-ui/utils': 0.2.11 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) - use-sync-external-store: 1.6.0(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + use-sync-external-store: 1.6.0(react@19.2.6) optionalDependencies: - '@date-fns/tz': 1.4.1 - '@types/react': 18.3.28 - date-fns: 4.1.0 + '@date-fns/tz': 1.5.0 + '@types/react': 18.3.29 + date-fns: 4.3.0 - '@base-ui/utils@0.2.8(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@base-ui/utils@0.2.9(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@babel/runtime': 7.29.2 '@floating-ui/utils': 0.2.11 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) - reselect: 5.1.1 - use-sync-external-store: 1.6.0(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + reselect: 5.2.0 + use-sync-external-store: 1.6.0(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 '@bcoe/v8-coverage@0.2.3': {} '@bcoe/v8-coverage@1.0.2': {} - '@bomb.sh/tab@0.0.14(cac@6.7.14)(citty@0.2.2)(commander@13.1.0)': + '@bomb.sh/tab@0.0.15(cac@6.7.14)(citty@0.2.2)(commander@13.1.0)': optionalDependencies: cac: 6.7.14 citty: 0.2.2 @@ -46371,14 +45088,21 @@ snapshots: dependencies: css-tree: 3.2.1 - '@builder.io/qwik@1.19.2(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': + '@builder.io/qwik@1.19.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))': + dependencies: + csstype: 3.2.3 + launch-editor: 2.13.2 + rollup: 4.60.4 + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + + '@builder.io/qwik@1.19.2(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: csstype: 3.2.3 launch-editor: 2.13.2 - rollup: 4.60.3 - vite: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + rollup: 4.60.4 + vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - '@cacheable/memory@2.0.8': + '@cacheable/memory@2.0.9': dependencies: '@cacheable/utils': 2.4.1 '@keyv/bigmap': 1.3.1(keyv@5.6.0) @@ -46390,11 +45114,11 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@capacitor/app@8.1.0(@capacitor/core@8.3.0)': + '@capacitor/app@8.1.0(@capacitor/core@8.3.4)': dependencies: - '@capacitor/core': 8.3.0 + '@capacitor/core': 8.3.4 - '@capacitor/cli@8.3.0': + '@capacitor/cli@8.3.4': dependencies: '@ionic/cli-framework-output': 2.2.8 '@ionic/utils-subprocess': 3.0.1 @@ -46402,35 +45126,35 @@ snapshots: commander: 12.1.0 debug: 4.4.3(supports-color@5.5.0) env-paths: 2.2.1 - fs-extra: 11.3.4 + fs-extra: 11.3.5 kleur: 4.1.5 native-run: 2.0.3 open: 8.4.2 - plist: 3.1.0 + plist: 3.1.1 prompts: 2.4.2 rimraf: 6.1.3 - semver: 7.7.4 - tar: 7.5.13 + semver: 7.8.1 + tar: 7.5.15 tslib: 2.8.1 xml2js: 0.6.2 transitivePeerDependencies: - supports-color - '@capacitor/core@8.3.0': + '@capacitor/core@8.3.4': dependencies: tslib: 2.8.1 - '@capacitor/haptics@8.0.2(@capacitor/core@8.3.0)': + '@capacitor/haptics@8.0.2(@capacitor/core@8.3.4)': dependencies: - '@capacitor/core': 8.3.0 + '@capacitor/core': 8.3.4 - '@capacitor/keyboard@8.0.3(@capacitor/core@8.3.0)': + '@capacitor/keyboard@8.0.3(@capacitor/core@8.3.4)': dependencies: - '@capacitor/core': 8.3.0 + '@capacitor/core': 8.3.4 - '@capacitor/status-bar@8.0.2(@capacitor/core@8.3.0)': + '@capacitor/status-bar@8.0.2(@capacitor/core@8.3.4)': dependencies: - '@capacitor/core': 8.3.0 + '@capacitor/core': 8.3.4 '@capsizecss/unpack@4.0.0': dependencies: @@ -46438,14 +45162,14 @@ snapshots: '@clack/core@1.3.1': dependencies: - fast-wrap-ansi: 0.2.0 + fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 '@clack/prompts@1.4.0': dependencies: '@clack/core': 1.3.1 fast-string-width: 3.0.2 - fast-wrap-ansi: 0.2.0 + fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 '@cloudflare/kv-asset-handler@0.4.2': {} @@ -46455,20 +45179,20 @@ snapshots: exec-sh: 0.3.6 minimist: 1.2.8 - '@colordx/core@5.0.3': {} + '@colordx/core@5.4.3': {} '@colors/colors@1.5.0': {} '@colors/colors@1.6.0': {} - '@commitlint/cli@21.0.1(@types/node@25.9.1)(conventional-commits-parser@6.3.0)(typescript@6.0.3)': + '@commitlint/cli@21.0.1(@types/node@25.9.1)(conventional-commits-parser@6.4.0)(typescript@6.0.3)': dependencies: '@commitlint/format': 21.0.1 '@commitlint/lint': 21.0.1 '@commitlint/load': 21.0.1(@types/node@25.9.1)(typescript@6.0.3) - '@commitlint/read': 21.0.1(conventional-commits-parser@6.3.0) + '@commitlint/read': 21.0.1(conventional-commits-parser@6.4.0) '@commitlint/types': 21.0.1 - tinyexec: 1.1.1 + tinyexec: 1.2.2 yargs: 18.0.0 transitivePeerDependencies: - '@types/node' @@ -46479,7 +45203,7 @@ snapshots: '@commitlint/config-conventional@21.0.1': dependencies: '@commitlint/types': 21.0.1 - conventional-changelog-conventionalcommits: 9.3.0 + conventional-changelog-conventionalcommits: 9.3.1 '@commitlint/config-validator@21.0.1': dependencies: @@ -46501,7 +45225,7 @@ snapshots: '@commitlint/is-ignored@21.0.1': dependencies: '@commitlint/types': 21.0.1 - semver: 7.8.0 + semver: 7.8.1 '@commitlint/lint@21.0.1': dependencies: @@ -46517,7 +45241,7 @@ snapshots: '@commitlint/resolve-extends': 21.0.1 '@commitlint/types': 21.0.1 cosmiconfig: 9.0.1(typescript@6.0.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@25.9.1)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) + cosmiconfig-typescript-loader: 6.3.0(@types/node@25.9.1)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3) es-toolkit: 1.46.1 is-plain-obj: 4.1.0 picocolors: 1.1.1 @@ -46530,15 +45254,15 @@ snapshots: '@commitlint/parse@21.0.1': dependencies: '@commitlint/types': 21.0.1 - conventional-changelog-angular: 8.3.0 - conventional-commits-parser: 6.3.0 + conventional-changelog-angular: 8.3.1 + conventional-commits-parser: 6.4.0 - '@commitlint/read@21.0.1(conventional-commits-parser@6.3.0)': + '@commitlint/read@21.0.1(conventional-commits-parser@6.4.0)': dependencies: '@commitlint/top-level': 21.0.1 '@commitlint/types': 21.0.1 - git-raw-commits: 5.0.1(conventional-commits-parser@6.3.0) - tinyexec: 1.1.1 + git-raw-commits: 5.0.1(conventional-commits-parser@6.4.0) + tinyexec: 1.2.2 transitivePeerDependencies: - conventional-commits-filter - conventional-commits-parser @@ -46566,16 +45290,16 @@ snapshots: '@commitlint/types@21.0.1': dependencies: - conventional-commits-parser: 6.3.0 + conventional-commits-parser: 6.4.0 picocolors: 1.1.1 - '@conventional-changelog/git-client@2.6.0(conventional-commits-parser@6.3.0)': + '@conventional-changelog/git-client@2.7.0(conventional-commits-parser@6.4.0)': dependencies: '@simple-libs/child-process-utils': 1.0.2 '@simple-libs/stream-utils': 1.2.0 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: - conventional-commits-parser: 6.3.0 + conventional-commits-parser: 6.4.0 '@cspotcode/source-map-support@0.8.1': dependencies: @@ -46602,11 +45326,6 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': - dependencies: - '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) - '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-calc@3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) @@ -46626,13 +45345,6 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 - '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': - dependencies: - '@csstools/color-helpers': 6.0.2 - '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) - '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-color-parser@4.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: '@csstools/color-helpers': 6.0.2 @@ -46652,10 +45364,6 @@ snapshots: dependencies: '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.1.2(css-tree@3.2.1)': - optionalDependencies: - css-tree: 3.2.1 - '@csstools/css-syntax-patches-for-csstree@1.1.4(css-tree@3.2.1)': optionalDependencies: css-tree: 3.2.1 @@ -46681,201 +45389,201 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 - '@csstools/postcss-cascade-layers@4.0.6(postcss@8.5.14)': + '@csstools/postcss-cascade-layers@4.0.6(postcss@8.5.15)': dependencies: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - '@csstools/postcss-color-function@3.0.19(postcss@8.5.14)': + '@csstools/postcss-color-function@3.0.19(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-color-mix-function@2.0.19(postcss@8.5.14)': + '@csstools/postcss-color-mix-function@2.0.19(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-content-alt-text@1.0.0(postcss@8.5.14)': + '@csstools/postcss-content-alt-text@1.0.0(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-exponential-functions@1.0.9(postcss@8.5.14)': + '@csstools/postcss-exponential-functions@1.0.9(postcss@8.5.15)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.5.14)': + '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.5.15)': dependencies: - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.5.14)': + '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.5.14)': + '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-hwb-function@3.0.18(postcss@8.5.14)': + '@csstools/postcss-hwb-function@3.0.18(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-ic-unit@3.0.7(postcss@8.5.14)': + '@csstools/postcss-ic-unit@3.0.7(postcss@8.5.15)': dependencies: - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-initial@1.0.1(postcss@8.5.14)': + '@csstools/postcss-initial@1.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-is-pseudo-class@4.0.8(postcss@8.5.14)': + '@csstools/postcss-is-pseudo-class@4.0.8(postcss@8.5.15)': dependencies: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - '@csstools/postcss-light-dark-function@1.0.8(postcss@8.5.14)': + '@csstools/postcss-light-dark-function@1.0.8(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.5.14)': + '@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-logical-overflow@1.0.1(postcss@8.5.14)': + '@csstools/postcss-logical-overflow@1.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.5.14)': + '@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-logical-resize@2.0.1(postcss@8.5.14)': + '@csstools/postcss-logical-resize@2.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.5.14)': + '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.5.15)': dependencies: '@csstools/css-tokenizer': 2.4.1 - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-media-minmax@1.1.8(postcss@8.5.14)': + '@csstools/postcss-media-minmax@1.1.8(postcss@8.5.15)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.5.14)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.5.15)': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-nested-calc@3.0.2(postcss@8.5.14)': + '@csstools/postcss-nested-calc@3.0.2(postcss@8.5.15)': dependencies: - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@3.0.2(postcss@8.5.14)': + '@csstools/postcss-normalize-display-values@3.0.2(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@3.0.19(postcss@8.5.14)': + '@csstools/postcss-oklab-function@3.0.19(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.5.14)': + '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.5.14)': + '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.5.15)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - '@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.5.14)': + '@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.5.14)': + '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.5.15)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.5.14)': + '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.5.15)': dependencies: '@csstools/color-helpers': 4.2.1 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.5.14)': + '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.5.15)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.5.14 + postcss: 8.5.15 - '@csstools/postcss-unset-value@3.0.1(postcss@8.5.14)': + '@csstools/postcss-unset-value@3.0.1(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.1.2)': dependencies: @@ -46889,9 +45597,9 @@ snapshots: dependencies: postcss-selector-parser: 7.1.1 - '@csstools/utilities@1.0.0(postcss@8.5.14)': + '@csstools/utilities@1.0.0(postcss@8.5.15)': dependencies: - postcss: 8.5.14 + postcss: 8.5.15 '@dabh/diagnostics@2.0.8': dependencies: @@ -46907,29 +45615,29 @@ snapshots: transitivePeerDependencies: - encoding - '@date-fns/tz@1.4.1': {} + '@date-fns/tz@1.5.0': {} '@date-fns/utc@2.1.1': {} '@date-vir/duration@8.3.2': dependencies: - '@augment-vir/assert': 31.68.4 + '@augment-vir/assert': 31.70.1 '@types/luxon': 3.7.1 luxon: 3.7.2 - type-fest: 5.5.0 + type-fest: 5.6.0 '@discoveryjs/json-ext@0.5.7': {} '@discoveryjs/json-ext@0.6.3': {} - '@discoveryjs/json-ext@1.0.0': {} + '@discoveryjs/json-ext@1.1.0': {} '@docsearch/css@3.8.2': {} - '@docsearch/js@3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/js@3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - preact: 10.29.1 + '@docsearch/react': 3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + preact: 10.29.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -46937,14 +45645,14 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/react@3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.52.1)(algoliasearch@5.52.1)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.52.1)(algoliasearch@5.52.1) '@docsearch/css': 3.8.2 algoliasearch: 5.52.1 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.17.3 @@ -46953,14 +45661,15 @@ snapshots: '@dual-bundle/import-meta-resolve@4.2.1': {} - '@dxup/nuxt@0.4.0(magicast@0.5.2)(typescript@6.0.2)': + '@dxup/nuxt@0.4.1(magicast@0.5.3)(typescript@6.0.3)': dependencies: '@dxup/unimport': 0.1.2 - '@nuxt/kit': 4.4.2(magicast@0.5.2) + '@nuxt/kit': 4.4.6(magicast@0.5.3) chokidar: 5.0.0 pathe: 2.0.3 tinyglobby: 0.2.16 - typescript: 6.0.2 + optionalDependencies: + typescript: 6.0.3 transitivePeerDependencies: - magicast @@ -46992,10 +45701,10 @@ snapshots: env-paths: 3.0.0 graceful-fs: 4.2.11 progress: 2.0.3 - semver: 7.7.4 + semver: 7.8.1 sumchecker: 3.0.1 optionalDependencies: - undici: 7.24.7 + undici: 7.25.0 transitivePeerDependencies: - supports-color @@ -47010,8 +45719,8 @@ snapshots: dependencies: debug: 4.4.3(supports-color@5.5.0) isbinaryfile: 4.0.10 - plist: 3.1.0 - semver: 7.7.4 + plist: 3.1.1 + semver: 7.8.1 transitivePeerDependencies: - supports-color @@ -47031,9 +45740,9 @@ snapshots: graceful-fs: 4.2.11 junk: 4.0.1 parse-author: 2.0.0 - plist: 3.1.0 + plist: 3.1.1 resedit: 2.0.3 - semver: 7.7.4 + semver: 7.8.1 yargs-parser: 22.0.0 transitivePeerDependencies: - supports-color @@ -47042,7 +45751,7 @@ snapshots: dependencies: '@electron/asar': 4.2.0 debug: 4.4.3(supports-color@5.5.0) - plist: 3.1.0 + plist: 3.1.1 transitivePeerDependencies: - supports-color @@ -47076,7 +45785,7 @@ snapshots: chalk: 5.6.2 ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - fs-extra: 11.3.4 + fs-extra: 11.3.5 lodash: 4.18.1 silent-error: 1.1.1 sort-package-json: 2.15.1 @@ -47092,7 +45801,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/app-blueprint@6.12.0': + '@ember/app-blueprint@6.12.3': dependencies: chalk: 4.1.2 ejs: 3.1.10 @@ -47103,46 +45812,36 @@ snapshots: '@ember/edition-utils@1.2.0': {} - '@ember/optional-features@3.0.0(@types/node@25.6.0)': - dependencies: - ember-cli-version-checker: 5.1.2 - inquirer: 13.4.1(@types/node@25.6.0) - silent-error: 1.1.1 - tinyglobby: 0.2.16 - transitivePeerDependencies: - - '@types/node' - - supports-color - '@ember/optional-features@3.0.0(@types/node@25.9.1)': dependencies: ember-cli-version-checker: 5.1.2 - inquirer: 13.4.1(@types/node@25.9.1) + inquirer: 13.4.3(@types/node@25.9.1) silent-error: 1.1.1 tinyglobby: 0.2.16 transitivePeerDependencies: - '@types/node' - supports-color - '@ember/test-helpers@5.4.1(@babel/core@7.29.0)': + '@ember/test-helpers@5.4.2(@babel/core@7.29.0)': dependencies: - '@ember/test-waiters': 3.1.0 + '@ember/test-waiters': 4.1.1(@babel/core@7.29.0) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.20.2(@babel/core@7.29.0) '@simple-dom/interface': 1.4.0 - decorator-transforms: 2.3.1(@babel/core@7.29.0) + decorator-transforms: 2.3.2(@babel/core@7.29.0) dom-element-descriptors: 0.5.1 transitivePeerDependencies: - '@babel/core' - '@glint/template' - supports-color - '@ember/test-waiters@3.1.0': + '@ember/test-waiters@4.1.1(@babel/core@7.29.0)': dependencies: - calculate-cache-key-for-tree: 2.0.0 - ember-cli-babel: 7.26.11 - ember-cli-version-checker: 5.1.2 - semver: 7.8.0 + '@embroider/addon-shim': 1.10.2 + '@embroider/macros': 1.20.2(@babel/core@7.29.0) transitivePeerDependencies: + - '@babel/core' + - '@glint/template' - supports-color '@embroider/addon-shim@1.10.2': @@ -47150,20 +45849,20 @@ snapshots: '@embroider/shared-internals': 3.0.2 broccoli-funnel: 3.0.8 common-ancestor-path: 1.0.1 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - supports-color '@embroider/macros@1.20.2(@babel/core@7.29.0)': dependencies: '@embroider/shared-internals': 3.0.2 - assert-never: 1.3.0 + assert-never: 1.4.0 babel-import-util: 3.0.1 ember-cli-babel: 8.3.1(@babel/core@7.29.0) find-up: 5.0.0 lodash: 4.18.1 resolve: 1.22.12 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - '@babel/core' - supports-color @@ -47185,7 +45884,7 @@ snapshots: minimatch: 3.1.5 pkg-entry-points: 1.1.1 resolve-package-path: 4.0.3 - semver: 7.8.0 + semver: 7.8.1 typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color @@ -47203,7 +45902,7 @@ snapshots: pkg-entry-points: 1.1.1 resolve-package-path: 4.0.3 resolve.exports: 2.0.3 - semver: 7.8.0 + semver: 7.8.1 typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color @@ -47318,19 +46017,19 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.14.0(@types/react@18.3.28)(react@19.2.5)': + '@emotion/react@11.14.0(@types/react@18.3.29)(react@19.2.6)': dependencies: '@babel/runtime': 7.29.2 '@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@19.2.5) + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.6) '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 - react: 19.2.5 + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 transitivePeerDependencies: - supports-color @@ -47344,26 +46043,26 @@ snapshots: '@emotion/sheet@1.4.0': {} - '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@19.2.5))(@types/react@18.3.28)(react@19.2.5)': + '@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@18.3.29)(react@19.2.6))(@types/react@18.3.29)(react@19.2.6)': dependencies: '@babel/runtime': 7.29.2 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.4.0 - '@emotion/react': 11.14.0(@types/react@18.3.28)(react@19.2.5) + '@emotion/react': 11.14.0(@types/react@18.3.29)(react@19.2.6) '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.5) + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.2.6) '@emotion/utils': 1.4.2 - react: 19.2.5 + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 transitivePeerDependencies: - supports-color '@emotion/unitless@0.10.0': {} - '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.2.5)': + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.2.6)': dependencies: - react: 19.2.5 + react: 19.2.6 '@emotion/utils@1.4.2': {} @@ -47374,7 +46073,7 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.9 - '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/types': 8.60.0 comment-parser: 1.4.1 esquery: 1.7.0 jsdoc-type-pratt-parser: 4.1.0 @@ -47382,7 +46081,7 @@ snapshots: '@es-joy/jsdoccomment@0.86.0': dependencies: '@types/estree': 1.0.9 - '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/types': 8.60.0 comment-parser: 1.4.6 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.2.0 @@ -47776,26 +46475,11 @@ snapshots: eslint: 10.4.0(jiti@2.7.0) ignore: 7.0.5 - '@eslint-community/eslint-utils@4.9.1(eslint@10.2.0(jiti@2.6.1))': - dependencies: - eslint: 10.2.0(jiti@2.6.1) - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@10.2.0(jiti@2.7.0))': dependencies: eslint: 10.2.0(jiti@2.7.0) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@10.2.1(jiti@2.7.0))': - dependencies: - eslint: 10.2.1(jiti@2.7.0) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.9.1(eslint@10.3.0(jiti@2.7.0))': - dependencies: - eslint: 10.3.0(jiti@2.7.0) - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@10.4.0(jiti@2.7.0))': dependencies: eslint: 10.4.0(jiti@2.7.0) @@ -47803,20 +46487,12 @@ snapshots: '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.5(eslint@10.4.0(jiti@2.7.0))': + '@eslint/compat@2.1.0(eslint@10.4.0(jiti@2.7.0))': dependencies: '@eslint/core': 1.2.1 optionalDependencies: eslint: 10.4.0(jiti@2.7.0) - '@eslint/config-array@0.23.4': - dependencies: - '@eslint/object-schema': 3.0.4 - debug: 4.4.3(supports-color@5.5.0) - minimatch: 10.2.5 - transitivePeerDependencies: - - supports-color - '@eslint/config-array@0.23.5': dependencies: '@eslint/object-schema': 3.0.5 @@ -47825,10 +46501,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.5.4': - dependencies: - '@eslint/core': 1.2.1 - '@eslint/config-helpers@0.5.5': dependencies: '@eslint/core': 1.2.1 @@ -47837,39 +46509,16 @@ snapshots: dependencies: '@eslint/core': 1.2.1 - '@eslint/core@1.2.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@1.2.1': dependencies: '@types/json-schema': 7.0.15 - '@eslint/js@10.0.1(eslint@10.2.0(jiti@2.6.1))': - optionalDependencies: - eslint: 10.2.0(jiti@2.6.1) - - '@eslint/js@10.0.1(eslint@10.2.0(jiti@2.7.0))': - optionalDependencies: - eslint: 10.2.0(jiti@2.7.0) - - '@eslint/js@10.0.1(eslint@10.3.0(jiti@2.7.0))': - optionalDependencies: - eslint: 10.3.0(jiti@2.7.0) - '@eslint/js@10.0.1(eslint@10.4.0(jiti@2.7.0))': optionalDependencies: eslint: 10.4.0(jiti@2.7.0) - '@eslint/object-schema@3.0.4': {} - '@eslint/object-schema@3.0.5': {} - '@eslint/plugin-kit@0.7.0': - dependencies: - '@eslint/core': 1.2.1 - levn: 0.4.1 - '@eslint/plugin-kit@0.7.1': dependencies: '@eslint/core': 1.2.1 @@ -47879,7 +46528,9 @@ snapshots: dependencies: '@types/chai': 4.3.20 - '@exodus/bytes@1.15.0': {} + '@exodus/bytes@1.15.1(@noble/hashes@2.2.0)': + optionalDependencies: + '@noble/hashes': 2.2.0 '@floating-ui/core@1.7.5': dependencies: @@ -47890,17 +46541,17 @@ snapshots: '@floating-ui/core': 1.7.5 '@floating-ui/utils': 0.2.11 - '@floating-ui/react-dom@2.0.8(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@floating-ui/react-dom@2.0.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@floating-ui/dom': 1.7.6 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) - '@floating-ui/react-dom@2.1.8(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@floating-ui/react-dom@2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@floating-ui/dom': 1.7.6 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) '@floating-ui/utils@0.2.11': {} @@ -48044,20 +46695,23 @@ snapshots: '@harperfast/extended-iterable@1.0.3': optional: true - '@hono/node-server@1.19.14(hono@4.12.19)': + '@hono/node-server@1.19.14(hono@4.12.22)': dependencies: - hono: 4.12.19 + hono: 4.12.22 - '@humanfs/core@0.19.1': {} + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 - '@humanfs/node@0.16.6': + '@humanfs/node@0.16.8': dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 - '@humanwhocodes/module-importer@1.0.1': {} + '@humanfs/types@0.15.0': {} - '@humanwhocodes/retry@0.3.1': {} + '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.4.3': {} @@ -48065,7 +46719,7 @@ snapshots: '@iarna/toml@2.2.5': {} - '@iconify-json/simple-icons@1.2.80': + '@iconify-json/simple-icons@1.2.83': dependencies: '@iconify/types': 2.0.0 @@ -48172,16 +46826,6 @@ snapshots: '@inquirer/ansi@2.0.5': {} - '@inquirer/checkbox@4.3.2(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/checkbox@4.3.2(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 @@ -48192,15 +46836,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/checkbox@5.1.5(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/checkbox@5.1.5(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 2.0.5 @@ -48210,13 +46845,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/confirm@5.1.21(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/confirm@5.1.21(@types/node@25.9.1)': dependencies: '@inquirer/core': 10.3.2(@types/node@25.9.1) @@ -48224,13 +46852,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/confirm@6.0.13(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/confirm@6.0.13(@types/node@25.9.1)': dependencies: '@inquirer/core': 11.1.10(@types/node@25.9.1) @@ -48238,19 +46859,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/core@10.3.2(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) - cli-width: 4.1.0 - mute-stream: 2.0.0 - signal-exit: 4.1.0 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/core@10.3.2(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 @@ -48264,62 +46872,18 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/core@11.1.10(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@25.6.0) - cli-width: 4.1.0 - fast-wrap-ansi: 0.2.0 - mute-stream: 3.0.0 - signal-exit: 4.1.0 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/core@11.1.10(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 2.0.5 '@inquirer/figures': 2.0.5 '@inquirer/type': 4.0.5(@types/node@25.9.1) cli-width: 4.1.0 - fast-wrap-ansi: 0.2.0 + fast-wrap-ansi: 0.2.2 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: '@types/node': 25.9.1 - '@inquirer/core@11.1.8(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@25.6.0) - cli-width: 4.1.0 - fast-wrap-ansi: 0.2.0 - mute-stream: 3.0.0 - signal-exit: 4.1.0 - optionalDependencies: - '@types/node': 25.6.0 - - '@inquirer/core@11.1.8(@types/node@25.9.1)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@25.9.1) - cli-width: 4.1.0 - fast-wrap-ansi: 0.2.0 - mute-stream: 3.0.0 - signal-exit: 4.1.0 - optionalDependencies: - '@types/node': 25.9.1 - - '@inquirer/editor@4.2.23(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/external-editor': 1.0.3(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/editor@4.2.23(@types/node@25.9.1)': dependencies: '@inquirer/core': 10.3.2(@types/node@25.9.1) @@ -48328,14 +46892,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/editor@5.1.2(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/external-editor': 3.0.0(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/editor@5.1.2(@types/node@25.9.1)': dependencies: '@inquirer/core': 11.1.10(@types/node@25.9.1) @@ -48344,14 +46900,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/expand@4.0.23(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/expand@4.0.23(@types/node@25.9.1)': dependencies: '@inquirer/core': 10.3.2(@types/node@25.9.1) @@ -48360,13 +46908,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/expand@5.0.14(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/expand@5.0.14(@types/node@25.9.1)': dependencies: '@inquirer/core': 11.1.10(@types/node@25.9.1) @@ -48374,13 +46915,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/external-editor@1.0.3(@types/node@25.6.0)': - dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.2 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/external-editor@1.0.3(@types/node@25.9.1)': dependencies: chardet: 2.1.1 @@ -48388,13 +46922,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/external-editor@3.0.0(@types/node@25.6.0)': - dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.2 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/external-editor@3.0.0(@types/node@25.9.1)': dependencies: chardet: 2.1.1 @@ -48406,13 +46933,6 @@ snapshots: '@inquirer/figures@2.0.5': {} - '@inquirer/input@4.3.1(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/input@4.3.1(@types/node@25.9.1)': dependencies: '@inquirer/core': 10.3.2(@types/node@25.9.1) @@ -48420,13 +46940,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/input@5.0.13(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/input@5.0.13(@types/node@25.9.1)': dependencies: '@inquirer/core': 11.1.10(@types/node@25.9.1) @@ -48434,13 +46947,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/number@3.0.23(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/number@3.0.23(@types/node@25.9.1)': dependencies: '@inquirer/core': 10.3.2(@types/node@25.9.1) @@ -48448,13 +46954,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/number@4.0.13(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/number@4.0.13(@types/node@25.9.1)': dependencies: '@inquirer/core': 11.1.10(@types/node@25.9.1) @@ -48462,14 +46961,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/password@4.0.23(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/password@4.0.23(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 @@ -48478,14 +46969,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/password@5.0.13(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/password@5.0.13(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 2.0.5 @@ -48494,21 +46977,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/prompts@7.10.1(@types/node@25.6.0)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@25.6.0) - '@inquirer/confirm': 5.1.21(@types/node@25.6.0) - '@inquirer/editor': 4.2.23(@types/node@25.6.0) - '@inquirer/expand': 4.0.23(@types/node@25.6.0) - '@inquirer/input': 4.3.1(@types/node@25.6.0) - '@inquirer/number': 3.0.23(@types/node@25.6.0) - '@inquirer/password': 4.0.23(@types/node@25.6.0) - '@inquirer/rawlist': 4.1.11(@types/node@25.6.0) - '@inquirer/search': 3.2.2(@types/node@25.6.0) - '@inquirer/select': 4.4.2(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/prompts@7.10.1(@types/node@25.9.1)': dependencies: '@inquirer/checkbox': 4.3.2(@types/node@25.9.1) @@ -48524,21 +46992,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/prompts@8.4.3(@types/node@25.6.0)': - dependencies: - '@inquirer/checkbox': 5.1.5(@types/node@25.6.0) - '@inquirer/confirm': 6.0.13(@types/node@25.6.0) - '@inquirer/editor': 5.1.2(@types/node@25.6.0) - '@inquirer/expand': 5.0.14(@types/node@25.6.0) - '@inquirer/input': 5.0.13(@types/node@25.6.0) - '@inquirer/number': 4.0.13(@types/node@25.6.0) - '@inquirer/password': 5.0.13(@types/node@25.6.0) - '@inquirer/rawlist': 5.2.9(@types/node@25.6.0) - '@inquirer/search': 4.1.9(@types/node@25.6.0) - '@inquirer/select': 5.1.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/prompts@8.4.3(@types/node@25.9.1)': dependencies: '@inquirer/checkbox': 5.1.5(@types/node@25.9.1) @@ -48554,14 +47007,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/rawlist@4.1.11(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/rawlist@4.1.11(@types/node@25.9.1)': dependencies: '@inquirer/core': 10.3.2(@types/node@25.9.1) @@ -48570,13 +47015,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/rawlist@5.2.9(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/rawlist@5.2.9(@types/node@25.9.1)': dependencies: '@inquirer/core': 11.1.10(@types/node@25.9.1) @@ -48584,15 +47022,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/search@3.2.2(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/search@3.2.2(@types/node@25.9.1)': dependencies: '@inquirer/core': 10.3.2(@types/node@25.9.1) @@ -48602,14 +47031,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/search@4.1.9(@types/node@25.6.0)': - dependencies: - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/search@4.1.9(@types/node@25.9.1)': dependencies: '@inquirer/core': 11.1.10(@types/node@25.9.1) @@ -48618,16 +47039,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/select@4.4.2(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/select@4.4.2(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 @@ -48638,15 +47049,6 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/select@5.1.5(@types/node@25.6.0)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.10(@types/node@25.6.0) - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@25.6.0) - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/select@5.1.5(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 2.0.5 @@ -48656,41 +47058,33 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - '@inquirer/type@3.0.10(@types/node@25.6.0)': - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/type@3.0.10(@types/node@25.9.1)': optionalDependencies: '@types/node': 25.9.1 - '@inquirer/type@4.0.5(@types/node@25.6.0)': - optionalDependencies: - '@types/node': 25.6.0 - '@inquirer/type@4.0.5(@types/node@25.9.1)': optionalDependencies: '@types/node': 25.9.1 '@ionic/angular-toolkit@12.3.0': dependencies: - '@angular-devkit/core': 20.3.23 - '@angular-devkit/schematics': 20.3.23 - '@schematics/angular': 20.3.23 + '@angular-devkit/core': 20.3.26 + '@angular-devkit/schematics': 20.3.26 + '@schematics/angular': 20.3.26 transitivePeerDependencies: - chokidar - '@ionic/angular@8.8.3(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/forms@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(@angular/router@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2))(rxjs@7.8.2)(zone.js@0.16.1)': + '@ionic/angular@8.8.8(6ed375bf6d5de9ead2534b663d339729)': dependencies: - '@angular/core': 21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1) - '@angular/forms': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) - '@angular/router': 21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(@angular/platform-browser@21.2.8(@angular/common@21.2.13(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1))(rxjs@7.8.2))(@angular/core@21.2.8(@angular/compiler@21.2.8)(rxjs@7.8.2)(zone.js@0.16.1)))(rxjs@7.8.2) - '@ionic/core': 8.8.3 + '@angular/core': 21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2) + '@angular/forms': 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + '@angular/router': 21.2.14(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(@angular/platform-browser@21.2.14(@angular/animations@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(@angular/common@21.2.14(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2))(rxjs@7.8.2))(@angular/core@21.2.14(@angular/compiler@21.2.14)(rxjs@7.8.2)(zone.js@0.16.2)))(rxjs@7.8.2) + '@ionic/core': 8.8.8 ionicons: 8.0.13 jsonc-parser: 3.3.1 rxjs: 7.8.2 tslib: 2.8.1 - zone.js: 0.16.1 + zone.js: 0.16.2 '@ionic/cli-framework-output@2.2.8': dependencies: @@ -48700,13 +47094,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@ionic/core@8.8.3': - dependencies: - '@stencil/core': 4.43.0 - ionicons: 8.0.13 - tslib: 2.8.1 - - '@ionic/core@8.8.7': + '@ionic/core@8.8.8': dependencies: '@stencil/core': 4.43.0 ionicons: 8.0.13 @@ -48791,6 +47179,8 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/cliui@9.0.0': {} + '@isaacs/fs-minipass@4.0.1': dependencies: minipass: 7.1.3 @@ -48805,7 +47195,7 @@ snapshots: js-yaml: 3.14.2 resolve-from: 5.0.0 - '@istanbuljs/schema@0.1.3': {} + '@istanbuljs/schema@0.1.6': {} '@jest/console@29.7.0': dependencies: @@ -48816,7 +47206,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0(node-notifier@10.0.1) @@ -48830,7 +47220,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + jest-config: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -48855,17 +47245,17 @@ snapshots: '@jest/diff-sequences@30.0.1': {} - '@jest/diff-sequences@30.3.0': {} + '@jest/diff-sequences@30.4.0': {} - '@jest/environment-jsdom-abstract@30.3.0(canvas@3.2.3)(jsdom@26.1.0(canvas@3.2.3))': + '@jest/environment-jsdom-abstract@30.4.1(canvas@3.2.3)(jsdom@26.1.0(canvas@3.2.3))': dependencies: - '@jest/environment': 30.3.0 - '@jest/fake-timers': 30.3.0 - '@jest/types': 30.3.0 + '@jest/environment': 30.4.1 + '@jest/fake-timers': 30.4.1 + '@jest/types': 30.4.1 '@types/jsdom': 21.1.7 '@types/node': 25.9.1 - jest-mock: 30.3.0 - jest-util: 30.3.0 + jest-mock: 30.4.1 + jest-util: 30.4.1 jsdom: 26.1.0(canvas@3.2.3) optionalDependencies: canvas: 3.2.3 @@ -48877,18 +47267,18 @@ snapshots: '@types/node': 25.9.1 jest-mock: 29.7.0 - '@jest/environment@30.3.0': + '@jest/environment@30.4.1': dependencies: - '@jest/fake-timers': 30.3.0 - '@jest/types': 30.3.0 + '@jest/fake-timers': 30.4.1 + '@jest/types': 30.4.1 '@types/node': 25.9.1 - jest-mock: 30.3.0 + jest-mock: 30.4.1 '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 - '@jest/expect-utils@30.3.0': + '@jest/expect-utils@30.4.1': dependencies: '@jest/get-type': 30.1.0 @@ -48908,14 +47298,14 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - '@jest/fake-timers@30.3.0': + '@jest/fake-timers@30.4.1': dependencies: - '@jest/types': 30.3.0 + '@jest/types': 30.4.1 '@sinonjs/fake-timers': 15.4.0 '@types/node': 25.9.1 - jest-message-util: 30.3.0 - jest-mock: 30.3.0 - jest-util: 30.3.0 + jest-message-util: 30.4.1 + jest-mock: 30.4.1 + jest-util: 30.4.1 '@jest/get-type@30.1.0': {} @@ -48928,10 +47318,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/pattern@30.0.1': + '@jest/pattern@30.4.0': dependencies: '@types/node': 25.9.1 - jest-regex-util: 30.0.1 + jest-regex-util: 30.4.0 '@jest/reporters@29.7.0(node-notifier@10.0.1)': dependencies: @@ -48968,9 +47358,9 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.10 - '@jest/schemas@30.0.5': + '@jest/schemas@30.4.1': dependencies: - '@sinclair/typebox': 0.34.41 + '@sinclair/typebox': 0.34.49 '@jest/source-map@29.6.3': dependencies: @@ -49021,10 +47411,10 @@ snapshots: '@types/yargs': 17.0.35 chalk: 4.1.2 - '@jest/types@30.3.0': + '@jest/types@30.4.1': dependencies: - '@jest/pattern': 30.0.1 - '@jest/schemas': 30.0.5 + '@jest/pattern': 30.4.0 + '@jest/schemas': 30.4.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 25.9.1 @@ -49084,58 +47474,58 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/fs-core@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-core@4.57.2(tslib@2.8.1)': dependencies: - '@jsonjoy.com/fs-node-builtins': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.57.1(tslib@2.8.1) + '@jsonjoy.com/fs-node-builtins': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-utils': 4.57.2(tslib@2.8.1) thingies: 2.6.0(tslib@2.8.1) tslib: 2.8.1 - '@jsonjoy.com/fs-fsa@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-fsa@4.57.2(tslib@2.8.1)': dependencies: - '@jsonjoy.com/fs-core': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.57.1(tslib@2.8.1) + '@jsonjoy.com/fs-core': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-builtins': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-utils': 4.57.2(tslib@2.8.1) thingies: 2.6.0(tslib@2.8.1) tslib: 2.8.1 - '@jsonjoy.com/fs-node-builtins@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-node-builtins@4.57.2(tslib@2.8.1)': dependencies: tslib: 2.8.1 - '@jsonjoy.com/fs-node-to-fsa@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-node-to-fsa@4.57.2(tslib@2.8.1)': dependencies: - '@jsonjoy.com/fs-fsa': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.57.1(tslib@2.8.1) + '@jsonjoy.com/fs-fsa': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-builtins': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-utils': 4.57.2(tslib@2.8.1) tslib: 2.8.1 - '@jsonjoy.com/fs-node-utils@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-node-utils@4.57.2(tslib@2.8.1)': dependencies: - '@jsonjoy.com/fs-node-builtins': 4.57.1(tslib@2.8.1) + '@jsonjoy.com/fs-node-builtins': 4.57.2(tslib@2.8.1) tslib: 2.8.1 - '@jsonjoy.com/fs-node@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-node@4.57.2(tslib@2.8.1)': dependencies: - '@jsonjoy.com/fs-core': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-print': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-snapshot': 4.57.1(tslib@2.8.1) + '@jsonjoy.com/fs-core': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-builtins': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-utils': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-print': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-snapshot': 4.57.2(tslib@2.8.1) glob-to-regex.js: 1.2.0(tslib@2.8.1) thingies: 2.6.0(tslib@2.8.1) tslib: 2.8.1 - '@jsonjoy.com/fs-print@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-print@4.57.2(tslib@2.8.1)': dependencies: - '@jsonjoy.com/fs-node-utils': 4.57.1(tslib@2.8.1) + '@jsonjoy.com/fs-node-utils': 4.57.2(tslib@2.8.1) tree-dump: 1.1.0(tslib@2.8.1) tslib: 2.8.1 - '@jsonjoy.com/fs-snapshot@4.57.1(tslib@2.8.1)': + '@jsonjoy.com/fs-snapshot@4.57.2(tslib@2.8.1)': dependencies: '@jsonjoy.com/buffers': 17.67.0(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.57.1(tslib@2.8.1) + '@jsonjoy.com/fs-node-utils': 4.57.2(tslib@2.8.1) '@jsonjoy.com/json-pack': 17.67.0(tslib@2.8.1) '@jsonjoy.com/util': 17.67.0(tslib@2.8.1) tslib: 2.8.1 @@ -49219,14 +47609,6 @@ snapshots: tslib: 2.8.1 upath: 2.0.1 - '@listr2/prompt-adapter-inquirer@3.0.5(@inquirer/prompts@7.10.1(@types/node@25.6.0))(@types/node@25.6.0)(listr2@9.0.5)': - dependencies: - '@inquirer/prompts': 7.10.1(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) - listr2: 9.0.5 - transitivePeerDependencies: - - '@types/node' - '@listr2/prompt-adapter-inquirer@3.0.5(@inquirer/prompts@7.10.1(@types/node@25.9.1))(@types/node@25.9.1)(listr2@9.0.5)': dependencies: '@inquirer/prompts': 7.10.1(@types/node@25.9.1) @@ -49235,11 +47617,11 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@lit-labs/ssr-dom-shim@1.5.1': {} + '@lit-labs/ssr-dom-shim@1.6.0': {} '@lit/reactive-element@2.1.2': dependencies: - '@lit-labs/ssr-dom-shim': 1.5.1 + '@lit-labs/ssr-dom-shim': 1.6.0 '@lmdb/lmdb-darwin-arm64@3.5.1': optional: true @@ -49273,7 +47655,7 @@ snapshots: https-proxy-agent: 7.0.6 node-fetch: 2.7.0(encoding@0.1.13) nopt: 8.1.0 - semver: 7.8.0 + semver: 7.8.1 tar: 7.5.15 transitivePeerDependencies: - encoding @@ -49281,84 +47663,55 @@ snapshots: '@mdn/browser-compat-data@5.7.6': {} - '@microsoft/api-extractor-model@7.33.6(@types/node@20.19.39)': + '@microsoft/api-extractor-model@7.33.8(@types/node@20.19.41)': dependencies: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.22.0(@types/node@20.19.39) + '@rushstack/node-core-library': 5.23.1(@types/node@20.19.41) transitivePeerDependencies: - '@types/node' optional: true - '@microsoft/api-extractor-model@7.33.6(@types/node@25.6.0)': + '@microsoft/api-extractor-model@7.33.8(@types/node@25.9.1)': dependencies: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.22.0(@types/node@25.6.0) + '@rushstack/node-core-library': 5.23.1(@types/node@25.9.1) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.33.6(@types/node@25.9.1)': + '@microsoft/api-extractor@7.58.7(@types/node@20.19.41)': dependencies: + '@microsoft/api-extractor-model': 7.33.8(@types/node@20.19.41) '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.22.0(@types/node@25.9.1) - transitivePeerDependencies: - - '@types/node' - - '@microsoft/api-extractor@7.58.2(@types/node@20.19.39)': - dependencies: - '@microsoft/api-extractor-model': 7.33.6(@types/node@20.19.39) - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.22.0(@types/node@20.19.39) - '@rushstack/rig-package': 0.7.2 - '@rushstack/terminal': 0.22.5(@types/node@20.19.39) - '@rushstack/ts-command-line': 5.3.5(@types/node@20.19.39) + '@rushstack/node-core-library': 5.23.1(@types/node@20.19.41) + '@rushstack/rig-package': 0.7.3 + '@rushstack/terminal': 0.24.0(@types/node@20.19.41) + '@rushstack/ts-command-line': 5.3.9(@types/node@20.19.41) diff: 8.0.4 - lodash: 4.18.1 minimatch: 10.2.3 resolve: 1.22.12 - semver: 7.5.4 + semver: 7.7.4 source-map: 0.6.1 typescript: 5.9.3 transitivePeerDependencies: - '@types/node' optional: true - '@microsoft/api-extractor@7.58.2(@types/node@25.6.0)': - dependencies: - '@microsoft/api-extractor-model': 7.33.6(@types/node@25.6.0) - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.22.0(@types/node@25.6.0) - '@rushstack/rig-package': 0.7.2 - '@rushstack/terminal': 0.22.5(@types/node@25.6.0) - '@rushstack/ts-command-line': 5.3.5(@types/node@25.6.0) - diff: 8.0.4 - lodash: 4.18.1 - minimatch: 10.2.3 - resolve: 1.22.12 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.9.3 - transitivePeerDependencies: - - '@types/node' - - '@microsoft/api-extractor@7.58.2(@types/node@25.9.1)': + '@microsoft/api-extractor@7.58.7(@types/node@25.9.1)': dependencies: - '@microsoft/api-extractor-model': 7.33.6(@types/node@25.9.1) + '@microsoft/api-extractor-model': 7.33.8(@types/node@25.9.1) '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.22.0(@types/node@25.9.1) - '@rushstack/rig-package': 0.7.2 - '@rushstack/terminal': 0.22.5(@types/node@25.9.1) - '@rushstack/ts-command-line': 5.3.5(@types/node@25.9.1) + '@rushstack/node-core-library': 5.23.1(@types/node@25.9.1) + '@rushstack/rig-package': 0.7.3 + '@rushstack/terminal': 0.24.0(@types/node@25.9.1) + '@rushstack/ts-command-line': 5.3.9(@types/node@25.9.1) diff: 8.0.4 - lodash: 4.18.1 minimatch: 10.2.3 resolve: 1.22.12 - semver: 7.5.4 + semver: 7.7.4 source-map: 0.6.1 typescript: 5.9.3 transitivePeerDependencies: @@ -49369,13 +47722,13 @@ snapshots: '@microsoft/tsdoc': 0.16.0 ajv: 8.18.0 jju: 1.4.0 - resolve: 1.22.10 + resolve: 1.22.12 '@microsoft/tsdoc@0.16.0': {} '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': dependencies: - '@hono/node-server': 1.19.14(hono@4.12.19) + '@hono/node-server': 1.19.14(hono@4.12.22) ajv: 8.20.0 ajv-formats: 3.0.1(ajv@8.20.0) content-type: 1.0.5 @@ -49385,7 +47738,7 @@ snapshots: eventsource-parser: 3.0.8 express: 5.2.1 express-rate-limit: 8.5.2(express@5.2.1) - hono: 4.12.19 + hono: 4.12.22 jose: 6.2.3 json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 @@ -49490,43 +47843,29 @@ snapshots: '@napi-rs/nice-win32-x64-msvc': 1.1.1 optional: true - '@napi-rs/wasm-runtime@0.2.12': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 - optional: true - '@napi-rs/wasm-runtime@0.2.4': dependencies: '@emnapi/core': 1.4.5 '@emnapi/runtime': 1.4.5 '@tybys/wasm-util': 0.9.0 - '@napi-rs/wasm-runtime@1.1.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': - dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 - optional: true - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 + '@tybys/wasm-util': 0.10.2 optional: true '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)': dependencies: '@emnapi/core': 1.9.2 '@emnapi/runtime': 1.9.2 - '@tybys/wasm-util': 0.10.1 + '@tybys/wasm-util': 0.10.2 optional: true '@next/env@16.2.6': {} - '@next/eslint-plugin-next@16.2.3': + '@next/eslint-plugin-next@16.2.6': dependencies: fast-glob: 3.3.1 @@ -49554,23 +47893,11 @@ snapshots: '@next/swc-win32-x64-msvc@16.2.6': optional: true - '@ngtools/webpack@21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + '@ngtools/webpack@21.2.12(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) typescript: 5.9.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - '@ngtools/webpack@21.2.7(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': - dependencies: - '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) - typescript: 5.9.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - '@ngtools/webpack@21.2.7(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': - dependencies: - '@angular/compiler-cli': 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) - typescript: 5.9.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: @@ -49578,6 +47905,8 @@ snapshots: '@noble/hashes@1.4.0': {} + '@noble/hashes@2.2.0': {} + '@node-ipc/js-queue@2.0.3': dependencies: easy-stack: 1.0.1 @@ -49594,7 +47923,7 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.20.1 '@nolyfill/is-core-module@1.0.39': {} @@ -49602,10 +47931,10 @@ snapshots: '@npmcli/agent@4.0.0': dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 - lru-cache: 11.3.6 + lru-cache: 11.5.0 socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -49619,29 +47948,29 @@ snapshots: '@npmcli/metavuln-calculator': 9.0.3 '@npmcli/name-from-folder': 3.0.0 '@npmcli/node-gyp': 4.0.0 - '@npmcli/package-json': 7.0.5 + '@npmcli/package-json': 7.0.2 '@npmcli/query': 4.0.1 '@npmcli/redact': 3.2.2 - '@npmcli/run-script': 10.0.4 + '@npmcli/run-script': 10.0.3 bin-links: 5.0.0 cacache: 20.0.4 common-ancestor-path: 1.0.1 - hosted-git-info: 9.0.2 + hosted-git-info: 9.0.3 json-stringify-nice: 1.1.4 - lru-cache: 11.3.6 + lru-cache: 11.5.0 minimatch: 10.2.5 nopt: 8.1.0 npm-install-checks: 7.1.2 - npm-package-arg: 13.0.2 + npm-package-arg: 13.0.1 npm-pick-manifest: 11.0.3 - npm-registry-fetch: 19.1.1 - pacote: 21.3.1 + npm-registry-fetch: 19.1.0 + pacote: 21.5.0 parse-conflict-json: 4.0.0 proc-log: 5.0.0 proggy: 3.0.0 promise-all-reject-late: 1.0.1 promise-call-limit: 3.0.2 - semver: 7.8.0 + semver: 7.8.1 ssri: 12.0.0 treeverse: 3.0.0 walk-up-path: 4.0.0 @@ -49651,24 +47980,24 @@ snapshots: '@npmcli/fs@1.1.1': dependencies: '@gar/promisify': 1.1.3 - semver: 7.8.0 + semver: 7.8.1 '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 - semver: 7.8.0 + semver: 7.8.1 '@npmcli/fs@3.1.1': dependencies: - semver: 7.8.0 + semver: 7.8.1 '@npmcli/fs@4.0.0': dependencies: - semver: 7.8.0 + semver: 7.8.1 '@npmcli/fs@5.0.0': dependencies: - semver: 7.8.0 + semver: 7.8.1 '@npmcli/git@4.1.0': dependencies: @@ -49678,7 +48007,7 @@ snapshots: proc-log: 3.0.0 promise-inflight: 1.0.1(bluebird@3.7.2) promise-retry: 2.0.1 - semver: 7.8.0 + semver: 7.8.1 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -49691,7 +48020,7 @@ snapshots: npm-pick-manifest: 10.0.0 proc-log: 5.0.0 promise-retry: 2.0.1 - semver: 7.8.0 + semver: 7.8.1 which: 5.0.0 '@npmcli/git@7.0.2': @@ -49699,10 +48028,10 @@ snapshots: '@gar/promise-retry': 1.0.3 '@npmcli/promise-spawn': 9.0.1 ini: 6.0.0 - lru-cache: 11.3.6 + lru-cache: 11.5.0 npm-pick-manifest: 11.0.3 proc-log: 6.1.0 - semver: 7.8.0 + semver: 7.8.1 which: 6.0.1 '@npmcli/installed-package-contents@2.1.0': @@ -49723,7 +48052,7 @@ snapshots: '@npmcli/map-workspaces@5.0.3': dependencies: '@npmcli/name-from-folder': 4.0.0 - '@npmcli/package-json': 7.0.5 + '@npmcli/package-json': 7.0.2 glob: 13.0.6 minimatch: 10.2.5 @@ -49731,9 +48060,9 @@ snapshots: dependencies: cacache: 20.0.4 json-parse-even-better-errors: 5.0.0 - pacote: 21.3.1 + pacote: 21.5.0 proc-log: 6.1.0 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - supports-color @@ -49761,20 +48090,20 @@ snapshots: dependencies: '@npmcli/git': 7.0.2 glob: 11.1.0 - hosted-git-info: 9.0.2 + hosted-git-info: 9.0.3 json-parse-even-better-errors: 5.0.0 proc-log: 6.1.0 - semver: 7.8.0 + semver: 7.8.1 validate-npm-package-license: 3.0.4 '@npmcli/package-json@7.0.5': dependencies: '@npmcli/git': 7.0.2 glob: 13.0.6 - hosted-git-info: 9.0.2 + hosted-git-info: 9.0.3 json-parse-even-better-errors: 5.0.0 proc-log: 6.1.0 - semver: 7.8.0 + semver: 7.8.1 spdx-expression-parse: 4.0.0 '@npmcli/promise-spawn@6.0.2': @@ -49800,23 +48129,19 @@ snapshots: '@npmcli/run-script@10.0.3': dependencies: '@npmcli/node-gyp': 5.0.0 - '@npmcli/package-json': 7.0.5 + '@npmcli/package-json': 7.0.2 '@npmcli/promise-spawn': 9.0.1 - node-gyp: 12.2.0 + node-gyp: 12.3.0 proc-log: 6.1.0 which: 6.0.1 - transitivePeerDependencies: - - supports-color '@npmcli/run-script@10.0.4': dependencies: '@npmcli/node-gyp': 5.0.0 '@npmcli/package-json': 7.0.5 '@npmcli/promise-spawn': 9.0.1 - node-gyp: 12.2.0 + node-gyp: 12.3.0 proc-log: 6.1.0 - transitivePeerDependencies: - - supports-color '@npmcli/run-script@6.0.2': dependencies: @@ -49852,19 +48177,19 @@ snapshots: - supports-color - vue - '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.32)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))': + '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.32)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) chalk: 4.1.2 chokidar: 3.6.0 consola: 3.4.2 - fs-extra: 11.3.4 + fs-extra: 11.3.5 glob: 8.1.0 hash-sum: 2.0.0 - ignore: 5.3.1 + ignore: 5.3.2 lodash: 4.18.1 pify: 5.0.0 serialize-javascript: 6.0.2 @@ -49934,19 +48259,19 @@ snapshots: - webpack-command - whiskers - '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.32)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.2)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))': + '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.32)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.2)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) chalk: 4.1.2 chokidar: 3.6.0 consola: 3.4.2 - fs-extra: 11.3.4 + fs-extra: 11.3.5 glob: 8.1.0 hash-sum: 2.0.0 - ignore: 5.3.1 + ignore: 5.3.2 lodash: 4.18.1 pify: 5.0.0 serialize-javascript: 6.0.2 @@ -50030,14 +48355,14 @@ snapshots: destr: 2.0.5 execa: 5.1.1 exit: 0.1.2 - fs-extra: 11.3.4 + fs-extra: 11.3.5 globby: 11.1.0 hookable: 4.4.1 lodash: 4.18.1 minimist: 1.2.8 opener: 1.5.2 pretty-bytes: 5.6.0 - semver: 7.8.0 + semver: 7.8.1 serve-static: 1.16.3 std-env: 3.10.0 upath: 2.0.1 @@ -50046,11 +48371,11 @@ snapshots: - buffer - supports-color - '@nuxt/cli@3.34.0(@nuxt/schema@3.21.2)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2)': + '@nuxt/cli@3.35.2(@nuxt/schema@3.21.6)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.3)': dependencies: - '@bomb.sh/tab': 0.0.14(cac@6.7.14)(citty@0.2.2)(commander@13.1.0) + '@bomb.sh/tab': 0.0.15(cac@6.7.14)(citty@0.2.2)(commander@13.1.0) '@clack/prompts': 1.4.0 - c12: 3.3.4(magicast@0.5.2) + c12: 3.3.4(magicast@0.5.3) citty: 0.2.2 confbox: 0.2.4 consola: 3.4.2 @@ -50060,35 +48385,35 @@ snapshots: fuse.js: 7.3.0 fzf: 0.5.2 giget: 3.2.0 - jiti: 2.6.1 - listhen: 1.9.1(srvx@0.11.15) - nypm: 0.6.5 + jiti: 2.7.0 + listhen: 1.10.0(srvx@0.11.16) + nypm: 0.6.6 ofetch: 1.5.1 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 + pkg-types: 2.3.1 scule: 1.3.0 - semver: 7.8.0 - srvx: 0.11.15 - std-env: 3.10.0 + semver: 7.8.1 + srvx: 0.11.16 + std-env: 4.1.0 tinyclip: 0.1.12 - tinyexec: 1.1.2 - ufo: 1.6.3 + tinyexec: 1.2.2 + ufo: 1.6.4 youch: 4.1.1 optionalDependencies: - '@nuxt/schema': 3.21.2 + '@nuxt/schema': 3.21.6 transitivePeerDependencies: - cac - commander - magicast - supports-color - '@nuxt/cli@3.34.0(@nuxt/schema@4.4.2)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2)': + '@nuxt/cli@3.35.2(@nuxt/schema@4.4.6)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.3)': dependencies: - '@bomb.sh/tab': 0.0.14(cac@6.7.14)(citty@0.2.2)(commander@13.1.0) + '@bomb.sh/tab': 0.0.15(cac@6.7.14)(citty@0.2.2)(commander@13.1.0) '@clack/prompts': 1.4.0 - c12: 3.3.4(magicast@0.5.2) + c12: 3.3.4(magicast@0.5.3) citty: 0.2.2 confbox: 0.2.4 consola: 3.4.2 @@ -50098,24 +48423,24 @@ snapshots: fuse.js: 7.3.0 fzf: 0.5.2 giget: 3.2.0 - jiti: 2.6.1 - listhen: 1.9.1(srvx@0.11.15) - nypm: 0.6.5 + jiti: 2.7.0 + listhen: 1.10.0(srvx@0.11.16) + nypm: 0.6.6 ofetch: 1.5.1 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 + pkg-types: 2.3.1 scule: 1.3.0 - semver: 7.8.0 - srvx: 0.11.15 - std-env: 3.10.0 + semver: 7.8.1 + srvx: 0.11.16 + std-env: 4.1.0 tinyclip: 0.1.12 - tinyexec: 1.1.2 - ufo: 1.6.3 + tinyexec: 1.2.2 + ufo: 1.6.4 youch: 4.1.1 optionalDependencies: - '@nuxt/schema': 4.4.2 + '@nuxt/schema': 4.4.6 transitivePeerDependencies: - cac - commander @@ -50130,7 +48455,7 @@ snapshots: glob: 7.2.3 globby: 11.1.0 scule: 0.2.1 - semver: 7.8.0 + semver: 7.8.1 upath: 2.0.1 vue-template-compiler: 2.7.16 @@ -50140,11 +48465,11 @@ snapshots: consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - dotenv: 16.4.7 + dotenv: 16.6.1 lodash: 4.18.1 rc9: 2.1.2 std-env: 3.10.0 - ufo: 1.6.3 + ufo: 1.6.4 '@nuxt/core@2.18.1': dependencies: @@ -50152,7 +48477,7 @@ snapshots: '@nuxt/server': 2.18.1 '@nuxt/utils': 2.18.1 consola: 3.4.2 - fs-extra: 11.3.4 + fs-extra: 11.3.5 hash-sum: 2.0.0 hookable: 4.4.1 lodash: 4.18.1 @@ -50161,19 +48486,11 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@3.2.4(magicast@0.5.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': + '@nuxt/devtools-kit@3.2.4(magicast@0.5.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: - '@nuxt/kit': 4.4.2(magicast@0.5.2) + '@nuxt/kit': 4.4.6(magicast@0.5.3) execa: 8.0.1 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - transitivePeerDependencies: - - magicast - - '@nuxt/devtools-kit@3.2.4(magicast@0.5.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': - dependencies: - '@nuxt/kit': 4.4.2(magicast@0.5.2) - execa: 8.0.1 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - magicast @@ -50183,100 +48500,59 @@ snapshots: consola: 3.4.2 diff: 8.0.4 execa: 8.0.1 - magicast: 0.5.2 - pathe: 2.0.3 - pkg-types: 2.3.0 - semver: 7.8.0 - - '@nuxt/devtools@3.2.4(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2))': - dependencies: - '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - '@nuxt/devtools-wizard': 3.2.4 - '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@vue/devtools-core': 8.1.1(vue@3.5.32(typescript@6.0.2)) - '@vue/devtools-kit': 8.1.1 - birpc: 4.0.0 - consola: 3.4.2 - destr: 2.0.5 - error-stack-parser-es: 1.0.5 - execa: 8.0.1 - fast-npm-meta: 1.4.2 - get-port-please: 3.2.0 - hookable: 6.1.0 - image-meta: 0.2.2 - is-installed-globally: 1.0.0 - launch-editor: 2.13.2 - local-pkg: 1.1.2 - magicast: 0.5.2 - nypm: 0.6.5 - ohash: 2.0.11 + magicast: 0.5.3 pathe: 2.0.3 - perfect-debounce: 2.1.0 - pkg-types: 2.3.0 - semver: 7.8.0 - simple-git: 3.36.0 - sirv: 3.0.2 - structured-clone-es: 2.0.0 - tinyglobby: 0.2.16 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.4.2(magicast@0.5.2))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - vite-plugin-vue-tracer: 1.3.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - which: 6.0.1 - ws: 8.20.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - vue + pkg-types: 2.3.1 + semver: 7.8.1 - '@nuxt/devtools@3.2.4(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2))': + '@nuxt/devtools@3.2.4(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3))': dependencies: - '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + '@nuxt/devtools-kit': 3.2.4(magicast@0.5.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@nuxt/devtools-wizard': 3.2.4 - '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@vue/devtools-core': 8.1.1(vue@3.5.32(typescript@6.0.2)) - '@vue/devtools-kit': 8.1.1 + '@nuxt/kit': 4.4.6(magicast@0.5.3) + '@vue/devtools-core': 8.1.2(vue@3.5.34(typescript@6.0.3)) + '@vue/devtools-kit': 8.1.2 birpc: 4.0.0 consola: 3.4.2 destr: 2.0.5 error-stack-parser-es: 1.0.5 execa: 8.0.1 - fast-npm-meta: 1.4.2 + fast-npm-meta: 1.5.1 get-port-please: 3.2.0 - hookable: 6.1.0 + hookable: 6.1.1 image-meta: 0.2.2 is-installed-globally: 1.0.0 launch-editor: 2.13.2 - local-pkg: 1.1.2 - magicast: 0.5.2 - nypm: 0.6.5 + local-pkg: 1.2.1 + magicast: 0.5.3 + nypm: 0.6.6 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 - semver: 7.8.0 + pkg-types: 2.3.1 + semver: 7.8.1 simple-git: 3.36.0 sirv: 3.0.2 structured-clone-es: 2.0.0 tinyglobby: 0.2.16 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.4.2(magicast@0.5.2))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - vite-plugin-vue-tracer: 1.3.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.4.6(magicast@0.5.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + vite-plugin-vue-tracer: 1.4.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) which: 6.0.1 - ws: 8.20.1 + ws: 8.21.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - vue - '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 2.4.2 consola: 3.4.2 error-stack-parser: 2.1.4 string-width: 4.2.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/generator@2.18.1': dependencies: @@ -50285,57 +48561,57 @@ snapshots: consola: 3.4.2 defu: 6.1.7 devalue: 2.0.1 - fs-extra: 11.3.4 + fs-extra: 11.3.5 html-minifier-terser: 7.2.0 node-html-parser: 6.1.13 - ufo: 1.6.3 + ufo: 1.6.4 - '@nuxt/kit@3.21.2(magicast@0.5.2)': + '@nuxt/kit@3.21.6(magicast@0.5.3)': dependencies: - c12: 3.3.4(magicast@0.5.2) + c12: 3.3.4(magicast@0.5.3) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 errx: 0.1.0 exsolve: 1.0.8 ignore: 7.0.5 - jiti: 2.6.1 + jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 mlly: 1.8.2 ohash: 2.0.11 pathe: 2.0.3 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rc9: 3.0.1 scule: 1.3.0 - semver: 7.7.4 + semver: 7.8.1 tinyglobby: 0.2.16 - ufo: 1.6.3 + ufo: 1.6.4 unctx: 2.5.0 untyped: 2.0.0 transitivePeerDependencies: - magicast - '@nuxt/kit@4.4.2(magicast@0.5.2)': + '@nuxt/kit@4.4.6(magicast@0.5.3)': dependencies: - c12: 3.3.4(magicast@0.5.2) + c12: 3.3.4(magicast@0.5.3) consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 errx: 0.1.0 exsolve: 1.0.8 ignore: 7.0.5 - jiti: 2.6.1 + jiti: 2.7.0 klona: 2.0.6 mlly: 1.8.2 ohash: 2.0.11 pathe: 2.0.3 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rc9: 3.0.1 scule: 1.3.0 - semver: 7.7.4 + semver: 7.8.1 tinyglobby: 0.2.16 - ufo: 1.6.3 + ufo: 1.6.4 unctx: 2.5.0 untyped: 2.0.0 transitivePeerDependencies: @@ -50351,16 +48627,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@nuxt/nitro-server@3.21.2(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(srvx@0.11.15)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3))(rolldown@1.0.1)(srvx@0.11.15)(typescript@6.0.2)(xml2js@0.6.2)': + '@nuxt/nitro-server@3.21.6(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.3)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.0.2)(srvx@0.11.16)(typescript@6.0.3)(xml2js@0.6.2)': dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 3.21.2(magicast@0.5.2) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 + '@nuxt/kit': 3.21.6(magicast@0.5.3) + '@unhead/vue': 2.1.15(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - devalue: 5.7.1 + devalue: 5.8.1 errx: 0.1.0 escape-string-regexp: 5.0.0 exsolve: 1.0.8 @@ -50368,17 +48644,17 @@ snapshots: impound: 1.1.5 klona: 2.0.6 mocked-exports: 0.1.1 - nitropack: 2.13.3(encoding@0.1.13)(rolldown@1.0.1)(srvx@0.11.15)(xml2js@0.6.2) - nuxt: 3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(srvx@0.11.15)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) + nitropack: 2.13.4(encoding@0.1.13)(oxc-parser@0.131.0)(rolldown@1.0.2)(srvx@0.11.16)(xml2js@0.6.2) + nuxt: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) ohash: 2.0.11 pathe: 2.0.3 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rou3: 0.8.1 - std-env: 4.0.0 - ufo: 1.6.3 + std-env: 4.1.0 + ufo: 1.6.4 unctx: 2.5.0 unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) - vue: 3.5.32(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.3) vue-bundle-renderer: 2.2.0 vue-devtools-stub: 0.1.0 transitivePeerDependencies: @@ -50409,6 +48685,7 @@ snapshots: - ioredis - magicast - mysql2 + - oxc-parser - react-native-b4a - rolldown - sqlite3 @@ -50418,16 +48695,16 @@ snapshots: - uploadthing - xml2js - '@nuxt/nitro-server@3.21.2(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3))(rolldown@1.0.1)(typescript@6.0.2)(xml2js@0.6.2)': + '@nuxt/nitro-server@3.21.6(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.3)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.0.2)(typescript@6.0.3)(xml2js@0.6.2)': dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 3.21.2(magicast@0.5.2) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 + '@nuxt/kit': 3.21.6(magicast@0.5.3) + '@unhead/vue': 2.1.15(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - devalue: 5.7.1 + devalue: 5.8.1 errx: 0.1.0 escape-string-regexp: 5.0.0 exsolve: 1.0.8 @@ -50435,17 +48712,17 @@ snapshots: impound: 1.1.5 klona: 2.0.6 mocked-exports: 0.1.1 - nitropack: 2.13.3(encoding@0.1.13)(rolldown@1.0.1)(srvx@0.11.15)(xml2js@0.6.2) - nuxt: 3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) + nitropack: 2.13.4(encoding@0.1.13)(oxc-parser@0.131.0)(rolldown@1.0.2)(srvx@0.11.16)(xml2js@0.6.2) + nuxt: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) ohash: 2.0.11 pathe: 2.0.3 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rou3: 0.8.1 - std-env: 4.0.0 - ufo: 1.6.3 + std-env: 4.1.0 + ufo: 1.6.4 unctx: 2.5.0 unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) - vue: 3.5.32(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.3) vue-bundle-renderer: 2.2.0 vue-devtools-stub: 0.1.0 transitivePeerDependencies: @@ -50476,6 +48753,7 @@ snapshots: - ioredis - magicast - mysql2 + - oxc-parser - react-native-b4a - rolldown - sqlite3 @@ -50485,17 +48763,16 @@ snapshots: - uploadthing - xml2js - '@nuxt/nitro-server@4.4.2(43ec6d1967011058fd1cb4b8dc93947c)': + '@nuxt/nitro-server@4.4.6(f7d99cfc2d68870d118a73edd5fc8e60)': dependencies: - '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 + '@nuxt/kit': 4.4.6(magicast@0.5.3) + '@unhead/vue': 2.1.15(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 - devalue: 5.7.1 + devalue: 5.8.1 errx: 0.1.0 escape-string-regexp: 5.0.0 exsolve: 1.0.8 @@ -50503,95 +48780,22 @@ snapshots: impound: 1.1.5 klona: 2.0.6 mocked-exports: 0.1.1 - nitropack: 2.13.3(encoding@0.1.13)(rolldown@1.0.1)(srvx@0.11.15)(xml2js@0.6.2) - nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) - nypm: 0.6.5 + nitropack: 2.13.4(encoding@0.1.13)(oxc-parser@0.131.0)(rolldown@1.0.2)(srvx@0.11.16)(xml2js@0.6.2) + nuxt: 4.4.6(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + nypm: 0.6.6 ohash: 2.0.11 pathe: 2.0.3 - pkg-types: 2.3.0 rou3: 0.8.1 - std-env: 4.0.0 - ufo: 1.6.3 + std-env: 4.1.0 + ufo: 1.6.4 unctx: 2.5.0 unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) - vue: 3.5.32(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.3) vue-bundle-renderer: 2.2.0 vue-devtools-stub: 0.1.0 optionalDependencies: '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) - '@rollup/plugin-babel': 7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@babel/core' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - bare-abort-controller - - bare-buffer - - better-sqlite3 - - db0 - - drizzle-orm - - encoding - - idb-keyval - - ioredis - - magicast - - mysql2 - - react-native-b4a - - rolldown - - sqlite3 - - srvx - - supports-color - - typescript - - uploadthing - - xml2js - - '@nuxt/nitro-server@4.4.2(ed3221415cba782cd4d2766eb7972b52)': - dependencies: '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) - '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 - consola: 3.4.2 - defu: 6.1.7 - destr: 2.0.5 - devalue: 5.7.1 - errx: 0.1.0 - escape-string-regexp: 5.0.0 - exsolve: 1.0.8 - h3: 1.15.11 - impound: 1.1.5 - klona: 2.0.6 - mocked-exports: 0.1.1 - nitropack: 2.13.3(encoding@0.1.13)(rolldown@1.0.1)(srvx@0.11.15)(xml2js@0.6.2) - nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) - nypm: 0.6.5 - ohash: 2.0.11 - pathe: 2.0.3 - pkg-types: 2.3.0 - rou3: 0.8.1 - std-env: 4.0.0 - ufo: 1.6.3 - unctx: 2.5.0 - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) - vue: 3.5.32(typescript@6.0.2) - vue-bundle-renderer: 2.2.0 - vue-devtools-stub: 0.1.0 - optionalDependencies: - '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) '@rollup/plugin-babel': 7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4) transitivePeerDependencies: - '@azure/app-configuration' @@ -50600,7 +48804,6 @@ snapshots: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' - - '@babel/core' - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' @@ -50622,6 +48825,7 @@ snapshots: - ioredis - magicast - mysql2 + - oxc-parser - react-native-b4a - rolldown - sqlite3 @@ -50635,21 +48839,21 @@ snapshots: dependencies: consola: 3.4.2 - '@nuxt/schema@3.21.2': + '@nuxt/schema@3.21.6': dependencies: - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 defu: 6.1.7 pathe: 2.0.3 - pkg-types: 2.3.0 - std-env: 4.0.0 + pkg-types: 2.3.1 + std-env: 4.1.0 - '@nuxt/schema@4.4.2': + '@nuxt/schema@4.4.6': dependencies: - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 defu: 6.1.7 pathe: 2.0.3 - pkg-types: 2.3.0 - std-env: 4.0.0 + pkg-types: 2.3.1 + std-env: 4.1.0 '@nuxt/server@2.18.1': dependencies: @@ -50661,7 +48865,7 @@ snapshots: consola: 3.4.2 etag: 1.8.1 fresh: 0.5.2 - fs-extra: 11.3.4 + fs-extra: 11.3.5 ip: 2.0.1 launch-editor-middleware: 2.13.2 on-headers: 1.1.0 @@ -50669,7 +48873,7 @@ snapshots: serve-placeholder: 2.0.2 serve-static: 1.16.3 server-destroy: 1.0.1 - ufo: 1.6.3 + ufo: 1.6.4 transitivePeerDependencies: - supports-color @@ -50687,7 +48891,7 @@ snapshots: git-url-parse: 13.1.1 inquirer: 7.3.3 jiti: 1.21.7 - nanoid: 3.3.11 + nanoid: 3.3.12 node-fetch: 2.7.0(encoding@0.1.13) parse-git-config: 3.0.0 rc9: 2.1.2 @@ -50695,23 +48899,23 @@ snapshots: transitivePeerDependencies: - encoding - '@nuxt/telemetry@2.8.0(@nuxt/kit@3.21.2(magicast@0.5.2))': + '@nuxt/telemetry@2.8.0(@nuxt/kit@3.21.6(magicast@0.5.3))': dependencies: - '@nuxt/kit': 3.21.2(magicast@0.5.2) + '@nuxt/kit': 3.21.6(magicast@0.5.3) citty: 0.2.2 consola: 3.4.2 ofetch: 2.0.0-alpha.3 rc9: 3.0.1 - std-env: 4.0.0 + std-env: 4.1.0 - '@nuxt/telemetry@2.8.0(@nuxt/kit@4.4.2(magicast@0.5.2))': + '@nuxt/telemetry@2.8.0(@nuxt/kit@4.4.6(magicast@0.5.3))': dependencies: - '@nuxt/kit': 4.4.2(magicast@0.5.2) + '@nuxt/kit': 4.4.6(magicast@0.5.3) citty: 0.2.2 consola: 3.4.2 ofetch: 2.0.0-alpha.3 rc9: 3.0.1 - std-env: 4.0.0 + std-env: 4.1.0 '@nuxt/types@2.18.1': dependencies: @@ -50731,13 +48935,13 @@ snapshots: '@types/webpack-bundle-analyzer': 3.9.5 '@types/webpack-hot-middleware': 2.25.5 - '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@nuxt/types': 2.18.1 consola: 3.4.2 defu: 6.1.7 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 6.0.3 transitivePeerDependencies: - eslint @@ -50748,55 +48952,55 @@ snapshots: dependencies: consola: 3.4.2 create-require: 1.1.1 - fs-extra: 11.3.4 + fs-extra: 11.3.5 hash-sum: 2.0.0 jiti: 1.21.7 lodash: 4.18.1 proper-lockfile: 4.1.2 - semver: 7.8.0 + semver: 7.8.1 serialize-javascript: 6.0.2 signal-exit: 4.1.0 ua-parser-js: 1.0.41 - ufo: 1.6.3 + ufo: 1.6.4 - '@nuxt/vite-builder@3.21.2(395e0a26fa2a059c9c08f34946994908)': + '@nuxt/vite-builder@3.21.6(31d9dc4bcbb7d6bc49e8f142283b13cc)': dependencies: - '@nuxt/kit': 3.21.2(magicast@0.5.2) + '@nuxt/kit': 3.21.6(magicast@0.5.3) '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) - '@vitejs/plugin-vue': 6.0.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - autoprefixer: 10.4.27(postcss@8.5.14) + '@vitejs/plugin-vue': 6.0.7(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + autoprefixer: 10.5.0(postcss@8.5.15) consola: 3.4.2 - cssnano: 7.1.4(postcss@8.5.14) + cssnano: 7.1.9(postcss@8.5.15) defu: 6.1.7 escape-string-regexp: 5.0.0 exsolve: 1.0.8 externality: 1.0.2 get-port-please: 3.2.0 - jiti: 2.6.1 + jiti: 2.7.0 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) - nypm: 0.6.5 + nuxt: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + nypm: 0.6.6 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 - postcss: 8.5.14 - seroval: 1.5.2 - std-env: 4.0.0 - ufo: 1.6.3 + pkg-types: 2.3.1 + postcss: 8.5.15 + seroval: 1.5.4 + std-env: 4.1.0 + ufo: 1.6.4 unenv: 2.0.0-rc.24 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-node: 5.3.0(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-plugin-checker: 0.12.0(eslint@10.2.0(jiti@2.7.0))(meow@13.2.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.2))(typescript@6.0.2)(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2)) - vue: 3.5.32(typescript@6.0.2) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-node: 5.3.0(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-plugin-checker: 0.13.0(eslint@10.4.0(jiti@2.7.0))(meow@14.1.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) vue-bundle-renderer: 2.2.0 optionalDependencies: - rolldown: 1.0.1 - rollup-plugin-visualizer: 7.0.1(rolldown@1.0.1)(rollup@4.60.4) + rolldown: 1.0.2 + rollup-plugin-visualizer: 7.0.1(rolldown@1.0.2)(rollup@4.60.4) transitivePeerDependencies: - '@biomejs/biome' - '@types/node' @@ -50822,106 +49026,44 @@ snapshots: - vue-tsc - yaml - '@nuxt/vite-builder@3.21.2(a774bb45fc368869952882379495f4c1)': + '@nuxt/vite-builder@3.21.6(b63d875e5f10ec94269c26af240eeef8)': dependencies: - '@nuxt/kit': 3.21.2(magicast@0.5.2) + '@nuxt/kit': 3.21.6(magicast@0.5.3) '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) - '@vitejs/plugin-vue': 6.0.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - autoprefixer: 10.4.27(postcss@8.5.14) + '@vitejs/plugin-vue': 6.0.7(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + autoprefixer: 10.5.0(postcss@8.5.15) consola: 3.4.2 - cssnano: 7.1.4(postcss@8.5.14) + cssnano: 7.1.9(postcss@8.5.15) defu: 6.1.7 escape-string-regexp: 5.0.0 exsolve: 1.0.8 externality: 1.0.2 get-port-please: 3.2.0 - jiti: 2.6.1 + jiti: 2.7.0 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(srvx@0.11.15)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) - nypm: 0.6.5 + nuxt: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + nypm: 0.6.6 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 - postcss: 8.5.14 - seroval: 1.5.2 - std-env: 4.0.0 - ufo: 1.6.3 - unenv: 2.0.0-rc.24 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-node: 5.3.0(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-plugin-checker: 0.12.0(eslint@10.2.0(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.2))(typescript@6.0.2)(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2)) - vue: 3.5.32(typescript@6.0.2) - vue-bundle-renderer: 2.2.0 - optionalDependencies: - rolldown: 1.0.1 - rollup-plugin-visualizer: 7.0.1(rolldown@1.0.1)(rollup@4.60.4) - transitivePeerDependencies: - - '@biomejs/biome' - - '@types/node' - - eslint - - less - - lightningcss - - magicast - - meow - - optionator - - oxlint - - rollup - - sass - - sass-embedded - - stylelint - - stylus - - sugarss - - supports-color - - terser - - tsx - - typescript - - vls - - vti - - vue-tsc - - yaml - - '@nuxt/vite-builder@4.4.2(c155338c3f0ce022aae799dab22103a5)': - dependencies: - '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) - '@vitejs/plugin-vue': 6.0.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - autoprefixer: 10.4.27(postcss@8.5.14) - consola: 3.4.2 - cssnano: 7.1.4(postcss@8.5.14) - defu: 6.1.7 - escape-string-regexp: 5.0.0 - exsolve: 1.0.8 - get-port-please: 3.2.0 - jiti: 2.6.1 - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.2 - mocked-exports: 0.1.1 - nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) - nypm: 0.6.5 - pathe: 2.0.3 - pkg-types: 2.3.0 - postcss: 8.5.14 - seroval: 1.5.2 - std-env: 4.0.0 - ufo: 1.6.3 + pkg-types: 2.3.1 + postcss: 8.5.15 + seroval: 1.5.4 + std-env: 4.1.0 + ufo: 1.6.4 unenv: 2.0.0-rc.24 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-node: 5.3.0(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-plugin-checker: 0.12.0(eslint@10.2.0(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.2))(typescript@6.0.2)(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2)) - vue: 3.5.32(typescript@6.0.2) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-node: 5.3.0(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-plugin-checker: 0.13.0(eslint@10.4.0(jiti@2.7.0))(meow@14.1.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) vue-bundle-renderer: 2.2.0 optionalDependencies: - '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) - rolldown: 1.0.1 - rollup-plugin-visualizer: 7.0.1(rolldown@1.0.1)(rollup@4.60.4) + rolldown: 1.0.2 + rollup-plugin-visualizer: 7.0.1(rolldown@1.0.2)(rollup@4.60.4) transitivePeerDependencies: - '@biomejs/biome' - '@types/node' @@ -50947,43 +49089,43 @@ snapshots: - vue-tsc - yaml - '@nuxt/vite-builder@4.4.2(dc482cdf44f2a3d50073cd80f7553625)': + '@nuxt/vite-builder@4.4.6(56a67963df6e3a7407fe34affb20788e)': dependencies: - '@nuxt/kit': 4.4.2(magicast@0.5.2) + '@nuxt/kit': 4.4.6(magicast@0.5.3) '@rollup/plugin-replace': 6.0.3(rollup@4.60.4) - '@vitejs/plugin-vue': 6.0.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - autoprefixer: 10.4.27(postcss@8.5.14) + '@vitejs/plugin-vue': 6.0.7(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + autoprefixer: 10.5.0(postcss@8.5.15) consola: 3.4.2 - cssnano: 7.1.4(postcss@8.5.14) + cssnano: 8.0.1(postcss@8.5.15) defu: 6.1.7 escape-string-regexp: 5.0.0 exsolve: 1.0.8 get-port-please: 3.2.0 - jiti: 2.6.1 + jiti: 2.7.0 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3) - nypm: 0.6.5 + nuxt: 4.4.6(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + nypm: 0.6.6 pathe: 2.0.3 - pkg-types: 2.3.0 - postcss: 8.5.14 - seroval: 1.5.2 - std-env: 4.0.0 - ufo: 1.6.3 + pkg-types: 2.3.1 + postcss: 8.5.15 + seroval: 1.5.4 + std-env: 4.1.0 + ufo: 1.6.4 unenv: 2.0.0-rc.24 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-node: 5.3.0(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-plugin-checker: 0.12.0(eslint@10.2.0(jiti@2.7.0))(meow@13.2.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.2))(typescript@6.0.2)(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2)) - vue: 3.5.32(typescript@6.0.2) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-node: 5.3.0(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-plugin-checker: 0.13.0(eslint@10.4.0(jiti@2.7.0))(meow@14.1.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3)) + vue: 3.5.34(typescript@6.0.3) vue-bundle-renderer: 2.2.0 optionalDependencies: '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) - rolldown: 1.0.1 - rollup-plugin-visualizer: 7.0.1(rolldown@1.0.1)(rollup@4.60.4) + rolldown: 1.0.2 + rollup-plugin-visualizer: 7.0.1(rolldown@1.0.2)(rollup@4.60.4) transitivePeerDependencies: - '@biomejs/biome' - '@types/node' @@ -51012,7 +49154,7 @@ snapshots: '@nuxt/vue-app@2.18.1': dependencies: node-fetch-native: 1.6.7 - ufo: 1.6.3 + ufo: 1.6.4 unfetch: 5.0.0 vue: 2.7.16 vue-client-only: 2.1.0 @@ -51028,64 +49170,64 @@ snapshots: '@nuxt/utils': 2.18.1 consola: 3.4.2 defu: 6.1.7 - fs-extra: 11.3.4 + fs-extra: 11.3.5 lodash: 4.18.1 lru-cache: 5.1.1 - ufo: 1.6.3 + ufo: 1.6.4 vue: 2.7.16 vue-meta: 2.4.0 vue-server-renderer: 2.7.16(patch_hash=7374e4bf5b7956d7097feec494aaea43bf8f6a02e2b64e8a3cc57e19c2f65132) - '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.32)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))': + '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - caniuse-lite: 1.0.30001792 + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - cssnano: 7.1.4(postcss@8.5.14) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 - memfs: 4.57.1(tslib@2.8.1) + memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) - postcss: 8.5.14 - postcss-import: 15.1.0(postcss@8.5.14) + postcss: 8.5.15 + postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.14)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - postcss-preset-env: 9.6.0(postcss@8.5.14) - postcss-url: 10.1.3(postcss@8.5.14) - semver: 7.8.0 + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + postcss-preset-env: 9.6.0(postcss@8.5.15) + postcss-url: 10.1.4(postcss@8.5.15) + semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ufo: 1.6.3 + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -51151,56 +49293,56 @@ snapshots: - webpack-command - whiskers - '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.32)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.2)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))': + '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - caniuse-lite: 1.0.30001792 + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - cssnano: 7.1.4(postcss@8.5.14) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 - memfs: 4.57.1(tslib@2.8.1) + memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 - pnp-webpack-plugin: 1.7.0(typescript@6.0.2) - postcss: 8.5.14 - postcss-import: 15.1.0(postcss@8.5.14) + pnp-webpack-plugin: 1.7.0(typescript@6.0.3) + postcss: 8.5.15 + postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.14)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - postcss-preset-env: 9.6.0(postcss@8.5.14) - postcss-url: 10.1.3(postcss@8.5.14) - semver: 7.8.0 + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + postcss-preset-env: 9.6.0(postcss@8.5.15) + postcss-url: 10.1.4(postcss@8.5.15) + semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ufo: 1.6.3 + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -51266,31 +49408,31 @@ snapshots: - webpack-command - whiskers - '@nuxtjs/eslint-config-typescript@12.1.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + '@nuxtjs/eslint-config-typescript@12.1.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/parser': 6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) - eslint: 10.3.0(jiti@2.7.0) - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-vue: 9.33.0(eslint@10.3.0(jiti@2.7.0)) + '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.4.0(jiti@2.7.0) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-vue: 9.33.0(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x - supports-color - typescript - '@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.3.0(jiti@2.7.0))': + '@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0))': dependencies: - eslint: 10.3.0(jiti@2.7.0) - eslint-config-standard: 17.1.0(eslint-plugin-import@2.32.0)(eslint-plugin-n@15.7.0(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-promise@6.6.0(eslint@10.3.0(jiti@2.7.0)))(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-n: 15.7.0(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-node: 11.1.0(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-promise: 6.6.0(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-unicorn: 44.0.2(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-vue: 9.33.0(eslint@10.3.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.32.0)(eslint-plugin-n@15.7.0(eslint@10.4.0(jiti@2.7.0)))(eslint-plugin-promise@6.6.0(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-n: 15.7.0(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-node: 11.1.0(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-promise: 6.6.0(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-unicorn: 44.0.2(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-vue: 9.33.0(eslint@10.4.0(jiti@2.7.0)) local-pkg: 0.4.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -51298,14 +49440,14 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@nuxtjs/eslint-module@4.1.0(eslint@10.3.0(jiti@2.7.0))(vite@8.0.13(@types/node@20.19.39)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: - '@nuxt/kit': 3.21.2(magicast@0.5.2) - chokidar: 3.5.3 - eslint: 10.3.0(jiti@2.7.0) - eslint-webpack-plugin: 4.2.0(eslint@10.3.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@nuxt/kit': 3.21.6(magicast@0.5.3) + chokidar: 3.6.0 + eslint: 10.4.0(jiti@2.7.0) + eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pathe: 1.1.2 - vite-plugin-eslint: 1.8.1(eslint@10.3.0(jiti@2.7.0))(vite@8.0.13(@types/node@20.19.39)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + vite-plugin-eslint: 1.8.1(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: - magicast - vite @@ -51317,29 +49459,18 @@ snapshots: mustache: 2.3.2 stack-trace: 0.0.10 - '@nx/devkit@22.7.1(nx@22.7.1(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33))': - dependencies: - '@zkochan/js-yaml': 0.0.7 - ejs: 5.0.1 - enquirer: 2.3.6 - minimatch: 10.2.4 - nx: 22.7.1(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33) - semver: 7.7.4 - tslib: 2.8.1 - yargs-parser: 21.1.1 - - '@nx/devkit@22.7.2(nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33))': + '@nx/devkit@22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40))': dependencies: '@zkochan/js-yaml': 0.0.7 ejs: 5.0.1 enquirer: 2.3.6 minimatch: 10.2.5 - nx: 22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33) - semver: 7.8.0 + nx: 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) + semver: 7.8.1 tslib: 2.8.1 yargs-parser: 21.1.1 - '@nx/js@22.7.2(@babel/traverse@7.29.0)(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)(nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33))': + '@nx/js@22.7.4(@babel/traverse@7.29.0)(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) @@ -51348,8 +49479,8 @@ snapshots: '@babel/preset-env': 7.29.5(@babel/core@7.29.0) '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) '@babel/runtime': 7.29.2 - '@nx/devkit': 22.7.2(nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)) - '@nx/workspace': 22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33) + '@nx/devkit': 22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) + '@nx/workspace': 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) '@zkochan/js-yaml': 0.0.7 babel-plugin-const-enum: 1.2.0(@babel/core@7.29.0) babel-plugin-macros: 3.1.0 @@ -51363,7 +49494,7 @@ snapshots: npm-run-path: 4.0.1 picocolors: 1.1.1 picomatch: 4.0.4 - semver: 7.8.0 + semver: 7.8.1 source-map-support: 0.5.19 tinyglobby: 0.2.16 tslib: 2.8.1 @@ -51375,75 +49506,45 @@ snapshots: - nx - supports-color - '@nx/nx-darwin-arm64@22.7.1': - optional: true - - '@nx/nx-darwin-arm64@22.7.2': - optional: true - - '@nx/nx-darwin-x64@22.7.1': - optional: true - - '@nx/nx-darwin-x64@22.7.2': - optional: true - - '@nx/nx-freebsd-x64@22.7.1': - optional: true - - '@nx/nx-freebsd-x64@22.7.2': - optional: true - - '@nx/nx-linux-arm-gnueabihf@22.7.1': - optional: true - - '@nx/nx-linux-arm-gnueabihf@22.7.2': - optional: true - - '@nx/nx-linux-arm64-gnu@22.7.1': - optional: true - - '@nx/nx-linux-arm64-gnu@22.7.2': - optional: true - - '@nx/nx-linux-arm64-musl@22.7.1': + '@nx/nx-darwin-arm64@22.7.4': optional: true - '@nx/nx-linux-arm64-musl@22.7.2': + '@nx/nx-darwin-x64@22.7.4': optional: true - '@nx/nx-linux-x64-gnu@22.7.1': + '@nx/nx-freebsd-x64@22.7.4': optional: true - '@nx/nx-linux-x64-gnu@22.7.2': + '@nx/nx-linux-arm-gnueabihf@22.7.4': optional: true - '@nx/nx-linux-x64-musl@22.7.1': + '@nx/nx-linux-arm64-gnu@22.7.4': optional: true - '@nx/nx-linux-x64-musl@22.7.2': + '@nx/nx-linux-arm64-musl@22.7.4': optional: true - '@nx/nx-win32-arm64-msvc@22.7.1': + '@nx/nx-linux-x64-gnu@22.7.4': optional: true - '@nx/nx-win32-arm64-msvc@22.7.2': + '@nx/nx-linux-x64-musl@22.7.4': optional: true - '@nx/nx-win32-x64-msvc@22.7.1': + '@nx/nx-win32-arm64-msvc@22.7.4': optional: true - '@nx/nx-win32-x64-msvc@22.7.2': + '@nx/nx-win32-x64-msvc@22.7.4': optional: true - '@nx/workspace@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)': + '@nx/workspace@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)': dependencies: - '@nx/devkit': 22.7.2(nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)) + '@nx/devkit': 22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) '@zkochan/js-yaml': 0.0.7 chalk: 4.1.2 enquirer: 2.3.6 - nx: 22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33) + nx: 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) picomatch: 4.0.4 - semver: 7.8.0 + semver: 7.8.1 tslib: 2.8.1 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -51586,8 +49687,8 @@ snapshots: '@open-wc/testing-helpers@2.3.2': dependencies: '@open-wc/scoped-elements': 2.2.4 - lit: 3.3.2 - lit-html: 3.3.2 + lit: 3.3.3 + lit-html: 3.3.3 '@open-wc/testing-karma@4.0.9(encoding@0.1.13)': dependencies: @@ -51596,7 +49697,7 @@ snapshots: '@types/karma-coverage-istanbul-reporter': 2.1.4 '@types/karma-mocha': 1.3.4 '@types/karma-mocha-reporter': 2.2.4 - axe-core: 4.11.2 + axe-core: 4.11.4 karma: 5.2.3 karma-chrome-launcher: 3.2.0 karma-coverage: 2.2.1 @@ -51646,7 +49747,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51655,7 +49756,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@types/connect': 3.4.38 transitivePeerDependencies: - supports-color @@ -51672,7 +49773,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51703,7 +49804,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51714,7 +49815,7 @@ snapshots: '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.28.0 forwarded-parse: 2.1.2 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - supports-color @@ -51723,7 +49824,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51731,7 +49832,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51739,7 +49840,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51748,7 +49849,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51763,7 +49864,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51772,7 +49873,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51780,7 +49881,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color @@ -51789,7 +49890,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@types/mysql': 2.15.26 transitivePeerDependencies: - supports-color @@ -51799,7 +49900,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.1) '@types/pg': 8.6.1 '@types/pg-pool': 2.0.6 @@ -51811,7 +49912,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color @@ -51819,7 +49920,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color @@ -51839,7 +49940,7 @@ snapshots: '@types/shimmer': 1.2.0 import-in-the-middle: 1.15.0 require-in-the-middle: 7.5.2 - semver: 7.8.0 + semver: 7.8.1 shimmer: 1.2.1 transitivePeerDependencies: - supports-color @@ -51861,7 +49962,7 @@ snapshots: '@opentelemetry/semantic-conventions@1.28.0': {} - '@opentelemetry/semantic-conventions@1.40.0': {} + '@opentelemetry/semantic-conventions@1.41.1': {} '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.1)': dependencies: @@ -51870,108 +49971,100 @@ snapshots: '@oslojs/encoding@1.1.0': {} - '@oxc-minify/binding-android-arm-eabi@0.117.0': - optional: true - '@oxc-minify/binding-android-arm-eabi@0.125.0': optional: true - '@oxc-minify/binding-android-arm64@0.117.0': + '@oxc-minify/binding-android-arm-eabi@0.131.0': optional: true '@oxc-minify/binding-android-arm64@0.125.0': optional: true - '@oxc-minify/binding-darwin-arm64@0.117.0': + '@oxc-minify/binding-android-arm64@0.131.0': optional: true '@oxc-minify/binding-darwin-arm64@0.125.0': optional: true - '@oxc-minify/binding-darwin-x64@0.117.0': + '@oxc-minify/binding-darwin-arm64@0.131.0': optional: true '@oxc-minify/binding-darwin-x64@0.125.0': optional: true - '@oxc-minify/binding-freebsd-x64@0.117.0': + '@oxc-minify/binding-darwin-x64@0.131.0': optional: true '@oxc-minify/binding-freebsd-x64@0.125.0': optional: true - '@oxc-minify/binding-linux-arm-gnueabihf@0.117.0': + '@oxc-minify/binding-freebsd-x64@0.131.0': optional: true '@oxc-minify/binding-linux-arm-gnueabihf@0.125.0': optional: true - '@oxc-minify/binding-linux-arm-musleabihf@0.117.0': + '@oxc-minify/binding-linux-arm-gnueabihf@0.131.0': optional: true '@oxc-minify/binding-linux-arm-musleabihf@0.125.0': optional: true - '@oxc-minify/binding-linux-arm64-gnu@0.117.0': + '@oxc-minify/binding-linux-arm-musleabihf@0.131.0': optional: true '@oxc-minify/binding-linux-arm64-gnu@0.125.0': optional: true - '@oxc-minify/binding-linux-arm64-musl@0.117.0': + '@oxc-minify/binding-linux-arm64-gnu@0.131.0': optional: true '@oxc-minify/binding-linux-arm64-musl@0.125.0': optional: true - '@oxc-minify/binding-linux-ppc64-gnu@0.117.0': + '@oxc-minify/binding-linux-arm64-musl@0.131.0': optional: true '@oxc-minify/binding-linux-ppc64-gnu@0.125.0': optional: true - '@oxc-minify/binding-linux-riscv64-gnu@0.117.0': + '@oxc-minify/binding-linux-ppc64-gnu@0.131.0': optional: true '@oxc-minify/binding-linux-riscv64-gnu@0.125.0': optional: true - '@oxc-minify/binding-linux-riscv64-musl@0.117.0': + '@oxc-minify/binding-linux-riscv64-gnu@0.131.0': optional: true '@oxc-minify/binding-linux-riscv64-musl@0.125.0': optional: true - '@oxc-minify/binding-linux-s390x-gnu@0.117.0': + '@oxc-minify/binding-linux-riscv64-musl@0.131.0': optional: true '@oxc-minify/binding-linux-s390x-gnu@0.125.0': optional: true - '@oxc-minify/binding-linux-x64-gnu@0.117.0': + '@oxc-minify/binding-linux-s390x-gnu@0.131.0': optional: true '@oxc-minify/binding-linux-x64-gnu@0.125.0': optional: true - '@oxc-minify/binding-linux-x64-musl@0.117.0': + '@oxc-minify/binding-linux-x64-gnu@0.131.0': optional: true '@oxc-minify/binding-linux-x64-musl@0.125.0': optional: true - '@oxc-minify/binding-openharmony-arm64@0.117.0': + '@oxc-minify/binding-linux-x64-musl@0.131.0': optional: true '@oxc-minify/binding-openharmony-arm64@0.125.0': optional: true - '@oxc-minify/binding-wasm32-wasi@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': - dependencies: - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' + '@oxc-minify/binding-openharmony-arm64@0.131.0': optional: true '@oxc-minify/binding-wasm32-wasi@0.125.0': @@ -51981,166 +50074,171 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) optional: true - '@oxc-minify/binding-win32-arm64-msvc@0.117.0': + '@oxc-minify/binding-wasm32-wasi@0.131.0': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true '@oxc-minify/binding-win32-arm64-msvc@0.125.0': optional: true - '@oxc-minify/binding-win32-ia32-msvc@0.117.0': + '@oxc-minify/binding-win32-arm64-msvc@0.131.0': optional: true '@oxc-minify/binding-win32-ia32-msvc@0.125.0': optional: true - '@oxc-minify/binding-win32-x64-msvc@0.117.0': + '@oxc-minify/binding-win32-ia32-msvc@0.131.0': optional: true '@oxc-minify/binding-win32-x64-msvc@0.125.0': optional: true - '@oxc-parser/binding-android-arm-eabi@0.117.0': + '@oxc-minify/binding-win32-x64-msvc@0.131.0': + optional: true + + '@oxc-parser/binding-android-arm-eabi@0.130.0': optional: true - '@oxc-parser/binding-android-arm-eabi@0.119.0': + '@oxc-parser/binding-android-arm-eabi@0.131.0': optional: true - '@oxc-parser/binding-android-arm64@0.117.0': + '@oxc-parser/binding-android-arm64@0.130.0': optional: true - '@oxc-parser/binding-android-arm64@0.119.0': + '@oxc-parser/binding-android-arm64@0.131.0': optional: true - '@oxc-parser/binding-darwin-arm64@0.117.0': + '@oxc-parser/binding-darwin-arm64@0.130.0': optional: true - '@oxc-parser/binding-darwin-arm64@0.119.0': + '@oxc-parser/binding-darwin-arm64@0.131.0': optional: true - '@oxc-parser/binding-darwin-x64@0.117.0': + '@oxc-parser/binding-darwin-x64@0.130.0': optional: true - '@oxc-parser/binding-darwin-x64@0.119.0': + '@oxc-parser/binding-darwin-x64@0.131.0': optional: true - '@oxc-parser/binding-freebsd-x64@0.117.0': + '@oxc-parser/binding-freebsd-x64@0.130.0': optional: true - '@oxc-parser/binding-freebsd-x64@0.119.0': + '@oxc-parser/binding-freebsd-x64@0.131.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.117.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.130.0': optional: true - '@oxc-parser/binding-linux-arm-gnueabihf@0.119.0': + '@oxc-parser/binding-linux-arm-gnueabihf@0.131.0': optional: true - '@oxc-parser/binding-linux-arm-musleabihf@0.117.0': + '@oxc-parser/binding-linux-arm-musleabihf@0.130.0': optional: true - '@oxc-parser/binding-linux-arm-musleabihf@0.119.0': + '@oxc-parser/binding-linux-arm-musleabihf@0.131.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.117.0': + '@oxc-parser/binding-linux-arm64-gnu@0.130.0': optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.119.0': + '@oxc-parser/binding-linux-arm64-gnu@0.131.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.117.0': + '@oxc-parser/binding-linux-arm64-musl@0.130.0': optional: true - '@oxc-parser/binding-linux-arm64-musl@0.119.0': + '@oxc-parser/binding-linux-arm64-musl@0.131.0': optional: true - '@oxc-parser/binding-linux-ppc64-gnu@0.117.0': + '@oxc-parser/binding-linux-ppc64-gnu@0.130.0': optional: true - '@oxc-parser/binding-linux-ppc64-gnu@0.119.0': + '@oxc-parser/binding-linux-ppc64-gnu@0.131.0': optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.117.0': + '@oxc-parser/binding-linux-riscv64-gnu@0.130.0': optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.119.0': + '@oxc-parser/binding-linux-riscv64-gnu@0.131.0': optional: true - '@oxc-parser/binding-linux-riscv64-musl@0.117.0': + '@oxc-parser/binding-linux-riscv64-musl@0.130.0': optional: true - '@oxc-parser/binding-linux-riscv64-musl@0.119.0': + '@oxc-parser/binding-linux-riscv64-musl@0.131.0': optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.117.0': + '@oxc-parser/binding-linux-s390x-gnu@0.130.0': optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.119.0': + '@oxc-parser/binding-linux-s390x-gnu@0.131.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.117.0': + '@oxc-parser/binding-linux-x64-gnu@0.130.0': optional: true - '@oxc-parser/binding-linux-x64-gnu@0.119.0': + '@oxc-parser/binding-linux-x64-gnu@0.131.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.117.0': + '@oxc-parser/binding-linux-x64-musl@0.130.0': optional: true - '@oxc-parser/binding-linux-x64-musl@0.119.0': + '@oxc-parser/binding-linux-x64-musl@0.131.0': optional: true - '@oxc-parser/binding-openharmony-arm64@0.117.0': + '@oxc-parser/binding-openharmony-arm64@0.130.0': optional: true - '@oxc-parser/binding-openharmony-arm64@0.119.0': + '@oxc-parser/binding-openharmony-arm64@0.131.0': optional: true - '@oxc-parser/binding-wasm32-wasi@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@oxc-parser/binding-wasm32-wasi@0.130.0': dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' optional: true - '@oxc-parser/binding-wasm32-wasi@0.119.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@oxc-parser/binding-wasm32-wasi@0.131.0': dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.117.0': + '@oxc-parser/binding-win32-arm64-msvc@0.130.0': optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.119.0': + '@oxc-parser/binding-win32-arm64-msvc@0.131.0': optional: true - '@oxc-parser/binding-win32-ia32-msvc@0.117.0': + '@oxc-parser/binding-win32-ia32-msvc@0.130.0': optional: true - '@oxc-parser/binding-win32-ia32-msvc@0.119.0': + '@oxc-parser/binding-win32-ia32-msvc@0.131.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.117.0': + '@oxc-parser/binding-win32-x64-msvc@0.130.0': optional: true - '@oxc-parser/binding-win32-x64-msvc@0.119.0': + '@oxc-parser/binding-win32-x64-msvc@0.131.0': optional: true '@oxc-project/types@0.113.0': {} - '@oxc-project/types@0.117.0': {} - - '@oxc-project/types@0.119.0': {} - '@oxc-project/types@0.122.0': {} '@oxc-project/types@0.124.0': {} '@oxc-project/types@0.130.0': {} + '@oxc-project/types@0.131.0': {} + + '@oxc-project/types@0.132.0': {} + '@oxc-resolver/binding-android-arm-eabi@11.19.1': optional: true @@ -52191,7 +50289,7 @@ snapshots: '@oxc-resolver/binding-wasm32-wasi@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: - '@napi-rs/wasm-runtime': 1.1.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -52206,71 +50304,76 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@11.19.1': optional: true - '@oxc-transform/binding-android-arm-eabi@0.117.0': + '@oxc-transform/binding-android-arm-eabi@0.131.0': optional: true - '@oxc-transform/binding-android-arm64@0.117.0': + '@oxc-transform/binding-android-arm64@0.131.0': optional: true - '@oxc-transform/binding-darwin-arm64@0.117.0': + '@oxc-transform/binding-darwin-arm64@0.131.0': optional: true - '@oxc-transform/binding-darwin-x64@0.117.0': + '@oxc-transform/binding-darwin-x64@0.131.0': optional: true - '@oxc-transform/binding-freebsd-x64@0.117.0': + '@oxc-transform/binding-freebsd-x64@0.131.0': optional: true - '@oxc-transform/binding-linux-arm-gnueabihf@0.117.0': + '@oxc-transform/binding-linux-arm-gnueabihf@0.131.0': optional: true - '@oxc-transform/binding-linux-arm-musleabihf@0.117.0': + '@oxc-transform/binding-linux-arm-musleabihf@0.131.0': optional: true - '@oxc-transform/binding-linux-arm64-gnu@0.117.0': + '@oxc-transform/binding-linux-arm64-gnu@0.131.0': optional: true - '@oxc-transform/binding-linux-arm64-musl@0.117.0': + '@oxc-transform/binding-linux-arm64-musl@0.131.0': optional: true - '@oxc-transform/binding-linux-ppc64-gnu@0.117.0': + '@oxc-transform/binding-linux-ppc64-gnu@0.131.0': optional: true - '@oxc-transform/binding-linux-riscv64-gnu@0.117.0': + '@oxc-transform/binding-linux-riscv64-gnu@0.131.0': optional: true - '@oxc-transform/binding-linux-riscv64-musl@0.117.0': + '@oxc-transform/binding-linux-riscv64-musl@0.131.0': optional: true - '@oxc-transform/binding-linux-s390x-gnu@0.117.0': + '@oxc-transform/binding-linux-s390x-gnu@0.131.0': optional: true - '@oxc-transform/binding-linux-x64-gnu@0.117.0': + '@oxc-transform/binding-linux-x64-gnu@0.131.0': optional: true - '@oxc-transform/binding-linux-x64-musl@0.117.0': + '@oxc-transform/binding-linux-x64-musl@0.131.0': optional: true - '@oxc-transform/binding-openharmony-arm64@0.117.0': + '@oxc-transform/binding-openharmony-arm64@0.131.0': optional: true - '@oxc-transform/binding-wasm32-wasi@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@oxc-transform/binding-wasm32-wasi@0.131.0': dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' optional: true - '@oxc-transform/binding-win32-arm64-msvc@0.117.0': + '@oxc-transform/binding-win32-arm64-msvc@0.131.0': optional: true - '@oxc-transform/binding-win32-ia32-msvc@0.117.0': + '@oxc-transform/binding-win32-ia32-msvc@0.131.0': optional: true - '@oxc-transform/binding-win32-x64-msvc@0.117.0': + '@oxc-transform/binding-win32-x64-msvc@0.131.0': optional: true + '@paralleldrive/cuid2@3.3.0': + dependencies: + '@noble/hashes': 2.2.0 + bignumber.js: 9.3.1 + error-causes: 3.0.2 + '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -52440,9 +50543,9 @@ snapshots: '@pkgr/core@0.2.9': {} - '@playwright/test@1.59.1': + '@playwright/test@1.60.0': dependencies: - playwright: 1.59.1 + playwright: 1.60.0 '@pmmmwh/react-refresh-webpack-plugin@0.5.17(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2)(webpack-hot-middleware@2.26.1)(webpack@5.107.1)': dependencies: @@ -52454,11 +50557,11 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.3.3 source-map: 0.7.6 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) optionalDependencies: '@types/webpack': 4.41.40 type-fest: 4.41.0 - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 '@pnpm/config.env-replace@1.1.0': {} @@ -52500,34 +50603,34 @@ snapshots: '@poppinss/exception@1.2.3': {} - '@preact/async-loader@3.0.2(preact@10.29.1)': + '@preact/async-loader@3.0.2(preact@10.29.2)': dependencies: kleur: 4.1.5 loader-utils: 2.0.4 - preact: 10.29.1 + preact: 10.29.2 - '@preact/signals-core@1.14.1': {} + '@preact/signals-core@1.14.2': {} - '@preact/signals@1.3.4(preact@10.29.1)': + '@preact/signals@1.3.4(preact@10.29.2)': dependencies: - '@preact/signals-core': 1.14.1 - preact: 10.29.1 + '@preact/signals-core': 1.14.2 + preact: 10.29.2 '@prefresh/babel-plugin@0.4.4': {} - '@prefresh/core@1.5.9(preact@10.29.1)': + '@prefresh/core@1.5.10(preact@10.29.2)': dependencies: - preact: 10.29.1 + preact: 10.29.2 '@prefresh/utils@1.2.1': {} - '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.1)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@prefresh/babel-plugin': 0.4.4 - '@prefresh/core': 1.5.9(preact@10.29.1) + '@prefresh/core': 1.5.10(preact@10.29.2) '@prefresh/utils': 1.2.1 - preact: 10.29.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + preact: 10.29.2 + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@prisma/instrumentation@6.11.1(@opentelemetry/api@1.9.1)': dependencies: @@ -52544,7 +50647,7 @@ snapshots: extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 - semver: 7.8.0 + semver: 7.8.1 tar-fs: 3.1.2 yargs: 17.7.2 transitivePeerDependencies: @@ -52559,7 +50662,7 @@ snapshots: extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 - semver: 7.8.0 + semver: 7.8.1 tar-fs: 3.1.2 unbzip2-stream: 1.4.3 yargs: 17.7.2 @@ -52573,7 +50676,7 @@ snapshots: dependencies: debug: 4.4.3(supports-color@5.5.0) progress: 2.0.3 - semver: 7.8.0 + semver: 7.8.1 tar-fs: 3.1.2 yargs: 17.7.2 transitivePeerDependencies: @@ -52582,222 +50685,226 @@ snapshots: - react-native-b4a - supports-color - '@putout/minify@6.0.0': {} + '@putout/minify@6.0.7': {} + + '@quansync/fs@1.0.0': + dependencies: + quansync: 1.0.0 '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-compose-refs@1.1.2(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@18.3.29)(react@19.2.6)': dependencies: - react: 19.2.5 + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-context@1.1.2(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-context@1.1.2(@types/react@18.3.29)(react@19.2.6)': dependencies: - react: 19.2.5 + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-context': 1.1.2(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-id': 1.1.1(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-slot': 1.2.3(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.28)(react@19.2.5) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-slot': 1.2.3(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.29)(react@19.2.6) aria-hidden: 1.2.6 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) - react-remove-scroll: 2.7.2(@types/react@18.3.28)(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + react-remove-scroll: 2.7.2(@types/react@18.3.29)(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 19.2.3(@types/react@18.3.28) + '@types/react': 18.3.29 + '@types/react-dom': 19.2.3(@types/react@18.3.29) - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 19.2.3(@types/react@18.3.28) + '@types/react': 18.3.29 + '@types/react-dom': 19.2.3(@types/react@18.3.29) - '@radix-ui/react-focus-guards@1.1.3(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@18.3.29)(react@19.2.6)': dependencies: - react: 19.2.5 + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 19.2.3(@types/react@18.3.28) + '@types/react': 18.3.29 + '@types/react-dom': 19.2.3(@types/react@18.3.29) - '@radix-ui/react-id@1.1.1(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-id@1.1.1(@types/react@18.3.29)(react@19.2.6)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 19.2.3(@types/react@18.3.28) + '@types/react': 18.3.29 + '@types/react-dom': 19.2.3(@types/react@18.3.29) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 19.2.3(@types/react@18.3.28) + '@types/react': 18.3.29 + '@types/react-dom': 19.2.3(@types/react@18.3.29) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@radix-ui/react-slot': 1.2.3(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 19.2.3(@types/react@18.3.28) + '@types/react': 18.3.29 + '@types/react-dom': 19.2.3(@types/react@18.3.29) - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@radix-ui/react-slot': 1.2.4(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 - '@types/react-dom': 19.2.3(@types/react@18.3.28) + '@types/react': 18.3.29 + '@types/react-dom': 19.2.3(@types/react@18.3.29) - '@radix-ui/react-slot@1.2.3(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-slot@1.2.3(@types/react@18.3.29)(react@19.2.6)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-slot@1.2.4(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-slot@1.2.4(@types/react@18.3.29)(react@19.2.6)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@18.3.29)(react@19.2.6)': dependencies: - react: 19.2.5 + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@18.3.29)(react@19.2.6)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@18.3.29)(react@19.2.6)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@18.3.29)(react@19.2.6)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.28)(react@19.2.5) - react: 19.2.5 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.29)(react@19.2.6) + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.3.28)(react@19.2.5)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.3.29)(react@19.2.6)': dependencies: - react: 19.2.5 + react: 19.2.6 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@react-spring/animated@9.7.5(react@19.2.5)': + '@react-spring/animated@9.7.5(react@19.2.6)': dependencies: - '@react-spring/shared': 9.7.5(react@19.2.5) + '@react-spring/shared': 9.7.5(react@19.2.6) '@react-spring/types': 9.7.5 - react: 19.2.5 + react: 19.2.6 - '@react-spring/core@9.7.5(react@19.2.5)': + '@react-spring/core@9.7.5(react@19.2.6)': dependencies: - '@react-spring/animated': 9.7.5(react@19.2.5) - '@react-spring/shared': 9.7.5(react@19.2.5) + '@react-spring/animated': 9.7.5(react@19.2.6) + '@react-spring/shared': 9.7.5(react@19.2.6) '@react-spring/types': 9.7.5 - react: 19.2.5 + react: 19.2.6 '@react-spring/rafz@9.7.5': {} - '@react-spring/shared@9.7.5(react@19.2.5)': + '@react-spring/shared@9.7.5(react@19.2.6)': dependencies: '@react-spring/rafz': 9.7.5 '@react-spring/types': 9.7.5 - react: 19.2.5 + react: 19.2.6 '@react-spring/types@9.7.5': {} - '@react-spring/web@9.7.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@react-spring/web@9.7.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@react-spring/animated': 9.7.5(react@19.2.5) - '@react-spring/core': 9.7.5(react@19.2.5) - '@react-spring/shared': 9.7.5(react@19.2.5) + '@react-spring/animated': 9.7.5(react@19.2.6) + '@react-spring/core': 9.7.5(react@19.2.6) + '@react-spring/shared': 9.7.5(react@19.2.6) '@react-spring/types': 9.7.5 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) '@riotjs/cli@10.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)': dependencies: '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - '@riotjs/compiler': 10.0.1 - '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.3) - '@rollup/plugin-commonjs': 28.0.9(rollup@4.60.3) - '@rollup/plugin-json': 6.1.0(rollup@4.60.3) - '@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.3) + '@riotjs/compiler': 10.0.2 + '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4) + '@rollup/plugin-commonjs': 28.0.9(rollup@4.60.4) + '@rollup/plugin-json': 6.1.0(rollup@4.60.4) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.60.4) chalk: 5.6.2 chokidar: 4.0.3 cumpa: 2.0.1 glob: 11.1.0 optionator: 0.9.4 - rollup: 4.60.3 - rollup-plugin-riot: 10.0.0(rollup@4.60.3) + rollup: 4.60.4 + rollup-plugin-riot: 10.0.0(rollup@4.60.4) transitivePeerDependencies: - '@babel/core' - '@types/babel__core' - supports-color - '@riotjs/compiler@10.0.1': + '@riotjs/compiler@10.0.2': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@riotjs/parser': 10.0.0 '@riotjs/util': 10.1.2 css-simple-parser: 3.0.2 @@ -52805,7 +50912,7 @@ snapshots: cumpa: 2.0.1 curri: 2.0.3 dom-nodes: 1.1.3 - globals: 16.4.0 + globals: 17.6.0 recast: 0.23.11 source-map: 0.7.6 @@ -52828,9 +50935,9 @@ snapshots: curri: 2.0.3 dom-nodes: 1.1.3 - '@riotjs/register@10.0.0(@riotjs/compiler@10.0.1)': + '@riotjs/register@10.0.0(@riotjs/compiler@10.0.2)': dependencies: - '@riotjs/compiler': 10.0.1 + '@riotjs/compiler': 10.0.2 '@riotjs/route@10.0.0': dependencies: @@ -52843,10 +50950,10 @@ snapshots: '@riotjs/util@10.1.2': {} - '@riotjs/webpack-loader@10.0.0(@riotjs/compiler@10.0.1)(webpack@5.106.1)': + '@riotjs/webpack-loader@10.0.0(@riotjs/compiler@10.0.2)(webpack@5.107.1)': dependencies: - '@riotjs/compiler': 10.0.1 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@5.1.4) + '@riotjs/compiler': 10.0.2 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) '@rolldown/binding-android-arm64@1.0.0-rc.12': optional: true @@ -52857,7 +50964,7 @@ snapshots: '@rolldown/binding-android-arm64@1.0.0-rc.4': optional: true - '@rolldown/binding-android-arm64@1.0.1': + '@rolldown/binding-android-arm64@1.0.2': optional: true '@rolldown/binding-darwin-arm64@1.0.0-rc.12': @@ -52869,7 +50976,7 @@ snapshots: '@rolldown/binding-darwin-arm64@1.0.0-rc.4': optional: true - '@rolldown/binding-darwin-arm64@1.0.1': + '@rolldown/binding-darwin-arm64@1.0.2': optional: true '@rolldown/binding-darwin-x64@1.0.0-rc.12': @@ -52881,7 +50988,7 @@ snapshots: '@rolldown/binding-darwin-x64@1.0.0-rc.4': optional: true - '@rolldown/binding-darwin-x64@1.0.1': + '@rolldown/binding-darwin-x64@1.0.2': optional: true '@rolldown/binding-freebsd-x64@1.0.0-rc.12': @@ -52893,7 +51000,7 @@ snapshots: '@rolldown/binding-freebsd-x64@1.0.0-rc.4': optional: true - '@rolldown/binding-freebsd-x64@1.0.1': + '@rolldown/binding-freebsd-x64@1.0.2': optional: true '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': @@ -52905,7 +51012,7 @@ snapshots: '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.4': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.1': + '@rolldown/binding-linux-arm-gnueabihf@1.0.2': optional: true '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': @@ -52917,7 +51024,7 @@ snapshots: '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.4': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.1': + '@rolldown/binding-linux-arm64-gnu@1.0.2': optional: true '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': @@ -52929,7 +51036,7 @@ snapshots: '@rolldown/binding-linux-arm64-musl@1.0.0-rc.4': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.1': + '@rolldown/binding-linux-arm64-musl@1.0.2': optional: true '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': @@ -52938,7 +51045,7 @@ snapshots: '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.1': + '@rolldown/binding-linux-ppc64-gnu@1.0.2': optional: true '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': @@ -52947,7 +51054,7 @@ snapshots: '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.1': + '@rolldown/binding-linux-s390x-gnu@1.0.2': optional: true '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': @@ -52959,7 +51066,7 @@ snapshots: '@rolldown/binding-linux-x64-gnu@1.0.0-rc.4': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.1': + '@rolldown/binding-linux-x64-gnu@1.0.2': optional: true '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': @@ -52971,7 +51078,7 @@ snapshots: '@rolldown/binding-linux-x64-musl@1.0.0-rc.4': optional: true - '@rolldown/binding-linux-x64-musl@1.0.1': + '@rolldown/binding-linux-x64-musl@1.0.2': optional: true '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': @@ -52983,7 +51090,7 @@ snapshots: '@rolldown/binding-openharmony-arm64@1.0.0-rc.4': optional: true - '@rolldown/binding-openharmony-arm64@1.0.1': + '@rolldown/binding-openharmony-arm64@1.0.2': optional: true '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': @@ -53009,7 +51116,7 @@ snapshots: - '@emnapi/runtime' optional: true - '@rolldown/binding-wasm32-wasi@1.0.1': + '@rolldown/binding-wasm32-wasi@1.0.2': dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 @@ -53025,7 +51132,7 @@ snapshots: '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.4': optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.1': + '@rolldown/binding-win32-arm64-msvc@1.0.2': optional: true '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': @@ -53037,20 +51144,16 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.0.0-rc.4': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.1': + '@rolldown/binding-win32-x64-msvc@1.0.2': optional: true - '@rolldown/pluginutils@1.0.0': {} - '@rolldown/pluginutils@1.0.0-rc.12': {} '@rolldown/pluginutils@1.0.0-rc.15': {} - '@rolldown/pluginutils@1.0.0-rc.2': {} - '@rolldown/pluginutils@1.0.0-rc.4': {} - '@rolldown/pluginutils@1.0.0-rc.7': {} + '@rolldown/pluginutils@1.0.1': {} '@rollup/plugin-alias@6.0.0(rollup@4.60.4)': optionalDependencies: @@ -53067,25 +51170,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-babel@6.1.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.3)': - dependencies: - '@babel/core': 7.29.0 - '@babel/helper-module-imports': 7.28.6 - '@rollup/pluginutils': 5.3.0(rollup@4.60.3) - optionalDependencies: - '@types/babel__core': 7.20.5 - rollup: 4.60.3 - transitivePeerDependencies: - - supports-color - - '@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.1)': + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4)': dependencies: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.28.6 - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) optionalDependencies: '@types/babel__core': 7.20.5 - rollup: 4.60.1 + rollup: 4.60.4 transitivePeerDependencies: - supports-color @@ -53099,23 +51191,10 @@ snapshots: rollup: 4.60.4 transitivePeerDependencies: - supports-color - optional: true - '@rollup/plugin-commonjs@28.0.9(rollup@4.60.3)': + '@rollup/plugin-commonjs@28.0.9(rollup@4.60.4)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.3) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.5.0(picomatch@4.0.4) - is-reference: 1.2.1 - magic-string: 0.30.21 - picomatch: 4.0.4 - optionalDependencies: - rollup: 4.60.3 - - '@rollup/plugin-commonjs@29.0.2(rollup@4.60.1)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.4) @@ -53123,7 +51202,7 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.4 optionalDependencies: - rollup: 4.60.1 + rollup: 4.60.4 '@rollup/plugin-commonjs@29.0.2(rollup@4.60.4)': dependencies: @@ -53151,18 +51230,6 @@ snapshots: optionalDependencies: rollup: 2.80.0 - '@rollup/plugin-json@6.1.0(rollup@4.60.1)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) - optionalDependencies: - rollup: 4.60.1 - - '@rollup/plugin-json@6.1.0(rollup@4.60.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.3) - optionalDependencies: - rollup: 4.60.3 - '@rollup/plugin-json@6.1.0(rollup@4.60.4)': dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.60.4) @@ -53195,39 +51262,19 @@ snapshots: '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.11 - optionalDependencies: - rollup: 2.80.0 - - '@rollup/plugin-node-resolve@15.3.1(rollup@4.60.1)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.11 - optionalDependencies: - rollup: 4.60.1 - - '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.1)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 resolve: 1.22.12 optionalDependencies: - rollup: 4.60.1 + rollup: 2.80.0 - '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.3)': + '@rollup/plugin-node-resolve@15.3.1(rollup@4.60.4)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.3) + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.12 optionalDependencies: - rollup: 4.60.3 + rollup: 4.60.4 '@rollup/plugin-node-resolve@16.0.3(rollup@4.60.4)': dependencies: @@ -53284,38 +51331,38 @@ snapshots: optionalDependencies: rollup: 4.60.4 - '@rollup/plugin-terser@0.4.4(rollup@4.60.1)': + '@rollup/plugin-terser@0.4.4(rollup@4.60.4)': dependencies: serialize-javascript: 6.0.2 - smob: 1.6.1 - terser: 5.46.1 + smob: 1.6.2 + terser: 5.48.0 optionalDependencies: - rollup: 4.60.1 + rollup: 4.60.4 '@rollup/plugin-terser@1.0.0(rollup@4.60.4)': dependencies: serialize-javascript: 7.0.5 - smob: 1.6.1 - terser: 5.46.1 + smob: 1.6.2 + terser: 5.48.0 optionalDependencies: rollup: 4.60.4 - '@rollup/plugin-typescript@11.1.6(rollup@4.60.1)(tslib@2.8.1)(typescript@5.4.5)': + '@rollup/plugin-typescript@11.1.6(rollup@4.60.4)(tslib@2.8.1)(typescript@5.4.5)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) resolve: 1.22.12 typescript: 5.4.5 optionalDependencies: - rollup: 4.60.1 + rollup: 4.60.4 tslib: 2.8.1 - '@rollup/plugin-typescript@12.3.0(rollup@4.60.1)(tslib@2.8.1)(typescript@5.9.3)': + '@rollup/plugin-typescript@12.3.0(rollup@4.60.4)(tslib@2.8.1)(typescript@5.9.3)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) resolve: 1.22.12 typescript: 5.9.3 optionalDependencies: - rollup: 4.60.1 + rollup: 4.60.4 tslib: 2.8.1 '@rollup/plugin-typescript@12.3.0(rollup@4.60.4)(tslib@2.8.1)(typescript@6.0.3)': @@ -53362,22 +51409,6 @@ snapshots: optionalDependencies: rollup: 3.30.0 - '@rollup/pluginutils@5.3.0(rollup@4.60.1)': - dependencies: - '@types/estree': 1.0.9 - estree-walker: 2.0.2 - picomatch: 4.0.4 - optionalDependencies: - rollup: 4.60.1 - - '@rollup/pluginutils@5.3.0(rollup@4.60.3)': - dependencies: - '@types/estree': 1.0.9 - estree-walker: 2.0.2 - picomatch: 4.0.4 - optionalDependencies: - rollup: 4.60.3 - '@rollup/pluginutils@5.3.0(rollup@4.60.4)': dependencies: '@types/estree': 1.0.9 @@ -53386,21 +51417,9 @@ snapshots: optionalDependencies: rollup: 4.60.4 - '@rollup/rollup-android-arm-eabi@4.60.1': - optional: true - - '@rollup/rollup-android-arm-eabi@4.60.3': - optional: true - '@rollup/rollup-android-arm-eabi@4.60.4': optional: true - '@rollup/rollup-android-arm64@4.60.1': - optional: true - - '@rollup/rollup-android-arm64@4.60.3': - optional: true - '@rollup/rollup-android-arm64@4.60.4': optional: true @@ -53410,12 +51429,6 @@ snapshots: '@rollup/rollup-darwin-arm64@4.44.0': optional: true - '@rollup/rollup-darwin-arm64@4.60.1': - optional: true - - '@rollup/rollup-darwin-arm64@4.60.3': - optional: true - '@rollup/rollup-darwin-arm64@4.60.4': optional: true @@ -53425,48 +51438,18 @@ snapshots: '@rollup/rollup-darwin-x64@4.44.0': optional: true - '@rollup/rollup-darwin-x64@4.60.1': - optional: true - - '@rollup/rollup-darwin-x64@4.60.3': - optional: true - '@rollup/rollup-darwin-x64@4.60.4': optional: true - '@rollup/rollup-freebsd-arm64@4.60.1': - optional: true - - '@rollup/rollup-freebsd-arm64@4.60.3': - optional: true - '@rollup/rollup-freebsd-arm64@4.60.4': optional: true - '@rollup/rollup-freebsd-x64@4.60.1': - optional: true - - '@rollup/rollup-freebsd-x64@4.60.3': - optional: true - '@rollup/rollup-freebsd-x64@4.60.4': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.1': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.60.3': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.4': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.1': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.60.3': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.4': optional: true @@ -53476,12 +51459,6 @@ snapshots: '@rollup/rollup-linux-arm64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.1': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.60.3': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.4': optional: true @@ -53491,75 +51468,27 @@ snapshots: '@rollup/rollup-linux-arm64-musl@4.44.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.60.1': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.60.3': - optional: true - '@rollup/rollup-linux-arm64-musl@4.60.4': optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.1': - optional: true - - '@rollup/rollup-linux-loong64-gnu@4.60.3': - optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-loong64-musl@4.60.1': - optional: true - - '@rollup/rollup-linux-loong64-musl@4.60.3': - optional: true - '@rollup/rollup-linux-loong64-musl@4.60.4': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.1': - optional: true - - '@rollup/rollup-linux-ppc64-gnu@4.60.3': - optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.1': - optional: true - - '@rollup/rollup-linux-ppc64-musl@4.60.3': - optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.4': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.1': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.60.3': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.4': optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.1': - optional: true - - '@rollup/rollup-linux-riscv64-musl@4.60.3': - optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.4': optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.1': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.60.3': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.4': optional: true @@ -53569,12 +51498,6 @@ snapshots: '@rollup/rollup-linux-x64-gnu@4.44.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.60.1': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.60.3': - optional: true - '@rollup/rollup-linux-x64-gnu@4.60.4': optional: true @@ -53584,30 +51507,12 @@ snapshots: '@rollup/rollup-linux-x64-musl@4.44.0': optional: true - '@rollup/rollup-linux-x64-musl@4.60.1': - optional: true - - '@rollup/rollup-linux-x64-musl@4.60.3': - optional: true - '@rollup/rollup-linux-x64-musl@4.60.4': optional: true - '@rollup/rollup-openbsd-x64@4.60.1': - optional: true - - '@rollup/rollup-openbsd-x64@4.60.3': - optional: true - '@rollup/rollup-openbsd-x64@4.60.4': optional: true - '@rollup/rollup-openharmony-arm64@4.60.1': - optional: true - - '@rollup/rollup-openharmony-arm64@4.60.3': - optional: true - '@rollup/rollup-openharmony-arm64@4.60.4': optional: true @@ -53617,30 +51522,12 @@ snapshots: '@rollup/rollup-win32-arm64-msvc@4.44.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.1': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.60.3': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.4': optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.1': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.60.3': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.4': optional: true - '@rollup/rollup-win32-x64-gnu@4.60.1': - optional: true - - '@rollup/rollup-win32-x64-gnu@4.60.3': - optional: true - '@rollup/rollup-win32-x64-gnu@4.60.4': optional: true @@ -53650,16 +51537,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.44.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.60.1': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.60.3': - optional: true - '@rollup/rollup-win32-x64-msvc@4.60.4': optional: true - '@rollup/wasm-node@4.60.1': + '@rollup/wasm-node@4.60.4': dependencies: '@types/estree': 1.0.8 optionalDependencies: @@ -53669,7 +51550,7 @@ snapshots: '@rushstack/eslint-patch@1.16.1': {} - '@rushstack/node-core-library@5.22.0(@types/node@20.19.39)': + '@rushstack/node-core-library@5.23.1(@types/node@20.19.41)': dependencies: ajv: 8.18.0 ajv-draft-04: 1.0.0(ajv@8.18.0) @@ -53678,12 +51559,12 @@ snapshots: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.12 - semver: 7.5.4 + semver: 7.7.4 optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 20.19.41 optional: true - '@rushstack/node-core-library@5.22.0(@types/node@25.6.0)': + '@rushstack/node-core-library@5.23.1(@types/node@25.9.1)': dependencies: ajv: 8.18.0 ajv-draft-04: 1.0.0(ajv@8.18.0) @@ -53692,69 +51573,44 @@ snapshots: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.12 - semver: 7.5.4 - optionalDependencies: - '@types/node': 25.6.0 - - '@rushstack/node-core-library@5.22.0(@types/node@25.9.1)': - dependencies: - ajv: 8.18.0 - ajv-draft-04: 1.0.0(ajv@8.18.0) - ajv-formats: 3.0.1(ajv@8.18.0) - fs-extra: 11.3.5 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.12 - semver: 7.5.4 + semver: 7.7.4 optionalDependencies: '@types/node': 25.9.1 - '@rushstack/problem-matcher@0.2.1(@types/node@20.19.39)': + '@rushstack/problem-matcher@0.2.1(@types/node@20.19.41)': optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 20.19.41 optional: true - '@rushstack/problem-matcher@0.2.1(@types/node@25.6.0)': - optionalDependencies: - '@types/node': 25.6.0 - '@rushstack/problem-matcher@0.2.1(@types/node@25.9.1)': optionalDependencies: '@types/node': 25.9.1 - '@rushstack/rig-package@0.7.2': + '@rushstack/rig-package@0.7.3': dependencies: + jju: 1.4.0 resolve: 1.22.12 - strip-json-comments: 3.1.1 - '@rushstack/terminal@0.22.5(@types/node@20.19.39)': + '@rushstack/terminal@0.24.0(@types/node@20.19.41)': dependencies: - '@rushstack/node-core-library': 5.22.0(@types/node@20.19.39) - '@rushstack/problem-matcher': 0.2.1(@types/node@20.19.39) + '@rushstack/node-core-library': 5.23.1(@types/node@20.19.41) + '@rushstack/problem-matcher': 0.2.1(@types/node@20.19.41) supports-color: 8.1.1 optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 20.19.41 optional: true - '@rushstack/terminal@0.22.5(@types/node@25.6.0)': - dependencies: - '@rushstack/node-core-library': 5.22.0(@types/node@25.6.0) - '@rushstack/problem-matcher': 0.2.1(@types/node@25.6.0) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 25.6.0 - - '@rushstack/terminal@0.22.5(@types/node@25.9.1)': + '@rushstack/terminal@0.24.0(@types/node@25.9.1)': dependencies: - '@rushstack/node-core-library': 5.22.0(@types/node@25.9.1) + '@rushstack/node-core-library': 5.23.1(@types/node@25.9.1) '@rushstack/problem-matcher': 0.2.1(@types/node@25.9.1) supports-color: 8.1.1 optionalDependencies: '@types/node': 25.9.1 - '@rushstack/ts-command-line@5.3.5(@types/node@20.19.39)': + '@rushstack/ts-command-line@5.3.9(@types/node@20.19.41)': dependencies: - '@rushstack/terminal': 0.22.5(@types/node@20.19.39) + '@rushstack/terminal': 0.24.0(@types/node@20.19.41) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -53762,18 +51618,9 @@ snapshots: - '@types/node' optional: true - '@rushstack/ts-command-line@5.3.5(@types/node@25.6.0)': + '@rushstack/ts-command-line@5.3.9(@types/node@25.9.1)': dependencies: - '@rushstack/terminal': 0.22.5(@types/node@25.6.0) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - - '@rushstack/ts-command-line@5.3.5(@types/node@25.9.1)': - dependencies: - '@rushstack/terminal': 0.22.5(@types/node@25.9.1) + '@rushstack/terminal': 0.24.0(@types/node@25.9.1) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -53788,18 +51635,10 @@ snapshots: transitivePeerDependencies: - zenObservable - '@schematics/angular@20.3.23': - dependencies: - '@angular-devkit/core': 20.3.23 - '@angular-devkit/schematics': 20.3.23 - jsonc-parser: 3.3.1 - transitivePeerDependencies: - - chokidar - - '@schematics/angular@21.2.11(chokidar@5.0.0)': + '@schematics/angular@20.3.26': dependencies: - '@angular-devkit/core': 21.2.11(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.11(chokidar@5.0.0) + '@angular-devkit/core': 20.3.26 + '@angular-devkit/schematics': 20.3.26 jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -53818,7 +51657,7 @@ snapshots: '@sentry/core@9.47.1': {} - '@sentry/node-core@9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0)': + '@sentry/node-core@9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1)': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.1) @@ -53826,9 +51665,9 @@ snapshots: '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.1) '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@sentry/core': 9.47.1 - '@sentry/opentelemetry': 9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0) + '@sentry/opentelemetry': 9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1) import-in-the-middle: 1.15.0 '@sentry/node@9.47.1': @@ -53861,23 +51700,23 @@ snapshots: '@opentelemetry/instrumentation-undici': 0.10.1(@opentelemetry/api@1.9.1) '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@prisma/instrumentation': 6.11.1(@opentelemetry/api@1.9.1) '@sentry/core': 9.47.1 - '@sentry/node-core': 9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0) - '@sentry/opentelemetry': 9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0) + '@sentry/node-core': 9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.1))(@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1) + '@sentry/opentelemetry': 9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1) import-in-the-middle: 1.15.0 minimatch: 9.0.9 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.40.0)': + '@sentry/opentelemetry@9.47.1(@opentelemetry/api@1.9.1)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.41.1)': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.1) - '@opentelemetry/semantic-conventions': 1.40.0 + '@opentelemetry/semantic-conventions': 1.41.1 '@sentry/core': 9.47.1 '@shikijs/core@2.5.0': @@ -53889,10 +51728,10 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/core@4.0.2': + '@shikijs/core@4.1.0': dependencies: - '@shikijs/primitive': 4.0.2 - '@shikijs/types': 4.0.2 + '@shikijs/primitive': 4.1.0 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 @@ -53903,9 +51742,9 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 3.1.1 - '@shikijs/engine-javascript@4.0.2': + '@shikijs/engine-javascript@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.6 @@ -53919,9 +51758,9 @@ snapshots: '@shikijs/types': 3.23.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/engine-oniguruma@4.0.2': + '@shikijs/engine-oniguruma@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 '@shikijs/langs@2.5.0': @@ -53932,13 +51771,13 @@ snapshots: dependencies: '@shikijs/types': 3.23.0 - '@shikijs/langs@4.0.2': + '@shikijs/langs@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 - '@shikijs/primitive@4.0.2': + '@shikijs/primitive@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -53950,9 +51789,9 @@ snapshots: dependencies: '@shikijs/types': 3.23.0 - '@shikijs/themes@4.0.2': + '@shikijs/themes@4.1.0': dependencies: - '@shikijs/types': 4.0.2 + '@shikijs/types': 4.1.0 '@shikijs/transformers@2.5.0': dependencies: @@ -53969,7 +51808,7 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/types@4.0.2': + '@shikijs/types@4.1.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -53990,13 +51829,13 @@ snapshots: '@sigstore/bundle@4.0.0': dependencies: - '@sigstore/protobuf-specs': 0.5.0 + '@sigstore/protobuf-specs': 0.5.1 - '@sigstore/core@3.1.0': {} + '@sigstore/core@3.2.1': {} '@sigstore/protobuf-specs@0.2.1': {} - '@sigstore/protobuf-specs@0.5.0': {} + '@sigstore/protobuf-specs@0.5.1': {} '@sigstore/sign@1.0.0': dependencies: @@ -54006,14 +51845,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@sigstore/sign@4.1.0': + '@sigstore/sign@4.1.1': dependencies: + '@gar/promise-retry': 1.0.3 '@sigstore/bundle': 4.0.0 - '@sigstore/core': 3.1.0 - '@sigstore/protobuf-specs': 0.5.0 - make-fetch-happen: 15.0.3 + '@sigstore/core': 3.2.1 + '@sigstore/protobuf-specs': 0.5.1 + make-fetch-happen: 15.0.5 proc-log: 6.1.0 - promise-retry: 2.0.1 transitivePeerDependencies: - supports-color @@ -54024,18 +51863,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@sigstore/tuf@4.0.1': + '@sigstore/tuf@4.0.2': dependencies: - '@sigstore/protobuf-specs': 0.5.0 + '@sigstore/protobuf-specs': 0.5.1 tuf-js: 4.1.0 transitivePeerDependencies: - supports-color - '@sigstore/verify@3.1.0': + '@sigstore/verify@3.1.1': dependencies: '@sigstore/bundle': 4.0.0 - '@sigstore/core': 3.1.0 - '@sigstore/protobuf-specs': 0.5.0 + '@sigstore/core': 3.2.1 + '@sigstore/protobuf-specs': 0.5.1 '@simple-dom/document@1.4.0': dependencies: @@ -54045,7 +51884,7 @@ snapshots: '@simple-git/args-pathspec@1.0.3': {} - '@simple-git/argv-parser@1.1.0': + '@simple-git/argv-parser@1.1.1': dependencies: '@simple-git/args-pathspec': 1.0.3 @@ -54057,7 +51896,7 @@ snapshots: '@sinclair/typebox@0.27.10': {} - '@sinclair/typebox@0.34.41': {} + '@sinclair/typebox@0.34.49': {} '@sindresorhus/base62@1.0.0': {} @@ -54105,128 +51944,128 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))': + '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 3.0.0 error-stack-parser: 2.1.4 string-width: 4.2.3 strip-ansi: 6.0.1 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@soda/get-current-script@1.0.2': {} - '@solid-devtools/debugger@0.23.4(solid-js@1.9.12)': + '@solid-devtools/debugger@0.23.4(solid-js@1.9.13)': dependencies: '@nothing-but/utils': 0.12.1 - '@solid-devtools/shared': 0.13.2(solid-js@1.9.12) - '@solid-primitives/bounds': 0.0.118(solid-js@1.9.12) - '@solid-primitives/cursor': 0.0.112(solid-js@1.9.12) - '@solid-primitives/event-bus': 1.1.3(solid-js@1.9.12) - '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.12) - '@solid-primitives/keyboard': 1.3.5(solid-js@1.9.12) - '@solid-primitives/platform': 0.1.2(solid-js@1.9.12) - '@solid-primitives/rootless': 1.5.3(solid-js@1.9.12) - '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.12) - '@solid-primitives/static-store': 0.0.5(solid-js@1.9.12) - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-devtools/shared': 0.13.2(solid-js@1.9.13) + '@solid-primitives/bounds': 0.0.118(solid-js@1.9.13) + '@solid-primitives/cursor': 0.0.112(solid-js@1.9.13) + '@solid-primitives/event-bus': 1.1.3(solid-js@1.9.13) + '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.13) + '@solid-primitives/keyboard': 1.3.5(solid-js@1.9.13) + '@solid-primitives/platform': 0.1.2(solid-js@1.9.13) + '@solid-primitives/rootless': 1.5.3(solid-js@1.9.13) + '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.13) + '@solid-primitives/static-store': 0.0.5(solid-js@1.9.13) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-devtools/shared@0.13.2(solid-js@1.9.12)': + '@solid-devtools/shared@0.13.2(solid-js@1.9.13)': dependencies: - '@solid-primitives/event-bus': 1.1.3(solid-js@1.9.12) - '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.12) - '@solid-primitives/media': 2.3.5(solid-js@1.9.12) - '@solid-primitives/refs': 1.1.3(solid-js@1.9.12) - '@solid-primitives/rootless': 1.5.3(solid-js@1.9.12) - '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.12) - '@solid-primitives/static-store': 0.0.5(solid-js@1.9.12) - '@solid-primitives/styles': 0.0.111(solid-js@1.9.12) - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/event-bus': 1.1.3(solid-js@1.9.13) + '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.13) + '@solid-primitives/media': 2.3.5(solid-js@1.9.13) + '@solid-primitives/refs': 1.1.3(solid-js@1.9.13) + '@solid-primitives/rootless': 1.5.3(solid-js@1.9.13) + '@solid-primitives/scheduled': 1.5.3(solid-js@1.9.13) + '@solid-primitives/static-store': 0.0.5(solid-js@1.9.13) + '@solid-primitives/styles': 0.0.111(solid-js@1.9.13) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/bounds@0.0.118(solid-js@1.9.12)': + '@solid-primitives/bounds@0.0.118(solid-js@1.9.13)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.12) - '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.12) - '@solid-primitives/static-store': 0.0.5(solid-js@1.9.12) - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.13) + '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.13) + '@solid-primitives/static-store': 0.0.5(solid-js@1.9.13) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/cursor@0.0.112(solid-js@1.9.12)': + '@solid-primitives/cursor@0.0.112(solid-js@1.9.13)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/event-bus@1.1.3(solid-js@1.9.12)': + '@solid-primitives/event-bus@1.1.3(solid-js@1.9.13)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/event-listener@2.4.5(solid-js@1.9.12)': + '@solid-primitives/event-listener@2.4.5(solid-js@1.9.13)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/keyboard@1.3.5(solid-js@1.9.12)': + '@solid-primitives/keyboard@1.3.5(solid-js@1.9.13)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.12) - '@solid-primitives/rootless': 1.5.3(solid-js@1.9.12) - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.13) + '@solid-primitives/rootless': 1.5.3(solid-js@1.9.13) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/media@2.3.5(solid-js@1.9.12)': + '@solid-primitives/media@2.3.5(solid-js@1.9.13)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.12) - '@solid-primitives/rootless': 1.5.3(solid-js@1.9.12) - '@solid-primitives/static-store': 0.1.3(solid-js@1.9.12) - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.13) + '@solid-primitives/rootless': 1.5.3(solid-js@1.9.13) + '@solid-primitives/static-store': 0.1.3(solid-js@1.9.13) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/platform@0.1.2(solid-js@1.9.12)': + '@solid-primitives/platform@0.1.2(solid-js@1.9.13)': dependencies: - solid-js: 1.9.12 + solid-js: 1.9.13 - '@solid-primitives/refs@1.1.3(solid-js@1.9.12)': + '@solid-primitives/refs@1.1.3(solid-js@1.9.13)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/resize-observer@2.1.5(solid-js@1.9.12)': + '@solid-primitives/resize-observer@2.1.5(solid-js@1.9.13)': dependencies: - '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.12) - '@solid-primitives/rootless': 1.5.3(solid-js@1.9.12) - '@solid-primitives/static-store': 0.1.3(solid-js@1.9.12) - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.13) + '@solid-primitives/rootless': 1.5.3(solid-js@1.9.13) + '@solid-primitives/static-store': 0.1.3(solid-js@1.9.13) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/rootless@1.5.3(solid-js@1.9.12)': + '@solid-primitives/rootless@1.5.3(solid-js@1.9.13)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/scheduled@1.5.3(solid-js@1.9.12)': + '@solid-primitives/scheduled@1.5.3(solid-js@1.9.13)': dependencies: - solid-js: 1.9.12 + solid-js: 1.9.13 - '@solid-primitives/static-store@0.0.5(solid-js@1.9.12)': + '@solid-primitives/static-store@0.0.5(solid-js@1.9.13)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/static-store@0.1.3(solid-js@1.9.12)': + '@solid-primitives/static-store@0.1.3(solid-js@1.9.13)': dependencies: - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/styles@0.0.111(solid-js@1.9.12)': + '@solid-primitives/styles@0.0.111(solid-js@1.9.13)': dependencies: - '@solid-primitives/rootless': 1.5.3(solid-js@1.9.12) - '@solid-primitives/utils': 6.4.0(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-primitives/rootless': 1.5.3(solid-js@1.9.13) + '@solid-primitives/utils': 6.4.0(solid-js@1.9.13) + solid-js: 1.9.13 - '@solid-primitives/utils@6.4.0(solid-js@1.9.12)': + '@solid-primitives/utils@6.4.0(solid-js@1.9.13)': dependencies: - solid-js: 1.9.12 + solid-js: 1.9.13 '@speed-highlight/core@1.2.15': {} @@ -54245,17 +52084,6 @@ snapshots: '@rollup/rollup-win32-arm64-msvc': 4.34.9 '@rollup/rollup-win32-x64-msvc': 4.34.9 - '@stencil/core@4.43.3': - optionalDependencies: - '@rollup/rollup-darwin-arm64': 4.44.0 - '@rollup/rollup-darwin-x64': 4.44.0 - '@rollup/rollup-linux-arm64-gnu': 4.44.0 - '@rollup/rollup-linux-arm64-musl': 4.44.0 - '@rollup/rollup-linux-x64-gnu': 4.44.0 - '@rollup/rollup-linux-x64-musl': 4.44.0 - '@rollup/rollup-win32-arm64-msvc': 4.44.0 - '@rollup/rollup-win32-x64-msvc': 4.44.0 - '@stencil/core@4.43.4': optionalDependencies: '@rollup/rollup-darwin-arm64': 4.44.0 @@ -54267,43 +52095,10 @@ snapshots: '@rollup/rollup-win32-arm64-msvc': 4.44.0 '@rollup/rollup-win32-x64-msvc': 4.44.0 - '@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.6.1))': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.6.1)) - '@typescript-eslint/types': 8.59.0 - eslint: 10.2.0(jiti@2.6.1) - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.4 - optional: true - - '@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0))': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) - '@typescript-eslint/types': 8.59.0 - eslint: 10.2.0(jiti@2.7.0) - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.4 - optional: true - - '@stylistic/eslint-plugin@5.10.0(eslint@10.3.0(jiti@2.7.0))': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/types': 8.59.0 - eslint: 10.3.0(jiti@2.7.0) - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.4 - optional: true - '@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0))': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/types': 8.60.0 eslint: 10.4.0(jiti@2.7.0) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -54316,7 +52111,7 @@ snapshots: '@csstools/css-tokenizer': 3.0.4 '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) is-plain-object: 5.0.0 - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 style-search: 0.1.0 @@ -54333,24 +52128,20 @@ snapshots: dependencies: acorn: 8.16.0 - '@sveltejs/acorn-typescript@1.0.9(acorn@8.16.0)': + '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))': dependencies: - acorn: 8.16.0 - - '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))': - dependencies: - '@sveltejs/kit': 2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)) + '@sveltejs/kit': 2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)) import-meta-resolve: 4.2.0 - '@sveltejs/adapter-auto@7.0.1(@sveltejs/kit@2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)))': + '@sveltejs/adapter-auto@7.0.1(@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)))': dependencies: - '@sveltejs/kit': 2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + '@sveltejs/kit': 2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) - '@sveltejs/kit@2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1))': + '@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0))': dependencies: '@standard-schema/spec': 1.1.0 '@sveltejs/acorn-typescript': 1.0.10(acorn@8.16.0) - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)) '@types/cookie': 0.6.0 acorn: 8.16.0 cookie: 0.6.0 @@ -54361,17 +52152,17 @@ snapshots: mrmime: 2.0.1 set-cookie-parser: 3.1.0 sirv: 3.0.2 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) optionalDependencies: '@opentelemetry/api': 1.9.1 typescript: 5.9.3 - '@sveltejs/kit@2.60.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': + '@sveltejs/kit@2.61.1(@opentelemetry/api@1.9.1)(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: '@standard-schema/spec': 1.1.0 '@sveltejs/acorn-typescript': 1.0.10(acorn@8.16.0) - '@sveltejs/vite-plugin-svelte': 7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + '@sveltejs/vite-plugin-svelte': 7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@types/cookie': 0.6.0 acorn: 8.16.0 cookie: 0.6.0 @@ -54382,54 +52173,54 @@ snapshots: mrmime: 2.0.1 set-cookie-parser: 3.1.0 sirv: 3.0.2 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) optionalDependencies: '@opentelemetry/api': 1.9.1 - typescript: 6.0.2 + typescript: 6.0.3 - '@sveltejs/package@2.5.7(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2)': + '@sveltejs/package@2.5.7(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3)': dependencies: chokidar: 5.0.0 kleur: 4.1.5 sade: 1.8.1 - semver: 7.7.4 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - svelte2tsx: 0.7.53(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2) + semver: 7.8.1 + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + svelte2tsx: 0.7.55(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3) transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1))': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)) debug: 4.4.3(supports-color@5.5.0) - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1))': + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)) debug: 4.4.3(supports-color@5.5.0) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.21 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - svelte-hmr: 0.16.0(svelte@5.55.7(@typescript-eslint/types@8.59.4)) - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) - vitefu: 0.2.5(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + svelte-hmr: 0.16.0(svelte@5.55.9(@typescript-eslint/types@8.60.0)) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) + vitefu: 0.2.5(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.55.7(@typescript-eslint/types@8.59.4))(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': + '@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.55.9(@typescript-eslint/types@8.60.0))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: deepmerge: 4.3.1 magic-string: 0.30.21 obug: 2.1.1 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vitefu: 1.1.3(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.0)': dependencies: @@ -54524,16 +52315,16 @@ snapshots: - supports-color - typescript - '@swc-node/core@1.14.1(@swc/core@1.15.33)(@swc/types@0.1.26)': + '@swc-node/core@1.14.1(@swc/core@1.15.40)(@swc/types@0.1.26)': dependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 '@swc/types': 0.1.26 - '@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3)': + '@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3)': dependencies: - '@swc-node/core': 1.14.1(@swc/core@1.15.33)(@swc/types@0.1.26) + '@swc-node/core': 1.14.1(@swc/core@1.15.40)(@swc/types@0.1.26) '@swc-node/sourcemap-support': 0.6.1 - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 colorette: 2.0.20 debug: 4.4.3(supports-color@5.5.0) oxc-resolver: 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) @@ -54551,59 +52342,59 @@ snapshots: source-map-support: 0.5.21 tslib: 2.8.1 - '@swc/core-darwin-arm64@1.15.33': + '@swc/core-darwin-arm64@1.15.40': optional: true - '@swc/core-darwin-x64@1.15.33': + '@swc/core-darwin-x64@1.15.40': optional: true - '@swc/core-linux-arm-gnueabihf@1.15.33': + '@swc/core-linux-arm-gnueabihf@1.15.40': optional: true - '@swc/core-linux-arm64-gnu@1.15.33': + '@swc/core-linux-arm64-gnu@1.15.40': optional: true - '@swc/core-linux-arm64-musl@1.15.33': + '@swc/core-linux-arm64-musl@1.15.40': optional: true - '@swc/core-linux-ppc64-gnu@1.15.33': + '@swc/core-linux-ppc64-gnu@1.15.40': optional: true - '@swc/core-linux-s390x-gnu@1.15.33': + '@swc/core-linux-s390x-gnu@1.15.40': optional: true - '@swc/core-linux-x64-gnu@1.15.33': + '@swc/core-linux-x64-gnu@1.15.40': optional: true - '@swc/core-linux-x64-musl@1.15.33': + '@swc/core-linux-x64-musl@1.15.40': optional: true - '@swc/core-win32-arm64-msvc@1.15.33': + '@swc/core-win32-arm64-msvc@1.15.40': optional: true - '@swc/core-win32-ia32-msvc@1.15.33': + '@swc/core-win32-ia32-msvc@1.15.40': optional: true - '@swc/core-win32-x64-msvc@1.15.33': + '@swc/core-win32-x64-msvc@1.15.40': optional: true - '@swc/core@1.15.33': + '@swc/core@1.15.40': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.26 optionalDependencies: - '@swc/core-darwin-arm64': 1.15.33 - '@swc/core-darwin-x64': 1.15.33 - '@swc/core-linux-arm-gnueabihf': 1.15.33 - '@swc/core-linux-arm64-gnu': 1.15.33 - '@swc/core-linux-arm64-musl': 1.15.33 - '@swc/core-linux-ppc64-gnu': 1.15.33 - '@swc/core-linux-s390x-gnu': 1.15.33 - '@swc/core-linux-x64-gnu': 1.15.33 - '@swc/core-linux-x64-musl': 1.15.33 - '@swc/core-win32-arm64-msvc': 1.15.33 - '@swc/core-win32-ia32-msvc': 1.15.33 - '@swc/core-win32-x64-msvc': 1.15.33 + '@swc/core-darwin-arm64': 1.15.40 + '@swc/core-darwin-x64': 1.15.40 + '@swc/core-linux-arm-gnueabihf': 1.15.40 + '@swc/core-linux-arm64-gnu': 1.15.40 + '@swc/core-linux-arm64-musl': 1.15.40 + '@swc/core-linux-ppc64-gnu': 1.15.40 + '@swc/core-linux-s390x-gnu': 1.15.40 + '@swc/core-linux-x64-gnu': 1.15.40 + '@swc/core-linux-x64-musl': 1.15.40 + '@swc/core-win32-arm64-msvc': 1.15.40 + '@swc/core-win32-ia32-msvc': 1.15.40 + '@swc/core-win32-x64-msvc': 1.15.40 '@swc/counter@0.1.3': {} @@ -54653,22 +52444,22 @@ snapshots: '@testing-library/jest-dom@6.9.1': dependencies: - '@adobe/css-tools': 4.4.4 + '@adobe/css-tools': 4.5.0 aria-query: 5.3.2 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: '@babel/runtime': 7.29.2 '@testing-library/dom': 10.4.1 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': dependencies: @@ -54680,7 +52471,7 @@ snapshots: '@tsconfig/ember@3.0.12': {} - '@tsconfig/node10@1.0.9': {} + '@tsconfig/node10@1.0.12': {} '@tsconfig/node12@1.0.11': {} @@ -54706,7 +52497,7 @@ snapshots: '@tufjs/canonical-json': 2.0.0 minimatch: 10.2.5 - '@tybys/wasm-util@0.10.1': + '@tybys/wasm-util@0.10.2': dependencies: tslib: 2.8.1 optional: true @@ -54727,7 +52518,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/types': 7.29.0 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 @@ -54746,11 +52537,6 @@ snapshots: dependencies: '@babel/types': 7.29.0 - '@types/body-parser@1.19.2': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 25.9.1 - '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 @@ -54801,16 +52587,12 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 5.0.0 + '@types/express-serve-static-core': 4.19.8 '@types/node': 25.9.1 '@types/connect-livereload@0.6.3': dependencies: - '@types/connect': 3.4.35 - - '@types/connect@3.4.35': - dependencies: - '@types/node': 25.9.1 + '@types/connect': 3.4.38 '@types/connect@3.4.38': dependencies: @@ -54841,9 +52623,9 @@ snapshots: '@types/deep-eql@4.0.2': {} - '@types/ember-qunit@6.1.3(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0))(qunit@2.25.0)': + '@types/ember-qunit@6.1.3(@babel/core@7.29.0)(@ember/test-helpers@5.4.2(@babel/core@7.29.0))(qunit@2.25.0)': dependencies: - ember-qunit: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0))(qunit@2.25.0) + ember-qunit: 9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.2(@babel/core@7.29.0))(qunit@2.25.0) transitivePeerDependencies: - '@babel/core' - '@ember/test-helpers' @@ -55039,7 +52821,7 @@ snapshots: '@types/ember__test-helpers@2.9.3(@babel/core@7.29.0)': dependencies: - '@ember/test-helpers': 5.4.1(@babel/core@7.29.0) + '@ember/test-helpers': 5.4.2(@babel/core@7.29.0) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -55090,6 +52872,10 @@ snapshots: dependencies: '@types/node': 25.9.1 + '@types/etag@1.8.4': + dependencies: + '@types/node': 25.9.1 + '@types/express-serve-static-core@4.19.8': dependencies: '@types/node': 25.9.1 @@ -55097,12 +52883,12 @@ snapshots: '@types/range-parser': 1.2.7 '@types/send': 1.2.1 - '@types/express-serve-static-core@5.0.0': + '@types/express-serve-static-core@5.1.1': dependencies: '@types/node': 25.9.1 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.1 + '@types/qs': 6.15.1 + '@types/range-parser': 1.2.7 + '@types/send': 1.2.1 '@types/express@4.17.25': dependencies: @@ -55113,8 +52899,8 @@ snapshots: '@types/express@5.0.6': dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 5.0.0 + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 5.1.1 '@types/serve-static': 2.2.0 '@types/file-loader@5.0.4': @@ -55184,8 +52970,8 @@ snapshots: '@types/jest@30.0.0': dependencies: - expect: 30.3.0 - pretty-format: 30.3.0 + expect: 30.4.1 + pretty-format: 30.4.1 '@types/jquery@4.0.0': {} @@ -55200,7 +52986,9 @@ snapshots: '@types/node': 25.9.1 '@types/tough-cookie': 4.0.5 parse5: 8.0.1 - undici-types: 7.24.7 + undici-types: 7.25.0 + + '@types/jsesc@2.5.1': {} '@types/json-schema@7.0.15': {} @@ -55239,28 +53027,28 @@ snapshots: '@types/koa-compose@3.2.9': dependencies: - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/koa-compress@2.0.9': dependencies: - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/node': 25.9.1 '@types/koa-etag@3.0.4': dependencies: - '@types/etag': 1.8.3 - '@types/koa': 2.15.0 + '@types/etag': 1.8.4 + '@types/koa': 2.15.2 '@types/koa-send@4.1.6': dependencies: - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/koa-static@4.0.4': dependencies: - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/koa-send': 4.1.6 - '@types/koa@2.15.0': + '@types/koa@2.15.2': dependencies: '@types/accepts': 1.3.7 '@types/content-disposition': 0.5.9 @@ -55273,7 +53061,7 @@ snapshots: '@types/koa__cors@3.3.1': dependencies: - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/less@3.0.6': {} @@ -55281,7 +53069,7 @@ snapshots: '@types/livereload@0.9.5': dependencies: - '@types/ws': 8.5.4 + '@types/ws': 8.18.1 '@types/lru-cache@5.1.1': {} @@ -55300,19 +53088,15 @@ snapshots: '@types/mime-types@2.1.4': {} - '@types/mime@1.3.2': {} - '@types/mime@1.3.5': {} '@types/minimatch@3.0.5': {} - '@types/minimatch@5.1.2': {} - '@types/minimatch@6.0.0': dependencies: minimatch: 10.2.5 - '@types/minimist@1.2.2': {} + '@types/minimist@1.2.5': {} '@types/mocha@10.0.10': {} @@ -55334,28 +53118,18 @@ snapshots: '@types/node@16.18.126': {} - '@types/node@20.19.39': + '@types/node@20.19.41': dependencies: undici-types: 6.21.0 - '@types/node@24.12.2': + '@types/node@24.12.4': dependencies: undici-types: 7.16.0 - '@types/node@25.6.0': - dependencies: - undici-types: 7.19.2 - - '@types/node@25.8.0': - dependencies: - undici-types: 7.24.6 - '@types/node@25.9.1': dependencies: undici-types: 7.24.6 - '@types/normalize-package-data@2.4.1': {} - '@types/normalize-package-data@2.4.4': {} '@types/optimize-css-assets-webpack-plugin@5.0.8': @@ -55375,7 +53149,7 @@ snapshots: '@types/pg@8.6.1': dependencies: '@types/node': 25.9.1 - pg-protocol: 1.13.0 + pg-protocol: 1.14.0 pg-types: 2.2.0 '@types/prompts@2.4.9': @@ -55393,33 +53167,29 @@ snapshots: '@types/qs@6.15.1': {} - '@types/qs@6.9.7': {} - - '@types/qunit@2.19.13': {} - - '@types/range-parser@1.2.4': {} + '@types/qunit@2.19.14': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.7(@types/react@18.3.28)': + '@types/react-dom@18.3.7(@types/react@18.3.29)': dependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - '@types/react-dom@19.2.3(@types/react@18.3.28)': + '@types/react-dom@19.2.3(@types/react@18.3.29)': dependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 optional: true - '@types/react-dom@19.2.3(@types/react@19.2.14)': + '@types/react-dom@19.2.3(@types/react@19.2.15)': dependencies: - '@types/react': 19.2.14 + '@types/react': 19.2.15 - '@types/react@18.3.28': + '@types/react@18.3.29': dependencies: '@types/prop-types': 15.7.15 csstype: 3.2.3 - '@types/react@19.2.14': + '@types/react@19.2.15': dependencies: csstype: 3.2.3 @@ -55452,11 +53222,6 @@ snapshots: '@types/semver@7.7.1': {} - '@types/send@0.17.1': - dependencies: - '@types/mime': 1.3.2 - '@types/node': 25.9.1 - '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 @@ -55533,7 +53298,7 @@ snapshots: '@types/tough-cookie@4.0.5': {} - '@types/triple-beam@1.3.2': {} + '@types/triple-beam@1.3.5': {} '@types/trusted-types@2.0.7': {} @@ -55551,11 +53316,11 @@ snapshots: dependencies: '@types/webpack': 4.41.40 - '@types/webpack-bundle-analyzer@4.7.0(@swc/core@1.15.33)(webpack-cli@7.0.2)': + '@types/webpack-bundle-analyzer@4.7.0(@swc/core@1.15.40)(webpack-cli@7.0.2)': dependencies: '@types/node': 25.9.1 - tapable: 2.3.2 - webpack: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + tapable: 2.3.3 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -55605,10 +53370,6 @@ snapshots: dependencies: '@types/node': 25.9.1 - '@types/ws@8.5.4': - dependencies: - '@types/node': 25.9.1 - '@types/yargs-parser@21.0.3': {} '@types/yargs@17.0.35': @@ -55620,58 +53381,26 @@ snapshots: '@types/node': 25.9.1 optional: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.8.0 + semver: 7.8.1 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/scope-manager': 8.58.1 - '@typescript-eslint/type-utils': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/utils': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.58.1 - eslint: 10.2.0(jiti@2.7.0) - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.58.1 - '@typescript-eslint/type-utils': 8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.58.1 - eslint: 10.3.0(jiti@2.7.0) - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -55688,15 +53417,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5))(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5))(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5) - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/type-utils': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5) - '@typescript-eslint/utils': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.59.1 - eslint: 10.3.0(jiti@2.7.0) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/type-utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.60.0 + eslint: 10.4.0(jiti@2.7.0) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@4.9.5) @@ -55704,15 +53433,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.59.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/type-utils': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/utils': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.59.1 - eslint: 10.3.0(jiti@2.7.0) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/type-utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.60.0 + eslint: 10.4.0(jiti@2.7.0) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -55720,14 +53449,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.59.3 - '@typescript-eslint/type-utils': 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.3 + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/type-utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.0 eslint: 10.4.0(jiti@2.7.0) ignore: 7.0.5 natural-compare: 1.4.0 @@ -55736,87 +53465,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/type-utils': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.59.4 - eslint: 10.2.0(jiti@2.7.0) - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/type-utils': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.4 - eslint: 10.4.0(jiti@2.7.0) - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2)': - dependencies: - '@typescript-eslint/scope-manager': 8.58.1 - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.58.1 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.6.1) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': - dependencies: - '@typescript-eslint/scope-manager': 8.58.1 - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.58.1 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.7.0) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.58.1 - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.58.1 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': dependencies: '@typescript-eslint/scope-manager': 8.58.2 @@ -55829,85 +53490,36 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5)': + '@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5)': dependencies: - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.59.1 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.1 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.59.3 - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.3 + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3(supports-color@5.5.0) eslint: 10.4.0(jiti@2.7.0) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': - dependencies: - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.59.4 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.7.0) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.59.4(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.4 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.1(jiti@2.7.0) - typescript: 6.0.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - optional: true - '@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.59.4 + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3(supports-color@5.5.0) eslint: 10.4.0(jiti@2.7.0) typescript: 6.0.3 @@ -55916,98 +53528,53 @@ snapshots: '@typescript-eslint/project-service@8.56.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) - '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/tsconfig-utils': 8.56.1(typescript@6.0.3) + '@typescript-eslint/types': 8.56.1 debug: 4.4.3(supports-color@5.5.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.58.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@5.9.3) - '@typescript-eslint/types': 8.59.3 - debug: 4.4.3(supports-color@5.5.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.58.1(typescript@6.0.2)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.2) - '@typescript-eslint/types': 8.59.3 - debug: 4.4.3(supports-color@5.5.0) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/project-service@8.58.2(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.2) - '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/tsconfig-utils': 8.58.2(typescript@6.0.2) + '@typescript-eslint/types': 8.58.2 debug: 4.4.3(supports-color@5.5.0) typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.1(typescript@4.9.5)': + '@typescript-eslint/project-service@8.60.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@4.9.5) - '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@4.9.5) + '@typescript-eslint/types': 8.60.0 debug: 4.4.3(supports-color@5.5.0) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@5.9.3) - '@typescript-eslint/types': 8.59.3 - debug: 4.4.3(supports-color@5.5.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.59.1(typescript@6.0.3)': + '@typescript-eslint/project-service@8.60.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) - '@typescript-eslint/types': 8.59.3 - debug: 4.4.3(supports-color@5.5.0) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.59.3(typescript@6.0.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) - '@typescript-eslint/types': 8.59.3 - debug: 4.4.3(supports-color@5.5.0) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.59.4(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@5.9.3) - '@typescript-eslint/types': 8.59.4 + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) + '@typescript-eslint/types': 8.60.0 debug: 4.4.3(supports-color@5.5.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.4(typescript@6.0.2)': + '@typescript-eslint/project-service@8.60.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@6.0.2) - '@typescript-eslint/types': 8.59.4 + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.2) + '@typescript-eslint/types': 8.60.0 debug: 4.4.3(supports-color@5.5.0) typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.4(typescript@6.0.3)': + '@typescript-eslint/project-service@8.60.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@6.0.3) - '@typescript-eslint/types': 8.59.4 + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) + '@typescript-eslint/types': 8.60.0 debug: 4.4.3(supports-color@5.5.0) typescript: 6.0.3 transitivePeerDependencies: @@ -56023,127 +53590,52 @@ snapshots: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 - '@typescript-eslint/scope-manager@8.58.1': - dependencies: - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/visitor-keys': 8.58.1 - '@typescript-eslint/scope-manager@8.58.2': dependencies: '@typescript-eslint/types': 8.58.2 '@typescript-eslint/visitor-keys': 8.58.2 - '@typescript-eslint/scope-manager@8.59.1': + '@typescript-eslint/scope-manager@8.60.0': dependencies: - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/visitor-keys': 8.59.1 - - '@typescript-eslint/scope-manager@8.59.3': - dependencies: - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/visitor-keys': 8.59.3 - - '@typescript-eslint/scope-manager@8.59.4': - dependencies: - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/visitor-keys': 8.59.4 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/visitor-keys': 8.60.0 '@typescript-eslint/tsconfig-utils@8.56.1(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/tsconfig-utils@8.58.1(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - - '@typescript-eslint/tsconfig-utils@8.58.1(typescript@6.0.2)': - dependencies: - typescript: 6.0.2 - '@typescript-eslint/tsconfig-utils@8.58.2(typescript@6.0.2)': dependencies: typescript: 6.0.2 - '@typescript-eslint/tsconfig-utils@8.58.2(typescript@6.0.3)': - dependencies: - typescript: 6.0.3 - - '@typescript-eslint/tsconfig-utils@8.59.1(typescript@4.9.5)': - dependencies: - typescript: 4.9.5 - - '@typescript-eslint/tsconfig-utils@8.59.1(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - - '@typescript-eslint/tsconfig-utils@8.59.1(typescript@6.0.3)': - dependencies: - typescript: 6.0.3 - - '@typescript-eslint/tsconfig-utils@8.59.3(typescript@4.9.5)': + '@typescript-eslint/tsconfig-utils@8.60.0(typescript@4.9.5)': dependencies: typescript: 4.9.5 - '@typescript-eslint/tsconfig-utils@8.59.3(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.60.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.59.3(typescript@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.60.0(typescript@6.0.2)': dependencies: typescript: 6.0.2 - '@typescript-eslint/tsconfig-utils@8.59.3(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.60.0(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/tsconfig-utils@8.59.4(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - - '@typescript-eslint/tsconfig-utils@8.59.4(typescript@6.0.2)': - dependencies: - typescript: 6.0.2 - - '@typescript-eslint/tsconfig-utils@8.59.4(typescript@6.0.3)': - dependencies: - typescript: 6.0.3 - - '@typescript-eslint/type-utils@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - '@typescript-eslint/utils': 6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': - dependencies: - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.2) - '@typescript-eslint/utils': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.7.0) - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': dependencies: '@typescript-eslint/types': 8.58.2 @@ -56156,59 +53648,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5)': dependencies: - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@4.9.5) - '@typescript-eslint/utils': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5) debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': - dependencies: - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.4.0(jiti@2.7.0) - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': + '@typescript-eslint/type-utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.7.0) - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': - dependencies: - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) debug: 4.4.3(supports-color@5.5.0) eslint: 10.4.0(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@6.0.3) @@ -56220,17 +53688,9 @@ snapshots: '@typescript-eslint/types@8.56.1': {} - '@typescript-eslint/types@8.58.1': {} - '@typescript-eslint/types@8.58.2': {} - '@typescript-eslint/types@8.59.0': {} - - '@typescript-eslint/types@8.59.1': {} - - '@typescript-eslint/types@8.59.3': {} - - '@typescript-eslint/types@8.59.4': {} + '@typescript-eslint/types@8.60.0': {} '@typescript-eslint/typescript-estree@6.21.0(typescript@6.0.3)': dependencies: @@ -56240,7 +53700,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.8.0 + semver: 7.8.1 ts-api-utils: 1.4.3(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 @@ -56255,43 +53715,13 @@ snapshots: '@typescript-eslint/visitor-keys': 8.56.1 debug: 4.4.3(supports-color@5.5.0) minimatch: 10.2.5 - semver: 7.8.0 + semver: 7.8.1 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.58.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3) - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/visitor-keys': 8.58.1 - debug: 4.4.3(supports-color@5.5.0) - minimatch: 10.2.5 - semver: 7.8.0 - tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.58.1(typescript@6.0.2)': - dependencies: - '@typescript-eslint/project-service': 8.58.1(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@6.0.2) - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/visitor-keys': 8.58.1 - debug: 4.4.3(supports-color@5.5.0) - minimatch: 10.2.5 - semver: 7.8.0 - tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.58.2(typescript@6.0.2)': dependencies: '@typescript-eslint/project-service': 8.58.2(typescript@6.0.2) @@ -56300,128 +53730,83 @@ snapshots: '@typescript-eslint/visitor-keys': 8.58.2 debug: 4.4.3(supports-color@5.5.0) minimatch: 10.2.5 - semver: 7.8.0 + semver: 7.8.1 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@6.0.2) typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.1(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.60.0(typescript@4.9.5)': dependencies: - '@typescript-eslint/project-service': 8.59.1(typescript@4.9.5) - '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@4.9.5) - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/project-service': 8.60.0(typescript@4.9.5) + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@4.9.5) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3(supports-color@5.5.0) minimatch: 10.2.5 - semver: 7.8.0 + semver: 7.8.1 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.60.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.59.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@5.9.3) - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/project-service': 8.60.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@5.9.3) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3(supports-color@5.5.0) minimatch: 10.2.5 - semver: 7.8.0 + semver: 7.8.1 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.1(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.60.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.59.1(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.59.1(typescript@6.0.3) - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/visitor-keys': 8.59.1 + '@typescript-eslint/project-service': 8.60.0(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.2) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3(supports-color@5.5.0) minimatch: 10.2.5 - semver: 7.8.0 - tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.59.3(typescript@6.0.3)': - dependencies: - '@typescript-eslint/project-service': 8.59.3(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/visitor-keys': 8.59.3 - debug: 4.4.3(supports-color@5.5.0) - minimatch: 10.2.5 - semver: 7.8.0 - tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.59.4(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.59.4(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@5.9.3) - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/visitor-keys': 8.59.4 - debug: 4.4.3(supports-color@5.5.0) - minimatch: 10.2.5 - semver: 7.8.0 - tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.59.4(typescript@6.0.2)': - dependencies: - '@typescript-eslint/project-service': 8.59.4(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@6.0.2) - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/visitor-keys': 8.59.4 - debug: 4.4.3(supports-color@5.5.0) - minimatch: 10.2.5 - semver: 7.8.0 + semver: 7.8.1 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@6.0.2) typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.4(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.60.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.59.4(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.59.4(typescript@6.0.3) - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/visitor-keys': 8.59.4 + '@typescript-eslint/project-service': 8.60.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/visitor-keys': 8.60.0 debug: 4.4.3(supports-color@5.5.0) minimatch: 10.2.5 - semver: 7.8.0 + semver: 7.8.1 tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/utils@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@6.0.3) - eslint: 10.3.0(jiti@2.7.0) - semver: 7.8.0 + eslint: 10.4.0(jiti@2.7.0) + semver: 7.8.1 transitivePeerDependencies: - supports-color - typescript @@ -56437,28 +53822,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.58.1 - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/typescript-estree': 8.58.1(typescript@6.0.2) - eslint: 10.2.0(jiti@2.7.0) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.58.1 - '@typescript-eslint/types': 8.58.1 - '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3) - eslint: 10.3.0(jiti@2.7.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.58.2(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) @@ -56470,78 +53833,45 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@4.9.5)': + '@typescript-eslint/utils@8.60.0(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@4.9.5) - eslint: 10.3.0(jiti@2.7.0) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@5.9.3) - eslint: 10.3.0(jiti@2.7.0) - typescript: 5.9.3 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.2) + eslint: 10.2.0(jiti@2.7.0) + typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.1(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@4.9.5)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.59.1 - '@typescript-eslint/types': 8.59.1 - '@typescript-eslint/typescript-estree': 8.59.1(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@4.9.5) eslint: 10.4.0(jiti@2.7.0) - typescript: 6.0.3 + typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.59.3 - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@5.9.3) eslint: 10.4.0(jiti@2.7.0) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.2) - eslint: 10.2.0(jiti@2.7.0) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.59.4(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@5.9.3) - eslint: 10.3.0(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/utils@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.59.4 - '@typescript-eslint/types': 8.59.4 - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.60.0 + '@typescript-eslint/types': 8.60.0 + '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) eslint: 10.4.0(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: @@ -56557,104 +53887,100 @@ snapshots: '@typescript-eslint/types': 8.56.1 eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.58.1': - dependencies: - '@typescript-eslint/types': 8.58.1 - eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.58.2': dependencies: '@typescript-eslint/types': 8.58.2 eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.59.1': + '@typescript-eslint/visitor-keys@8.60.0': dependencies: - '@typescript-eslint/types': 8.59.1 + '@typescript-eslint/types': 8.60.0 eslint-visitor-keys: 5.0.1 - '@typescript-eslint/visitor-keys@8.59.3': - dependencies: - '@typescript-eslint/types': 8.59.3 - eslint-visitor-keys: 5.0.1 + '@ungap/structured-clone@1.3.1': {} - '@typescript-eslint/visitor-keys@8.59.4': + '@unhead/vue@2.1.15(vue@3.5.34(typescript@6.0.3))': dependencies: - '@typescript-eslint/types': 8.59.4 - eslint-visitor-keys: 5.0.1 + hookable: 6.1.1 + unhead: 2.1.15 + vue: 3.5.34(typescript@6.0.3) - '@ungap/structured-clone@1.3.1': {} + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + optional: true - '@unhead/vue@2.1.13(vue@3.5.32(typescript@6.0.2))': - dependencies: - hookable: 6.1.0 - unhead: 2.1.13 - vue: 3.5.32(typescript@6.0.2) + '@unrs/resolver-binding-android-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.12.2': + optional: true - '@unrs/resolver-binding-android-arm-eabi@1.11.1': + '@unrs/resolver-binding-darwin-x64@1.12.2': optional: true - '@unrs/resolver-binding-android-arm64@1.11.1': + '@unrs/resolver-binding-freebsd-x64@1.12.2': optional: true - '@unrs/resolver-binding-darwin-arm64@1.11.1': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': optional: true - '@unrs/resolver-binding-darwin-x64@1.11.1': + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': optional: true - '@unrs/resolver-binding-freebsd-x64@1.11.1': + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + '@unrs/resolver-binding-linux-x64-musl@1.12.2': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.11.1': + '@unrs/resolver-binding-openharmony-arm64@1.12.2': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.11.1': + '@unrs/resolver-binding-wasm32-wasi@1.12.2': dependencies: - '@napi-rs/wasm-runtime': 0.2.12 + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true '@use-gesture/core@10.3.1': {} - '@use-gesture/react@10.3.1(react@19.2.5)': + '@use-gesture/react@10.3.1(react@19.2.6)': dependencies: '@use-gesture/core': 10.3.1 - react: 19.2.5 + react: 19.2.6 '@vercel/nft@1.5.0(encoding@0.1.13)(rollup@4.60.4)': dependencies: @@ -56675,78 +54001,74 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3))': - dependencies: - vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) - - '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3))': + '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0))': dependencies: - vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0) - '@vitejs/plugin-react@6.0.1(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': + '@vitejs/plugin-react@6.0.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: - '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + '@rolldown/pluginutils': 1.0.1 + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - '@vitejs/plugin-vue-jsx@5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2))': + '@vitejs/plugin-vue-jsx@5.1.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) - '@rolldown/pluginutils': 1.0.0-rc.15 + '@rolldown/pluginutils': 1.0.1 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0) - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vue: 3.5.32(typescript@6.0.2) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vue: 3.5.34(typescript@6.0.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@5.1.5(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2))': + '@vitejs/plugin-vue-jsx@5.1.5(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) - '@rolldown/pluginutils': 1.0.0-rc.15 + '@rolldown/pluginutils': 1.0.1 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0) - vite: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vue: 3.5.32(typescript@6.0.2) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vue: 3.5.34(typescript@6.0.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue2@2.3.4(vite@6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@2.7.16)': + '@vitejs/plugin-vue2@2.3.4(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@2.7.16)': dependencies: - vite: 6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vue: 2.7.16 - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1))(vue@3.5.32(typescript@6.0.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0))(vue@3.5.34(typescript@6.0.3))': dependencies: - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) - vue: 3.5.32(typescript@6.0.3) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) + vue: 3.5.34(typescript@6.0.3) - '@vitejs/plugin-vue@6.0.5(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2))': + '@vitejs/plugin-vue@6.0.7(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3))': dependencies: - '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vue: 3.5.32(typescript@6.0.2) + '@rolldown/pluginutils': 1.0.1 + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vue: 3.5.34(typescript@6.0.3) - '@vitejs/plugin-vue@6.0.5(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2))': + '@vitejs/plugin-vue@6.0.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3))': dependencies: - '@rolldown/pluginutils': 1.0.0-rc.2 - vite: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vue: 3.5.32(typescript@6.0.2) + '@rolldown/pluginutils': 1.0.1 + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vue: 3.5.34(typescript@6.0.3) - '@vitest/coverage-v8@4.1.6(vitest@4.1.6)': + '@vitest/coverage-v8@4.1.7(vitest@4.1.7)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.1.6 + '@vitest/utils': 4.1.7 ast-v8-to-istanbul: 1.0.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 - magicast: 0.5.2 + magicast: 0.5.3 obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@vitest/expect@1.6.1': dependencies: @@ -56754,59 +54076,33 @@ snapshots: '@vitest/utils': 1.6.1 chai: 4.5.0 - '@vitest/expect@4.1.6': + '@vitest/expect@4.1.7': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.6 - '@vitest/utils': 4.1.6 + '@vitest/spy': 4.1.7 + '@vitest/utils': 4.1.7 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.6(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.7(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.6 + '@vitest/spy': 4.1.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0) optional: true - '@vitest/mocker@4.1.6(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.6 + '@vitest/spy': 4.1.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) - optional: true + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - '@vitest/mocker@4.1.6(vite@8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': - dependencies: - '@vitest/spy': 4.1.6 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - optional: true - - '@vitest/mocker@4.1.6(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': - dependencies: - '@vitest/spy': 4.1.6 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - - '@vitest/mocker@4.1.6(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))': - dependencies: - '@vitest/spy': 4.1.6 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - - '@vitest/pretty-format@4.1.6': + '@vitest/pretty-format@4.1.7': dependencies: tinyrainbow: 3.1.0 @@ -56816,9 +54112,9 @@ snapshots: p-limit: 5.0.0 pathe: 1.1.2 - '@vitest/runner@4.1.6': + '@vitest/runner@4.1.7': dependencies: - '@vitest/utils': 4.1.6 + '@vitest/utils': 4.1.7 pathe: 2.0.3 '@vitest/snapshot@1.6.1': @@ -56827,10 +54123,10 @@ snapshots: pathe: 1.1.2 pretty-format: 29.7.0 - '@vitest/snapshot@4.1.6': + '@vitest/snapshot@4.1.7': dependencies: - '@vitest/pretty-format': 4.1.6 - '@vitest/utils': 4.1.6 + '@vitest/pretty-format': 4.1.7 + '@vitest/utils': 4.1.7 magic-string: 0.30.21 pathe: 2.0.3 @@ -56838,18 +54134,18 @@ snapshots: dependencies: tinyspy: 2.2.1 - '@vitest/spy@4.1.6': {} + '@vitest/spy@4.1.7': {} - '@vitest/ui@4.1.6(vitest@4.1.6)': + '@vitest/ui@4.1.7(vitest@4.1.7)': dependencies: - '@vitest/utils': 4.1.6 - fflate: 0.8.2 + '@vitest/utils': 4.1.7 + fflate: 0.8.3 flatted: 3.4.2 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vitest: 4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) '@vitest/utils@1.6.1': dependencies: @@ -56858,9 +54154,9 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vitest/utils@4.1.6': + '@vitest/utils@4.1.7': dependencies: - '@vitest/pretty-format': 4.1.6 + '@vitest/pretty-format': 4.1.7 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -56914,15 +54210,15 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@vue-macros/common@3.1.2(vue@3.5.32(typescript@6.0.2))': + '@vue-macros/common@3.1.2(vue@3.5.34(typescript@6.0.3))': dependencies: - '@vue/compiler-sfc': 3.5.32 + '@vue/compiler-sfc': 3.5.34 ast-kit: 2.2.0 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string-ast: 1.0.3 unplugin-utils: 0.3.1 optionalDependencies: - vue: 3.5.32(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.3) '@vue/babel-helper-vue-jsx-merge-props@1.4.0': {} @@ -56940,7 +54236,7 @@ snapshots: '@babel/types': 7.29.0 '@vue/babel-helper-vue-transform-on': 1.5.0 '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.29.0) - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 optionalDependencies: '@babel/core': 7.29.0 transitivePeerDependencies: @@ -56956,7 +54252,7 @@ snapshots: '@babel/types': 7.29.0 '@vue/babel-helper-vue-transform-on': 2.0.1 '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.0) - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 optionalDependencies: '@babel/core': 7.29.0 transitivePeerDependencies: @@ -56969,7 +54265,7 @@ snapshots: '@babel/helper-module-imports': 7.28.6 '@babel/helper-plugin-utils': 7.28.6 '@babel/parser': 7.29.3 - '@vue/compiler-sfc': 3.5.32 + '@vue/compiler-sfc': 3.5.34 transitivePeerDependencies: - supports-color @@ -56980,7 +54276,7 @@ snapshots: '@babel/helper-module-imports': 7.28.6 '@babel/helper-plugin-utils': 7.28.6 '@babel/parser': 7.29.3 - '@vue/compiler-sfc': 3.5.32 + '@vue/compiler-sfc': 3.5.34 transitivePeerDependencies: - supports-color @@ -57012,7 +54308,7 @@ snapshots: '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.29.0)(vue@2.7.16) babel-plugin-dynamic-import-node: 2.3.3 core-js-compat: 3.49.0 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: core-js: 3.49.0 vue: 2.7.16 @@ -57078,15 +54374,15 @@ snapshots: '@vue/cli-overlay@5.0.9': {} - '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.33)(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.10)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))': + '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@vue/babel-preset-app': 5.0.9(@babel/core@7.29.0)(core-js@3.49.0)(vue@2.7.16) - '@vue/cli-service': 5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -57106,29 +54402,29 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1))(encoding@0.1.13)': + '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13)': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.33)(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(encoding@0.1.13)(eslint@10.3.0(jiti@2.7.0))(postcss@8.5.10)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))': + '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@types/webpack-env': 1.18.8 - '@vue/cli-service': 5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globby: 11.1.0 - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 5.9.3 vue: 2.7.16 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 transitivePeerDependencies: - '@minify-html/node' @@ -57148,36 +54444,36 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1))': + '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) - '@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1)': + '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)': dependencies: '@babel/helper-compilation-targets': 7.28.6 - '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@soda/get-current-script': 1.0.2 - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.9 - '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1))(encoding@0.1.13) - '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.33)(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack-sources@3.4.1)) + '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13) + '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@vue/web-component-wrapper': 1.3.0 acorn: 8.16.0 acorn-walk: 8.3.5 address: 1.2.2 - autoprefixer: 10.4.27(postcss@8.5.10) + autoprefixer: 10.5.0(postcss@8.5.15) browserslist: 4.28.2 case-sensitive-paths-webpack-plugin: 2.4.0 cli-highlight: 2.1.11 clipboardy: 2.3.0 cliui: 7.0.4 - copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - cssnano: 5.1.15(postcss@8.5.10) + copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cssnano: 5.1.15(postcss@8.5.15) debug: 4.4.3(supports-color@5.5.0) default-gateway: 6.0.3 dotenv: 10.0.0 @@ -57185,34 +54481,34 @@ snapshots: fs-extra: 9.1.0 globby: 11.1.0 hash-sum: 2.0.0 - html-webpack-plugin: 5.6.6(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) is-file-esm: 1.0.0 launch-editor-middleware: 2.13.2 lodash.defaultsdeep: 4.6.1 lodash.mapvalues: 4.6.0 - mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimist: 1.2.8 module-alias: 2.3.4 portfinder: 1.0.38 - postcss: 8.5.10 - postcss-loader: 6.2.1(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + postcss: 8.5.15 + postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ssri: 8.0.1 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - vue-loader: 17.4.2(@vue/compiler-sfc@3.5.32)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 webpack-chain: 6.5.1 - webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-virtual-modules: 0.4.6 whatwg-fetch: 3.6.20 optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 transitivePeerDependencies: - '@minify-html/node' - '@parcel/css' @@ -57300,48 +54596,48 @@ snapshots: open: 8.4.2 ora: 5.4.1 read-pkg: 5.2.0 - semver: 7.8.0 + semver: 7.8.1 strip-ansi: 6.0.1 transitivePeerDependencies: - encoding - '@vue/compiler-core@3.5.32': + '@vue/compiler-core@3.5.34': dependencies: '@babel/parser': 7.29.3 - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.32': + '@vue/compiler-dom@3.5.34': dependencies: - '@vue/compiler-core': 3.5.32 - '@vue/shared': 3.5.32 + '@vue/compiler-core': 3.5.34 + '@vue/shared': 3.5.34 '@vue/compiler-sfc@2.7.16': dependencies: - '@babel/parser': 7.29.2 - postcss: 8.5.14 + '@babel/parser': 7.29.3 + postcss: 8.5.15 source-map: 0.6.1 optionalDependencies: prettier: 2.8.8 - '@vue/compiler-sfc@3.5.32': + '@vue/compiler-sfc@3.5.34': dependencies: - '@babel/parser': 7.29.2 - '@vue/compiler-core': 3.5.32 - '@vue/compiler-dom': 3.5.32 - '@vue/compiler-ssr': 3.5.32 - '@vue/shared': 3.5.32 + '@babel/parser': 7.29.3 + '@vue/compiler-core': 3.5.34 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.14 + postcss: 8.5.15 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.32': + '@vue/compiler-ssr@3.5.34': dependencies: - '@vue/compiler-dom': 3.5.32 - '@vue/shared': 3.5.32 + '@vue/compiler-dom': 3.5.34 + '@vue/shared': 3.5.34 '@vue/compiler-vue2@2.7.16': dependencies: @@ -57415,19 +54711,19 @@ snapshots: - walrus - whiskers - '@vue/component-compiler@4.2.4(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.10)(underscore@1.13.8)(vue-template-compiler@2.7.16)': + '@vue/component-compiler@4.2.4(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.15)(underscore@1.13.8)(vue-template-compiler@2.7.16)': dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) clean-css: 4.2.4 hash-sum: 1.0.2 - postcss: 8.5.10 + postcss: 8.5.15 postcss-modules-sync: 1.0.0 source-map: 0.6.1 vue-template-compiler: 2.7.16 optionalDependencies: less: 3.13.1 pug: 3.0.4 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.54.8 transitivePeerDependencies: - arc-templates @@ -57490,15 +54786,15 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.9 - '@vue/devtools-api@8.1.1': + '@vue/devtools-api@8.1.2': dependencies: - '@vue/devtools-kit': 8.1.1 + '@vue/devtools-kit': 8.1.2 - '@vue/devtools-core@8.1.1(vue@3.5.32(typescript@6.0.2))': + '@vue/devtools-core@8.1.2(vue@3.5.34(typescript@6.0.3))': dependencies: - '@vue/devtools-kit': 8.1.1 - '@vue/devtools-shared': 8.1.1 - vue: 3.5.32(typescript@6.0.2) + '@vue/devtools-kit': 8.1.2 + '@vue/devtools-shared': 8.1.2 + vue: 3.5.34(typescript@6.0.3) '@vue/devtools-kit@7.7.9': dependencies: @@ -57510,9 +54806,9 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.6 - '@vue/devtools-kit@8.1.1': + '@vue/devtools-kit@8.1.2': dependencies: - '@vue/devtools-shared': 8.1.1 + '@vue/devtools-shared': 8.1.2 birpc: 2.9.0 hookable: 5.5.3 perfect-debounce: 2.1.0 @@ -57521,87 +54817,81 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/devtools-shared@8.1.1': {} + '@vue/devtools-shared@8.1.2': {} - '@vue/eslint-config-prettier@10.2.0(@types/eslint@9.6.1)(eslint@10.2.0(jiti@2.7.0))(prettier@3.8.2)': + '@vue/eslint-config-prettier@10.2.0(@types/eslint@9.6.1)(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3)': dependencies: - eslint: 10.2.0(jiti@2.7.0) - eslint-config-prettier: 10.1.8(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-prettier: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.2.0(jiti@2.7.0)))(eslint@10.2.0(jiti@2.7.0))(prettier@3.8.2) - prettier: 3.8.2 + eslint: 10.4.0(jiti@2.7.0) + eslint-config-prettier: 10.1.8(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-prettier: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3) + prettier: 3.8.3 transitivePeerDependencies: - '@types/eslint' - '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2)': + '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - eslint: 10.2.0(jiti@2.7.0) - eslint-plugin-vue: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.4.0(jiti@2.7.0) + eslint-plugin-vue: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) fast-glob: 3.3.3 - typescript-eslint: 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - vue-eslint-parser: 10.4.0(eslint@10.2.0(jiti@2.7.0)) + typescript-eslint: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + vue-eslint-parser: 10.4.0(eslint@10.4.0(jiti@2.7.0)) optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@vue/language-core@2.2.0(typescript@6.0.2)': + '@vue/language-core@2.2.0(typescript@6.0.3)': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.32 + '@vue/compiler-dom': 3.5.34 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 alien-signals: 0.4.14 minimatch: 9.0.9 muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 - '@vue/language-core@3.2.6': + '@vue/language-core@3.3.1': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.32 - '@vue/shared': 3.5.32 - alien-signals: 3.1.2 + '@vue/compiler-dom': 3.5.34 + '@vue/shared': 3.5.34 + alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 picomatch: 4.0.4 - '@vue/reactivity@3.5.32': + '@vue/reactivity@3.5.34': dependencies: - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 - '@vue/runtime-core@3.5.32': + '@vue/runtime-core@3.5.34': dependencies: - '@vue/reactivity': 3.5.32 - '@vue/shared': 3.5.32 + '@vue/reactivity': 3.5.34 + '@vue/shared': 3.5.34 - '@vue/runtime-dom@3.5.32': + '@vue/runtime-dom@3.5.34': dependencies: - '@vue/reactivity': 3.5.32 - '@vue/runtime-core': 3.5.32 - '@vue/shared': 3.5.32 + '@vue/reactivity': 3.5.34 + '@vue/runtime-core': 3.5.34 + '@vue/shared': 3.5.34 csstype: 3.2.3 - '@vue/server-renderer@3.5.32(vue@3.5.32(typescript@6.0.2))': - dependencies: - '@vue/compiler-ssr': 3.5.32 - '@vue/shared': 3.5.32 - vue: 3.5.32(typescript@6.0.2) - - '@vue/server-renderer@3.5.32(vue@3.5.32(typescript@6.0.3))': + '@vue/server-renderer@3.5.34(vue@3.5.34(typescript@6.0.3))': dependencies: - '@vue/compiler-ssr': 3.5.32 - '@vue/shared': 3.5.32 - vue: 3.5.32(typescript@6.0.3) + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 + vue: 3.5.34(typescript@6.0.3) - '@vue/shared@3.5.32': {} + '@vue/shared@3.5.34': {} - '@vue/tsconfig@0.9.1(typescript@6.0.2)(vue@3.5.32(typescript@6.0.2))': + '@vue/tsconfig@0.9.1(typescript@6.0.3)(vue@3.5.34(typescript@6.0.3))': optionalDependencies: - typescript: 6.0.2 - vue: 3.5.32(typescript@6.0.2) + typescript: 6.0.3 + vue: 3.5.34(typescript@6.0.3) '@vue/web-component-wrapper@1.3.0': {} @@ -57610,7 +54900,7 @@ snapshots: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@6.0.3) - vue: 3.5.32(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -57618,7 +54908,7 @@ snapshots: dependencies: '@vueuse/core': 12.8.2(typescript@6.0.3) '@vueuse/shared': 12.8.2(typescript@6.0.3) - vue: 3.5.32(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: axios: 1.16.1 focus-trap: 7.8.0 @@ -57630,21 +54920,21 @@ snapshots: '@vueuse/shared@12.8.2(typescript@6.0.3)': dependencies: - vue: 3.5.32(typescript@6.0.3) + vue: 3.5.34(typescript@6.0.3) transitivePeerDependencies: - typescript '@web/browser-logs@0.4.1': dependencies: - errorstacks: 2.4.1 + errorstacks: 2.4.2 '@web/config-loader@0.1.3': dependencies: - semver: 7.8.0 + semver: 7.8.1 '@web/dev-server-core@0.4.1': dependencies: - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/ws': 7.4.7 '@web/parse5-utils': 1.3.1 chokidar: 3.6.0 @@ -57661,7 +54951,7 @@ snapshots: mime-types: 2.1.35 parse5: 6.0.1 picomatch: 2.3.2 - ws: 7.5.10 + ws: 7.5.11 transitivePeerDependencies: - bufferutil - supports-color @@ -57669,7 +54959,7 @@ snapshots: '@web/dev-server-core@0.7.5': dependencies: - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/ws': 7.4.7 '@web/parse5-utils': 2.1.1 chokidar: 4.0.3 @@ -57686,7 +54976,7 @@ snapshots: mime-types: 2.1.35 parse5: 6.0.1 picomatch: 2.3.2 - ws: 7.5.10 + ws: 7.5.11 transitivePeerDependencies: - bufferutil - supports-color @@ -57949,48 +55239,38 @@ snapshots: '@webcomponents/webcomponentsjs@2.8.0': {} - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.106.1)': - dependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.107.1)': dependencies: - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.107.1) - - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.106.1)': - dependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.107.1)': dependencies: - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.107.1) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.2)(webpack@5.107.1)': dependencies: - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.107.1) optionalDependencies: - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.2.4)(webpack@5.106.1)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.2.4)(webpack@5.107.1)': dependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) optionalDependencies: - webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.106.1) + webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.107.1) - '@wordpress/a11y@4.45.0': + '@wordpress/a11y@4.46.0': dependencies: - '@wordpress/dom-ready': 4.45.0 - '@wordpress/i18n': 6.18.0 + '@wordpress/dom-ready': 4.46.0 + '@wordpress/i18n': 6.19.0 - '@wordpress/autop@4.45.0': {} + '@wordpress/autop@4.46.0': {} - '@wordpress/babel-preset-default@8.45.0': + '@wordpress/babel-preset-default@8.46.0': dependencies: '@babel/core': 7.25.7 '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.25.7) @@ -57998,73 +55278,73 @@ snapshots: '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.7) '@babel/preset-env': 7.25.7(@babel/core@7.25.7) '@babel/preset-typescript': 7.25.7(@babel/core@7.25.7) - '@wordpress/browserslist-config': 6.45.0 - '@wordpress/warning': 3.45.0 + '@wordpress/browserslist-config': 6.46.0 + '@wordpress/warning': 3.46.0 browserslist: 4.28.2 core-js: 3.49.0 react: 18.3.1 transitivePeerDependencies: - supports-color - '@wordpress/base-styles@7.0.0': {} - - '@wordpress/blob@4.45.0': {} - - '@wordpress/block-editor@15.18.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3))': - dependencies: - '@react-spring/web': 9.7.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/a11y': 4.45.0 - '@wordpress/base-styles': 7.0.0 - '@wordpress/blob': 4.45.0 - '@wordpress/block-serialization-default-parser': 5.45.0 - '@wordpress/blocks': 15.18.0(react@19.2.5) - '@wordpress/commands': 1.45.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/components': 33.0.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/dataviews': 14.2.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3)) - '@wordpress/date': 5.45.0 - '@wordpress/deprecated': 4.45.0 - '@wordpress/dom': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/escape-html': 3.45.0 - '@wordpress/global-styles-engine': 1.12.0(react@19.2.5) - '@wordpress/hooks': 4.45.0 - '@wordpress/html-entities': 4.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/icons': 13.0.0(react@19.2.5) - '@wordpress/image-cropper': 1.9.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/interactivity': 6.45.0 - '@wordpress/is-shallow-equal': 5.45.0 - '@wordpress/keyboard-shortcuts': 5.45.0(react@19.2.5) - '@wordpress/keycodes': 4.45.0 - '@wordpress/notices': 5.45.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/preferences': 4.45.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/priority-queue': 3.45.0 - '@wordpress/private-apis': 1.45.0 - '@wordpress/rich-text': 7.45.0(react@19.2.5) - '@wordpress/style-engine': 2.45.0 - '@wordpress/token-list': 3.45.0 - '@wordpress/ui': 0.12.0(@date-fns/tz@1.4.1)(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3)) - '@wordpress/upload-media': 0.30.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/url': 4.45.0 - '@wordpress/warning': 3.45.0 - '@wordpress/wordcount': 4.45.0 + '@wordpress/base-styles@8.0.0': {} + + '@wordpress/blob@4.46.0': {} + + '@wordpress/block-editor@15.19.0(@date-fns/tz@1.5.0)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(date-fns@4.3.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3))': + dependencies: + '@react-spring/web': 9.7.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/a11y': 4.46.0 + '@wordpress/base-styles': 8.0.0 + '@wordpress/blob': 4.46.0 + '@wordpress/block-serialization-default-parser': 5.46.0 + '@wordpress/blocks': 15.19.0(react@19.2.6) + '@wordpress/commands': 1.46.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/components': 33.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/dataviews': 14.3.0(@date-fns/tz@1.5.0)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3)) + '@wordpress/date': 5.46.0 + '@wordpress/deprecated': 4.46.0 + '@wordpress/dom': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/escape-html': 3.46.0 + '@wordpress/global-styles-engine': 1.13.0(react@19.2.6) + '@wordpress/hooks': 4.46.0 + '@wordpress/html-entities': 4.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/icons': 13.1.0(react@19.2.6) + '@wordpress/image-cropper': 1.10.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/interactivity': 6.46.0 + '@wordpress/is-shallow-equal': 5.46.0 + '@wordpress/keyboard-shortcuts': 5.46.0(react@19.2.6) + '@wordpress/keycodes': 4.46.0 + '@wordpress/notices': 5.46.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/preferences': 4.46.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/priority-queue': 3.46.0 + '@wordpress/private-apis': 1.46.0 + '@wordpress/rich-text': 7.46.0(react@19.2.6) + '@wordpress/style-engine': 2.46.0 + '@wordpress/token-list': 3.46.0 + '@wordpress/ui': 0.13.0(@date-fns/tz@1.5.0)(@types/react@18.3.29)(date-fns@4.3.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3)) + '@wordpress/upload-media': 0.31.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/url': 4.46.0 + '@wordpress/warning': 3.46.0 + '@wordpress/wordcount': 4.46.0 change-case: 4.1.2 clsx: 2.1.1 colord: 2.9.3 deepmerge: 4.3.1 - diff: 4.0.2 + diff: 4.0.4 fast-deep-equal: 3.1.3 memize: 2.1.1 parsel-js: 1.2.2 - postcss: 8.5.14 - postcss-prefix-selector: 1.16.1(postcss@8.5.14) - postcss-urlrebase: 1.4.0(postcss@8.5.14) - react: 19.2.5 - react-autosize-textarea: 7.1.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - react-dom: 19.2.5(react@19.2.5) - react-easy-crop: 5.5.7(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + postcss: 8.5.15 + postcss-prefix-selector: 1.16.1(postcss@8.5.15) + postcss-urlrebase: 1.4.0(postcss@8.5.15) + react: 19.2.6 + react-autosize-textarea: 7.1.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react-dom: 19.2.6(react@19.2.6) + react-easy-crop: 5.5.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6) remove-accents: 0.5.0 transitivePeerDependencies: - '@date-fns/tz' @@ -58075,176 +55355,177 @@ snapshots: - stylelint - supports-color - '@wordpress/block-serialization-default-parser@5.45.0': {} - - '@wordpress/blocks@15.18.0(react@19.2.5)': - dependencies: - '@wordpress/autop': 4.45.0 - '@wordpress/blob': 4.45.0 - '@wordpress/block-serialization-default-parser': 5.45.0 - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/deprecated': 4.45.0 - '@wordpress/dom': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/hooks': 4.45.0 - '@wordpress/html-entities': 4.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/is-shallow-equal': 5.45.0 - '@wordpress/private-apis': 1.45.0 - '@wordpress/rich-text': 7.45.0(react@19.2.5) - '@wordpress/shortcode': 4.45.0 - '@wordpress/warning': 3.45.0 + '@wordpress/block-serialization-default-parser@5.46.0': {} + + '@wordpress/blocks@15.19.0(react@19.2.6)': + dependencies: + '@wordpress/autop': 4.46.0 + '@wordpress/blob': 4.46.0 + '@wordpress/block-serialization-default-parser': 5.46.0 + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/deprecated': 4.46.0 + '@wordpress/dom': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/hooks': 4.46.0 + '@wordpress/html-entities': 4.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/is-shallow-equal': 5.46.0 + '@wordpress/private-apis': 1.46.0 + '@wordpress/rich-text': 7.46.0(react@19.2.6) + '@wordpress/shortcode': 4.46.0 + '@wordpress/warning': 3.46.0 change-case: 4.1.2 colord: 2.9.3 fast-deep-equal: 3.1.3 hpq: 1.4.0 is-plain-object: 5.0.0 memize: 2.1.1 - react: 19.2.5 + react: 19.2.6 react-is: 18.3.1 remove-accents: 0.5.0 showdown: 1.9.1 simple-html-tokenizer: 0.5.11 - uuid: 9.0.1 - - '@wordpress/browserslist-config@6.45.0': {} - - '@wordpress/commands@1.45.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': - dependencies: - '@wordpress/base-styles': 7.0.0 - '@wordpress/components': 33.0.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/element': 6.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/icons': 13.0.0(react@19.2.5) - '@wordpress/keyboard-shortcuts': 5.45.0(react@19.2.5) - '@wordpress/preferences': 4.45.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/private-apis': 1.45.0 - '@wordpress/warning': 3.45.0 + uuid: 14.0.0 + + '@wordpress/browserslist-config@6.46.0': {} + + '@wordpress/commands@1.46.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@wordpress/base-styles': 8.0.0 + '@wordpress/components': 33.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/element': 6.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/icons': 13.1.0(react@19.2.6) + '@wordpress/keyboard-shortcuts': 5.46.0(react@19.2.6) + '@wordpress/preferences': 4.46.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/private-apis': 1.46.0 + '@wordpress/warning': 3.46.0 clsx: 2.1.1 - cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) transitivePeerDependencies: - '@emotion/is-prop-valid' - '@types/react' - '@types/react-dom' - supports-color - '@wordpress/components@33.0.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@wordpress/components@33.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@ariakit/react': 0.4.25(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@ariakit/react': 0.4.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@date-fns/utc': 2.1.1 '@emotion/cache': 11.14.0 '@emotion/css': 11.13.5 - '@emotion/react': 11.14.0(@types/react@18.3.28)(react@19.2.5) + '@emotion/react': 11.14.0(@types/react@18.3.29)(react@19.2.6) '@emotion/serialize': 1.3.3 - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@19.2.5))(@types/react@18.3.28)(react@19.2.5) + '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.29)(react@19.2.6))(@types/react@18.3.29)(react@19.2.6) '@emotion/utils': 1.4.2 - '@floating-ui/react-dom': 2.0.8(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + '@floating-ui/react-dom': 2.0.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@types/gradient-parser': 1.1.0 '@types/highlight-words-core': 1.2.1 - '@types/react': 18.3.28 - '@use-gesture/react': 10.3.1(react@19.2.5) - '@wordpress/a11y': 4.45.0 - '@wordpress/base-styles': 7.0.0 - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/date': 5.45.0 - '@wordpress/deprecated': 4.45.0 - '@wordpress/dom': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/escape-html': 3.45.0 - '@wordpress/hooks': 4.45.0 - '@wordpress/html-entities': 4.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/icons': 13.0.0(react@19.2.5) - '@wordpress/is-shallow-equal': 5.45.0 - '@wordpress/keycodes': 4.45.0 - '@wordpress/primitives': 4.45.0(react@19.2.5) - '@wordpress/private-apis': 1.45.0 - '@wordpress/rich-text': 7.45.0(react@19.2.5) - '@wordpress/warning': 3.45.0 + '@types/react': 18.3.29 + '@use-gesture/react': 10.3.1(react@19.2.6) + '@wordpress/a11y': 4.46.0 + '@wordpress/base-styles': 8.0.0 + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/date': 5.46.0 + '@wordpress/deprecated': 4.46.0 + '@wordpress/dom': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/escape-html': 3.46.0 + '@wordpress/hooks': 4.46.0 + '@wordpress/html-entities': 4.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/icons': 13.1.0(react@19.2.6) + '@wordpress/is-shallow-equal': 5.46.0 + '@wordpress/keycodes': 4.46.0 + '@wordpress/primitives': 4.46.0(react@19.2.6) + '@wordpress/private-apis': 1.46.0 + '@wordpress/rich-text': 7.46.0(react@19.2.6) + '@wordpress/style-runtime': 0.2.0 + '@wordpress/warning': 3.46.0 change-case: 4.1.2 clsx: 2.1.1 colord: 2.9.3 csstype: 3.2.3 - date-fns: 3.6.0 + date-fns: 4.3.0 deepmerge: 4.3.1 fast-deep-equal: 3.1.3 - framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) gradient-parser: 1.1.1 highlight-words-core: 1.2.3 is-plain-object: 5.0.0 memize: 2.1.1 path-to-regexp: 6.3.0 - re-resizable: 6.11.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - react: 19.2.5 - react-colorful: 5.6.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - react-day-picker: 9.14.0(react@19.2.5) - react-dom: 19.2.5(react@19.2.5) + re-resizable: 6.11.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-colorful: 5.7.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react-day-picker: 9.14.0(react@19.2.6) + react-dom: 19.2.6(react@19.2.6) remove-accents: 0.5.0 - uuid: 9.0.1 + uuid: 14.0.0 transitivePeerDependencies: - '@emotion/is-prop-valid' - supports-color - '@wordpress/compose@7.45.0(react@19.2.5)': + '@wordpress/compose@7.46.0(react@19.2.6)': dependencies: '@types/mousetrap': 1.6.15 - '@wordpress/deprecated': 4.45.0 - '@wordpress/dom': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/is-shallow-equal': 5.45.0 - '@wordpress/keycodes': 4.45.0 - '@wordpress/priority-queue': 3.45.0 - '@wordpress/undo-manager': 1.45.0 + '@wordpress/deprecated': 4.46.0 + '@wordpress/dom': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/is-shallow-equal': 5.46.0 + '@wordpress/keycodes': 4.46.0 + '@wordpress/priority-queue': 3.46.0 + '@wordpress/undo-manager': 1.46.0 change-case: 4.1.2 mousetrap: 1.6.5 - react: 19.2.5 - use-memo-one: 1.1.3(react@19.2.5) - - '@wordpress/data@10.45.0(react@19.2.5)': - dependencies: - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/deprecated': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/is-shallow-equal': 5.45.0 - '@wordpress/priority-queue': 3.45.0 - '@wordpress/private-apis': 1.45.0 - '@wordpress/redux-routine': 5.45.0(redux@5.0.1) + react: 19.2.6 + use-memo-one: 1.1.3(react@19.2.6) + + '@wordpress/data@10.46.0(react@19.2.6)': + dependencies: + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/deprecated': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/is-shallow-equal': 5.46.0 + '@wordpress/priority-queue': 3.46.0 + '@wordpress/private-apis': 1.46.0 + '@wordpress/redux-routine': 5.46.0(redux@5.0.1) deepmerge: 4.3.1 equivalent-key-map: 0.2.2 is-plain-object: 5.0.0 is-promise: 4.0.0 - react: 19.2.5 + react: 19.2.6 redux: 5.0.1 rememo: 4.0.2 - use-memo-one: 1.1.3(react@19.2.5) - - '@wordpress/dataviews@14.2.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3))': - dependencies: - '@ariakit/react': 0.4.25(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/base-styles': 7.0.0 - '@wordpress/components': 33.0.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/date': 5.45.0 - '@wordpress/deprecated': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/icons': 13.0.0(react@19.2.5) - '@wordpress/keycodes': 4.45.0 - '@wordpress/primitives': 4.45.0(react@19.2.5) - '@wordpress/private-apis': 1.45.0 - '@wordpress/ui': 0.12.0(@date-fns/tz@1.4.1)(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3)) - '@wordpress/warning': 3.45.0 + use-memo-one: 1.1.3(react@19.2.6) + + '@wordpress/dataviews@14.3.0(@date-fns/tz@1.5.0)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3))': + dependencies: + '@ariakit/react': 0.4.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/base-styles': 8.0.0 + '@wordpress/components': 33.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/date': 5.46.0 + '@wordpress/deprecated': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/icons': 13.1.0(react@19.2.6) + '@wordpress/keycodes': 4.46.0 + '@wordpress/primitives': 4.46.0(react@19.2.6) + '@wordpress/private-apis': 1.46.0 + '@wordpress/ui': 0.13.0(@date-fns/tz@1.5.0)(@types/react@18.3.29)(date-fns@4.3.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3)) + '@wordpress/warning': 3.46.0 clsx: 2.1.1 colord: 2.9.3 - date-fns: 4.1.0 + date-fns: 4.3.0 deepmerge: 4.3.1 fast-deep-equal: 3.1.3 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) remove-accents: 0.5.0 transitivePeerDependencies: - '@date-fns/tz' @@ -58253,30 +55534,30 @@ snapshots: - stylelint - supports-color - '@wordpress/date@5.45.0': + '@wordpress/date@5.46.0': dependencies: - '@wordpress/deprecated': 4.45.0 + '@wordpress/deprecated': 4.46.0 moment: 2.30.1 moment-timezone: 0.5.48 - '@wordpress/dependency-extraction-webpack-plugin@6.45.0(webpack@5.107.1)': + '@wordpress/dependency-extraction-webpack-plugin@6.46.0(webpack@5.107.1)': dependencies: json2php: 0.0.7 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) - '@wordpress/deprecated@4.45.0': + '@wordpress/deprecated@4.46.0': dependencies: - '@wordpress/hooks': 4.45.0 + '@wordpress/hooks': 4.46.0 - '@wordpress/dom-ready@4.45.0': {} + '@wordpress/dom-ready@4.46.0': {} - '@wordpress/dom@4.45.0': + '@wordpress/dom@4.46.0': dependencies: - '@wordpress/deprecated': 4.45.0 + '@wordpress/deprecated': 4.46.0 - '@wordpress/e2e-test-utils-playwright@1.45.0(@playwright/test@1.59.1)(@types/node@25.9.1)': + '@wordpress/e2e-test-utils-playwright@1.46.0(@playwright/test@1.60.0)(@types/node@25.9.1)': dependencies: - '@playwright/test': 1.59.1 + '@playwright/test': 1.60.0 '@types/node': 25.9.1 change-case: 4.1.2 get-port: 5.1.1 @@ -58291,42 +55572,42 @@ snapshots: - supports-color - utf-8-validate - '@wordpress/element@6.45.0': + '@wordpress/element@6.46.0': dependencies: - '@types/react': 18.3.28 - '@types/react-dom': 18.3.7(@types/react@18.3.28) - '@wordpress/escape-html': 3.45.0 + '@types/react': 18.3.29 + '@types/react-dom': 18.3.7(@types/react@18.3.29) + '@wordpress/escape-html': 3.46.0 change-case: 4.1.2 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@wordpress/escape-html@3.45.0': {} + '@wordpress/escape-html@3.46.0': {} - '@wordpress/eslint-plugin@25.1.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(wp-prettier@3.0.3)': + '@wordpress/eslint-plugin@25.2.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(wp-prettier@3.0.3)': dependencies: '@babel/core': 7.25.7 '@babel/eslint-parser': 7.28.6(@babel/core@7.25.7)(eslint@10.4.0(jiti@2.7.0)) '@eslint-community/eslint-plugin-eslint-comments': 4.7.1(eslint@10.4.0(jiti@2.7.0)) - '@eslint/compat': 2.0.5(eslint@10.4.0(jiti@2.7.0)) - '@wordpress/babel-preset-default': 8.45.0 - '@wordpress/prettier-config': 4.45.0(wp-prettier@3.0.3) - '@wordpress/theme': 0.12.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3)) + '@eslint/compat': 2.1.0(eslint@10.4.0(jiti@2.7.0)) + '@wordpress/babel-preset-default': 8.46.0 + '@wordpress/prettier-config': 4.46.0(wp-prettier@3.0.3) + '@wordpress/theme': 0.13.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3)) cosmiconfig: 7.1.0 eslint: 10.4.0(jiti@2.7.0) eslint-config-prettier: 10.1.8(eslint@10.4.0(jiti@2.7.0)) eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@10.4.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.4.0(jiti@2.7.0)) - eslint-plugin-jest: 28.14.0(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)))(typescript@6.0.3) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-jest: 28.14.0(@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)))(typescript@6.0.3) eslint-plugin-jsdoc: 50.8.0(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.4.0(jiti@2.7.0)) - eslint-plugin-playwright: 2.10.2(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-playwright: 2.10.4(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-prettier: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0))(wp-prettier@3.0.3) eslint-plugin-react: 7.37.5(eslint@10.4.0(jiti@2.7.0)) - eslint-plugin-react-hooks: 5.2.0(eslint@10.4.0(jiti@2.7.0)) - globals: 16.4.0 + eslint-plugin-react-hooks: 7.1.1(eslint@10.4.0(jiti@2.7.0)) + globals: 16.5.0 requireindex: 1.2.0 - typescript-eslint: 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + typescript-eslint: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) optionalDependencies: prettier: wp-prettier@3.0.3 typescript: 6.0.3 @@ -58342,12 +55623,12 @@ snapshots: - stylelint - supports-color - '@wordpress/global-styles-engine@1.12.0(react@19.2.5)': + '@wordpress/global-styles-engine@1.13.0(react@19.2.6)': dependencies: - '@wordpress/blocks': 15.18.0(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/i18n': 6.18.0 - '@wordpress/style-engine': 2.45.0 + '@wordpress/blocks': 15.19.0(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/i18n': 6.19.0 + '@wordpress/style-engine': 2.46.0 colord: 2.9.3 deepmerge: 4.3.1 fast-deep-equal: 3.1.3 @@ -58356,169 +55637,169 @@ snapshots: transitivePeerDependencies: - react - '@wordpress/hooks@4.45.0': {} + '@wordpress/hooks@4.46.0': {} - '@wordpress/html-entities@4.45.0': {} + '@wordpress/html-entities@4.46.0': {} - '@wordpress/i18n@6.18.0': + '@wordpress/i18n@6.19.0': dependencies: '@tannin/sprintf': 1.3.3 - '@wordpress/hooks': 4.45.0 + '@wordpress/hooks': 4.46.0 gettext-parser: 1.4.0 memize: 2.1.1 tannin: 1.2.0 - '@wordpress/icons@13.0.0(react@19.2.5)': + '@wordpress/icons@13.1.0(react@19.2.6)': dependencies: - '@wordpress/element': 6.45.0 - '@wordpress/primitives': 4.45.0(react@19.2.5) + '@wordpress/element': 6.46.0 + '@wordpress/primitives': 4.46.0(react@19.2.6) change-case: 4.1.2 - react: 19.2.5 + react: 19.2.6 - '@wordpress/image-cropper@1.9.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@wordpress/image-cropper@1.10.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@wordpress/components': 33.0.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/element': 6.45.0 - '@wordpress/i18n': 6.18.0 + '@wordpress/components': 33.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/element': 6.46.0 + '@wordpress/i18n': 6.19.0 clsx: 2.1.1 dequal: 2.0.3 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) - react-easy-crop: 5.5.7(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + react-easy-crop: 5.5.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6) transitivePeerDependencies: - '@emotion/is-prop-valid' - supports-color - '@wordpress/interactivity@6.45.0': + '@wordpress/interactivity@6.46.0': dependencies: - '@preact/signals': 1.3.4(preact@10.29.1) - preact: 10.29.1 + '@preact/signals': 1.3.4(preact@10.29.2) + preact: 10.29.2 - '@wordpress/is-shallow-equal@5.45.0': {} + '@wordpress/is-shallow-equal@5.46.0': {} - '@wordpress/jest-console@8.45.0(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)))': + '@wordpress/jest-console@8.46.0(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)))': dependencies: - jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) jest-matcher-utils: 29.7.0 jest-mock: 29.7.0 - '@wordpress/jest-preset-default@12.45.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)))': + '@wordpress/jest-preset-default@12.46.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)))': dependencies: '@babel/core': 7.25.7 - '@wordpress/jest-console': 8.45.0(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3))) + '@wordpress/jest-console': 8.46.0(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3))) babel-jest: 29.7.0(@babel/core@7.25.7) - jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) transitivePeerDependencies: - supports-color - '@wordpress/keyboard-shortcuts@5.45.0(react@19.2.5)': + '@wordpress/keyboard-shortcuts@5.46.0(react@19.2.6)': dependencies: - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/element': 6.45.0 - '@wordpress/keycodes': 4.45.0 - react: 19.2.5 + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/element': 6.46.0 + '@wordpress/keycodes': 4.46.0 + react: 19.2.6 - '@wordpress/keycodes@4.45.0': + '@wordpress/keycodes@4.46.0': dependencies: - '@wordpress/i18n': 6.18.0 + '@wordpress/i18n': 6.19.0 - '@wordpress/notices@5.45.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@wordpress/notices@5.46.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@wordpress/a11y': 4.45.0 - '@wordpress/components': 33.0.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) + '@wordpress/a11y': 4.46.0 + '@wordpress/components': 33.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) clsx: 2.1.1 - react: 19.2.5 + react: 19.2.6 transitivePeerDependencies: - '@emotion/is-prop-valid' - react-dom - supports-color - '@wordpress/npm-package-json-lint-config@5.45.0(npm-package-json-lint@6.4.0(typescript@6.0.3))': + '@wordpress/npm-package-json-lint-config@5.46.0(npm-package-json-lint@6.4.0(typescript@6.0.3))': dependencies: npm-package-json-lint: 6.4.0(typescript@6.0.3) - '@wordpress/postcss-plugins-preset@5.45.0(postcss@8.5.14)': - dependencies: - '@wordpress/base-styles': 7.0.0 - autoprefixer: 10.4.27(postcss@8.5.14) - postcss: 8.5.14 - postcss-import: 16.1.1(postcss@8.5.14) - - '@wordpress/preferences@4.45.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': - dependencies: - '@wordpress/a11y': 4.45.0 - '@wordpress/base-styles': 7.0.0 - '@wordpress/components': 33.0.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/deprecated': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/icons': 13.0.0(react@19.2.5) - '@wordpress/private-apis': 1.45.0 + '@wordpress/postcss-plugins-preset@5.46.0(postcss@8.5.15)': + dependencies: + '@wordpress/base-styles': 8.0.0 + autoprefixer: 10.5.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-import: 16.1.1(postcss@8.5.15) + + '@wordpress/preferences@4.46.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@wordpress/a11y': 4.46.0 + '@wordpress/base-styles': 8.0.0 + '@wordpress/components': 33.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/deprecated': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/icons': 13.1.0(react@19.2.6) + '@wordpress/private-apis': 1.46.0 clsx: 2.1.1 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) transitivePeerDependencies: - '@emotion/is-prop-valid' - supports-color - '@wordpress/prettier-config@4.45.0(wp-prettier@3.0.3)': + '@wordpress/prettier-config@4.46.0(wp-prettier@3.0.3)': dependencies: prettier: wp-prettier@3.0.3 - '@wordpress/primitives@4.45.0(react@19.2.5)': + '@wordpress/primitives@4.46.0(react@19.2.6)': dependencies: - '@wordpress/element': 6.45.0 + '@wordpress/element': 6.46.0 clsx: 2.1.1 - react: 19.2.5 + react: 19.2.6 - '@wordpress/priority-queue@3.45.0': + '@wordpress/priority-queue@3.46.0': dependencies: requestidlecallback: 0.3.0 - '@wordpress/private-apis@1.45.0': {} + '@wordpress/private-apis@1.46.0': {} - '@wordpress/redux-routine@5.45.0(redux@5.0.1)': + '@wordpress/redux-routine@5.46.0(redux@5.0.1)': dependencies: is-plain-object: 5.0.0 is-promise: 4.0.0 redux: 5.0.1 rungen: 0.3.2 - '@wordpress/rich-text@7.45.0(react@19.2.5)': - dependencies: - '@wordpress/a11y': 4.45.0 - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/deprecated': 4.45.0 - '@wordpress/dom': 4.45.0 - '@wordpress/element': 6.45.0 - '@wordpress/escape-html': 3.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/keycodes': 4.45.0 - '@wordpress/private-apis': 1.45.0 + '@wordpress/rich-text@7.46.0(react@19.2.6)': + dependencies: + '@wordpress/a11y': 4.46.0 + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/deprecated': 4.46.0 + '@wordpress/dom': 4.46.0 + '@wordpress/element': 6.46.0 + '@wordpress/escape-html': 3.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/keycodes': 4.46.0 + '@wordpress/private-apis': 1.46.0 colord: 2.9.3 memize: 2.1.1 - react: 19.2.5 + react: 19.2.6 - '@wordpress/scripts@32.1.0(@playwright/test@1.59.1)(@swc/core@1.15.33)(@types/eslint@9.6.1)(@types/node@25.9.1)(@types/webpack@4.41.40)(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(babel-plugin-macros@3.1.0)(canvas@3.2.3)(file-loader@6.2.0(webpack@5.107.1))(jiti@2.7.0)(node-notifier@10.0.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3))(type-fest@4.41.0)(typescript@6.0.3)(webpack-hot-middleware@2.26.1)': + '@wordpress/scripts@32.2.0(@playwright/test@1.60.0)(@swc/core@1.15.40)(@types/eslint@9.6.1)(@types/node@25.9.1)(@types/webpack@4.41.40)(@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(babel-plugin-macros@3.1.0)(canvas@3.2.3)(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(jiti@2.7.0)(node-notifier@10.0.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3))(type-fest@4.41.0)(typescript@6.0.3)(webpack-hot-middleware@2.26.1)': dependencies: '@babel/core': 7.25.7 - '@playwright/test': 1.59.1 + '@playwright/test': 1.60.0 '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2)(webpack-hot-middleware@2.26.1)(webpack@5.107.1) '@svgr/webpack': 8.1.0(typescript@6.0.3) - '@wordpress/babel-preset-default': 8.45.0 - '@wordpress/browserslist-config': 6.45.0 - '@wordpress/dependency-extraction-webpack-plugin': 6.45.0(webpack@5.107.1) - '@wordpress/e2e-test-utils-playwright': 1.45.0(@playwright/test@1.59.1)(@types/node@25.9.1) - '@wordpress/eslint-plugin': 25.1.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(wp-prettier@3.0.3) - '@wordpress/jest-preset-default': 12.45.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3))) - '@wordpress/npm-package-json-lint-config': 5.45.0(npm-package-json-lint@6.4.0(typescript@6.0.3)) - '@wordpress/postcss-plugins-preset': 5.45.0(postcss@8.5.14) - '@wordpress/prettier-config': 4.45.0(wp-prettier@3.0.3) - '@wordpress/stylelint-config': 23.37.0(postcss@8.5.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(stylelint@16.26.1(typescript@6.0.3)) + '@wordpress/babel-preset-default': 8.46.0 + '@wordpress/browserslist-config': 6.46.0 + '@wordpress/dependency-extraction-webpack-plugin': 6.46.0(webpack@5.107.1) + '@wordpress/e2e-test-utils-playwright': 1.46.0(@playwright/test@1.60.0)(@types/node@25.9.1) + '@wordpress/eslint-plugin': 25.2.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(wp-prettier@3.0.3) + '@wordpress/jest-preset-default': 12.46.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3))) + '@wordpress/npm-package-json-lint-config': 5.46.0(npm-package-json-lint@6.4.0(typescript@6.0.3)) + '@wordpress/postcss-plugins-preset': 5.46.0(postcss@8.5.15) + '@wordpress/prettier-config': 4.46.0(wp-prettier@3.0.3) + '@wordpress/stylelint-config': 23.38.0(postcss@8.5.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(stylelint@16.26.1(typescript@6.0.3)) adm-zip: 0.5.17 babel-jest: 29.7.0(@babel/core@7.25.7) babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.107.1) @@ -58528,16 +55809,16 @@ snapshots: copy-webpack-plugin: 10.2.4(webpack@5.107.1) cross-spawn: 7.0.6 css-loader: 6.11.0(webpack@5.107.1) - cssnano: 6.1.2(postcss@8.5.14) + cssnano: 6.1.2(postcss@8.5.15) cwd: 0.10.0 dir-glob: 3.0.1 eslint: 10.4.0(jiti@2.7.0) expect-puppeteer: 4.4.0 fast-glob: 3.3.3 filenamify: 4.3.0 - jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) jest-dev-server: 10.1.4 - jest-environment-jsdom: 30.3.0(canvas@3.2.3) + jest-environment-jsdom: 30.4.1(canvas@3.2.3) jest-environment-node: 29.7.0 json2php: 0.0.9 markdownlint-cli: 0.31.1 @@ -58546,27 +55827,27 @@ snapshots: minimist: 1.2.8 npm-package-json-lint: 6.4.0(typescript@6.0.3) npm-packlist: 3.0.0 - postcss: 8.5.14 - postcss-loader: 6.2.1(postcss@8.5.14)(webpack@5.107.1) + postcss: 8.5.15 + postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1) prettier: wp-prettier@3.0.3 puppeteer-core: 23.11.1 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) react-refresh: 0.14.2 read-pkg-up: 7.0.1 resolve-bin: 0.4.3 rtlcss: 4.3.0 - sass: 1.99.0 - sass-loader: 16.0.8(sass@1.99.0)(webpack@5.107.1) + sass: 1.100.0 + sass-loader: 16.0.8(sass@1.100.0)(webpack@5.107.1) schema-utils: 4.3.3 source-map-loader: 3.0.2(webpack@5.107.1) stylelint: 16.26.1(typescript@6.0.3) - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(cssnano@6.1.2(postcss@8.5.14))(postcss@8.5.14)(webpack@5.107.1) - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.107.1))(webpack@5.107.1) - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@6.1.2(postcss@8.5.14))(postcss@8.5.14)(webpack-cli@5.1.4) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.107.1) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) webpack-bundle-analyzer: 4.10.2 webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.107.1) - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@minify-html/node' - '@rspack/core' @@ -58609,55 +55890,59 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@wordpress/shortcode@4.45.0': + '@wordpress/shortcode@4.46.0': dependencies: memize: 2.1.1 - '@wordpress/style-engine@2.45.0': + '@wordpress/style-engine@2.46.0': dependencies: change-case: 4.1.2 - '@wordpress/stylelint-config@23.37.0(postcss@8.5.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(stylelint@16.26.1(typescript@6.0.3))': + '@wordpress/style-runtime@0.2.0': {} + + '@wordpress/stylelint-config@23.38.0(postcss@8.5.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint-scss@6.14.0(stylelint@16.26.1(typescript@6.0.3)))(stylelint@16.26.1(typescript@6.0.3))': dependencies: '@stylistic/stylelint-plugin': 3.1.3(stylelint@16.26.1(typescript@6.0.3)) - '@wordpress/theme': 0.12.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3)) + '@wordpress/theme': 0.13.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3)) stylelint: 16.26.1(typescript@6.0.3) stylelint-config-recommended: 14.0.1(stylelint@16.26.1(typescript@6.0.3)) - stylelint-config-recommended-scss: 14.1.0(postcss@8.5.14)(stylelint@16.26.1(typescript@6.0.3)) + stylelint-config-recommended-scss: 14.1.0(postcss@8.5.15)(stylelint@16.26.1(typescript@6.0.3)) stylelint-scss: 6.14.0(stylelint@16.26.1(typescript@6.0.3)) transitivePeerDependencies: - postcss - react - react-dom - '@wordpress/theme@0.12.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3))': + '@wordpress/theme@0.13.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3))': dependencies: - '@wordpress/element': 6.45.0 - '@wordpress/private-apis': 1.45.0 + '@wordpress/element': 6.46.0 + '@wordpress/private-apis': 1.46.0 + '@wordpress/style-runtime': 0.2.0 colorjs.io: 0.6.1 memize: 2.1.1 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) optionalDependencies: stylelint: 16.26.1(typescript@6.0.3) - '@wordpress/token-list@3.45.0': {} - - '@wordpress/ui@0.12.0(@date-fns/tz@1.4.1)(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3))': - dependencies: - '@base-ui/react': 1.4.1(@date-fns/tz@1.4.1)(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/a11y': 4.45.0 - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/element': 6.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/icons': 13.0.0(react@19.2.5) - '@wordpress/keycodes': 4.45.0 - '@wordpress/primitives': 4.45.0(react@19.2.5) - '@wordpress/private-apis': 1.45.0 - '@wordpress/theme': 0.12.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(stylelint@16.26.1(typescript@6.0.3)) + '@wordpress/token-list@3.46.0': {} + + '@wordpress/ui@0.13.0(@date-fns/tz@1.5.0)(@types/react@18.3.29)(date-fns@4.3.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3))': + dependencies: + '@base-ui/react': 1.5.0(@date-fns/tz@1.5.0)(@types/react@18.3.29)(date-fns@4.3.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/a11y': 4.46.0 + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/element': 6.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/icons': 13.1.0(react@19.2.6) + '@wordpress/keycodes': 4.46.0 + '@wordpress/primitives': 4.46.0(react@19.2.6) + '@wordpress/private-apis': 1.46.0 + '@wordpress/style-runtime': 0.2.0 + '@wordpress/theme': 0.13.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(stylelint@16.26.1(typescript@6.0.3)) clsx: 2.1.1 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) tabbable: 6.4.0 transitivePeerDependencies: - '@date-fns/tz' @@ -58665,47 +55950,45 @@ snapshots: - date-fns - stylelint - '@wordpress/undo-manager@1.45.0': + '@wordpress/undo-manager@1.46.0': dependencies: - '@wordpress/is-shallow-equal': 5.45.0 + '@wordpress/is-shallow-equal': 5.46.0 - '@wordpress/upload-media@0.30.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@wordpress/upload-media@0.31.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': dependencies: - '@wordpress/blob': 4.45.0 - '@wordpress/compose': 7.45.0(react@19.2.5) - '@wordpress/data': 10.45.0(react@19.2.5) - '@wordpress/element': 6.45.0 - '@wordpress/i18n': 6.18.0 - '@wordpress/preferences': 4.45.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@wordpress/private-apis': 1.45.0 - '@wordpress/url': 4.45.0 - '@wordpress/vips': 1.5.0 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) - uuid: 9.0.1 + '@wordpress/blob': 4.46.0 + '@wordpress/compose': 7.46.0(react@19.2.6) + '@wordpress/data': 10.46.0(react@19.2.6) + '@wordpress/element': 6.46.0 + '@wordpress/i18n': 6.19.0 + '@wordpress/preferences': 4.46.0(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@wordpress/private-apis': 1.46.0 + '@wordpress/url': 4.46.0 + '@wordpress/vips': 1.6.0 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + uuid: 14.0.0 transitivePeerDependencies: - '@emotion/is-prop-valid' - supports-color - '@wordpress/url@4.45.0': + '@wordpress/url@4.46.0': dependencies: remove-accents: 0.5.0 - '@wordpress/vips@1.5.0': + '@wordpress/vips@1.6.0': dependencies: - '@wordpress/worker-threads': 1.5.0 + '@wordpress/worker-threads': 1.6.0 wasm-vips: 0.0.16 - '@wordpress/warning@3.45.0': {} + '@wordpress/warning@3.46.0': {} - '@wordpress/wordcount@4.45.0': {} + '@wordpress/wordcount@4.46.0': {} - '@wordpress/worker-threads@1.5.0': + '@wordpress/worker-threads@1.6.0': dependencies: comctx: 1.6.1 - '@xmldom/xmldom@0.8.12': {} - '@xmldom/xmldom@0.9.10': {} '@xtuc/ieee754@1.2.0': {} @@ -58751,8 +56034,6 @@ snapshots: mime-types: 3.0.2 negotiator: 1.0.0 - ace-builds@1.43.6: {} - ace-builds@1.44.0: {} acorn-globals@4.3.4: @@ -58780,8 +56061,6 @@ snapshots: acorn-walk@6.2.0: {} - acorn-walk@8.2.0: {} - acorn-walk@8.3.5: dependencies: acorn: 8.16.0 @@ -58790,8 +56069,6 @@ snapshots: acorn@7.4.1: {} - acorn@8.10.0: {} - acorn@8.16.0: {} add-stream@1.0.0: {} @@ -58819,7 +56096,7 @@ snapshots: transitivePeerDependencies: - supports-color - agent-base@7.1.3: {} + agent-base@7.1.4: {} agentkeepalive@4.6.0: dependencies: @@ -58854,10 +56131,6 @@ snapshots: optionalDependencies: ajv: 8.20.0 - ajv-keywords@3.5.2(ajv@6.14.0): - dependencies: - ajv: 6.14.0 - ajv-keywords@3.5.2(ajv@6.15.0): dependencies: ajv: 6.15.0 @@ -58867,13 +56140,6 @@ snapshots: ajv: 8.20.0 fast-deep-equal: 3.1.3 - ajv@6.14.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 @@ -58884,14 +56150,14 @@ snapshots: ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 + fast-uri: 3.1.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 + fast-uri: 3.1.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -58931,7 +56197,7 @@ snapshots: alien-signals@0.4.14: {} - alien-signals@3.1.2: {} + alien-signals@3.2.1: {} alphanum-sort@1.0.2: {} @@ -58964,8 +56230,6 @@ snapshots: ansi-html-community@0.0.8: {} - ansi-html@0.0.7: {} - ansi-html@0.0.9: {} ansi-regex@2.1.1: {} @@ -58998,7 +56262,7 @@ snapshots: ansicolors@0.2.1: {} - ansis@4.2.0: {} + ansis@4.3.0: {} any-observable@0.3.0(rxjs@6.6.7): optionalDependencies: @@ -59029,6 +56293,8 @@ snapshots: aproba@2.0.0: {} + aproba@2.1.0: {} + arch@2.2.0: {} archiver-utils@5.0.2: @@ -59048,7 +56314,7 @@ snapshots: buffer-crc32: 1.0.0 readable-stream: 4.7.0 readdir-glob: 1.1.3 - tar-stream: 3.1.8 + tar-stream: 3.2.0 zip-stream: 6.0.1 transitivePeerDependencies: - bare-abort-controller @@ -59121,7 +56387,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 es-abstract: 1.24.2 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 is-string: 1.1.1 math-intrinsics: 1.1.0 @@ -59148,7 +56414,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-array-method-boxes-properly: 1.0.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 is-string: 1.1.1 array.prototype.findlast@1.2.5: @@ -59157,7 +56423,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 es-shim-unscopables: 1.1.0 array.prototype.findlastindex@1.2.6: @@ -59167,7 +56433,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 es-shim-unscopables: 1.1.0 array.prototype.flat@1.3.3: @@ -59192,7 +56458,7 @@ snapshots: es-abstract: 1.24.2 es-array-method-boxes-properly: 1.0.0 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 is-string: 1.1.1 array.prototype.tosorted@1.1.4: @@ -59237,7 +56503,7 @@ snapshots: pvutils: 1.1.5 tslib: 2.8.1 - assert-never@1.3.0: {} + assert-never@1.4.0: {} assert-plus@1.0.0: {} @@ -59257,6 +56523,12 @@ snapshots: '@babel/parser': 7.29.3 pathe: 2.0.3 + ast-kit@3.0.0-beta.1: + dependencies: + '@babel/parser': 8.0.0-rc.4 + estree-walker: 3.0.3 + pathe: 2.0.3 + ast-metadata-inferer@0.8.1: dependencies: '@mdn/browser-compat-data': 5.7.6 @@ -59281,109 +56553,16 @@ snapshots: ast-walker-scope@0.8.3: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 ast-kit: 2.2.0 astral-regex@2.0.0: {} - astro@6.1.10(@types/node@25.9.1)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(typescript@5.9.3)(yaml@2.8.3): - dependencies: - '@astrojs/compiler': 3.0.1 - '@astrojs/internal-helpers': 0.9.0 - '@astrojs/markdown-remark': 7.1.1 - '@astrojs/telemetry': 3.3.1 - '@capsizecss/unpack': 4.0.0 - '@clack/prompts': 1.4.0 - '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.3.0(rollup@4.60.4) - aria-query: 5.3.2 - axobject-query: 4.1.0 - ci-info: 4.4.0 - clsx: 2.1.1 - common-ancestor-path: 2.0.0 - cookie: 1.1.1 - devalue: 5.8.0 - diff: 8.0.4 - dset: 3.1.4 - es-module-lexer: 2.1.0 - esbuild: 0.27.7 - flattie: 1.1.1 - fontace: 0.4.1 - github-slugger: 2.0.0 - html-escaper: 3.0.3 - http-cache-semantics: 4.2.0 - js-yaml: 4.1.1 - magic-string: 0.30.21 - magicast: 0.5.2 - mrmime: 2.0.1 - neotraverse: 0.6.18 - obug: 2.1.1 - p-limit: 7.3.0 - p-queue: 9.2.0 - package-manager-detector: 1.6.0 - piccolore: 0.1.3 - picomatch: 4.0.4 - rehype: 13.0.2 - semver: 7.8.0 - shiki: 4.0.2 - smol-toml: 1.6.1 - svgo: 4.0.1 - tinyclip: 0.1.12 - tinyexec: 1.1.2 - tinyglobby: 0.2.16 - tsconfck: 3.1.6(typescript@5.9.3) - ultrahtml: 1.6.0 - unifont: 0.7.4 - unist-util-visit: 5.1.0 - unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) - vfile: 6.0.3 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vitefu: 1.1.3(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - xxhash-wasm: 1.1.0 - yargs-parser: 22.0.0 - zod: 4.4.3 - optionalDependencies: - sharp: 0.34.5 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@netlify/blobs' - - '@planetscale/database' - - '@types/node' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - db0 - - idb-keyval - - ioredis - - jiti - - less - - lightningcss - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - typescript - - uploadthing - - yaml - - astro@6.3.1(@types/node@25.9.1)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + astro@6.3.7(@types/node@25.9.1)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(rollup@4.60.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: '@astrojs/compiler': 4.0.0 - '@astrojs/internal-helpers': 0.9.0 - '@astrojs/markdown-remark': 7.1.1 + '@astrojs/internal-helpers': 0.9.1 + '@astrojs/markdown-remark': 7.1.2 '@astrojs/telemetry': 3.3.2 '@capsizecss/unpack': 4.0.0 '@clack/prompts': 1.4.0 @@ -59395,7 +56574,7 @@ snapshots: clsx: 2.1.1 common-ancestor-path: 2.0.0 cookie: 1.1.1 - devalue: 5.8.0 + devalue: 5.8.1 diff: 8.0.4 dset: 3.1.4 es-module-lexer: 2.1.0 @@ -59409,30 +56588,30 @@ snapshots: js-yaml: 4.1.1 jsonc-parser: 3.3.1 magic-string: 0.30.21 - magicast: 0.5.2 + magicast: 0.5.3 mrmime: 2.0.1 neotraverse: 0.6.18 obug: 2.1.1 p-limit: 7.3.0 - p-queue: 9.2.0 + p-queue: 9.3.0 package-manager-detector: 1.6.0 piccolore: 0.1.3 picomatch: 4.0.4 rehype: 13.0.2 - semver: 7.8.0 - shiki: 4.0.2 + semver: 7.8.1 + shiki: 4.1.0 smol-toml: 1.6.1 svgo: 4.0.1 tinyclip: 0.1.12 - tinyexec: 1.1.2 + tinyexec: 1.2.2 tinyglobby: 0.2.16 ultrahtml: 1.6.0 unifont: 0.7.4 unist-util-visit: 5.1.0 unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) vfile: 6.0.3 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vitefu: 1.1.3(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.4.3 @@ -59526,8 +56705,6 @@ snapshots: dependencies: lodash: 4.18.1 - async@3.2.4: {} - async@3.2.6: {} asynckit@0.4.0: {} @@ -59543,49 +56720,22 @@ snapshots: author-regex@1.0.0: {} - autoprefixer@10.4.27(postcss@8.5.10): - dependencies: - browserslist: 4.28.2 - caniuse-lite: 1.0.30001792 - fraction.js: 5.3.4 - picocolors: 1.1.1 - postcss: 8.5.10 - postcss-value-parser: 4.2.0 - autoprefixer@10.4.27(postcss@8.5.12): dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001792 + caniuse-lite: 1.0.30001793 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.12 postcss-value-parser: 4.2.0 - autoprefixer@10.4.27(postcss@8.5.14): - dependencies: - browserslist: 4.28.2 - caniuse-lite: 1.0.30001792 - fraction.js: 5.3.4 - picocolors: 1.1.1 - postcss: 8.5.14 - postcss-value-parser: 4.2.0 - - autoprefixer@10.4.27(postcss@8.5.6): + autoprefixer@10.5.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001792 + caniuse-lite: 1.0.30001793 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - autoprefixer@10.4.27(postcss@8.5.9): - dependencies: - browserslist: 4.28.2 - caniuse-lite: 1.0.30001792 - fraction.js: 5.3.4 - picocolors: 1.1.1 - postcss: 8.5.9 + postcss: 8.5.15 postcss-value-parser: 4.2.0 autosize@4.0.4: {} @@ -59598,7 +56748,7 @@ snapshots: aws4@1.13.2: {} - axe-core@4.11.2: {} + axe-core@4.11.4: {} axios@0.21.4: dependencies: @@ -59608,20 +56758,12 @@ snapshots: axios@1.13.6: dependencies: - follow-redirects: 1.15.11 + follow-redirects: 1.16.0(debug@4.4.3) form-data: 4.0.5 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - axios@1.15.0: - dependencies: - follow-redirects: 1.15.11 - form-data: 4.0.5 - proxy-from-env: 2.1.0 - transitivePeerDependencies: - - debug - axios@1.16.0: dependencies: follow-redirects: 1.16.0(debug@4.4.3) @@ -59642,7 +56784,7 @@ snapshots: axobject-query@4.1.0: {} - b4a@1.8.0: {} + b4a@1.8.1: {} babel-code-frame@6.26.0: dependencies: @@ -59650,23 +56792,23 @@ snapshots: esutils: 2.0.3 js-tokens: 3.0.2 - babel-eslint@10.1.0(eslint@10.2.0(jiti@2.7.0)): + babel-eslint@10.1.0(eslint@10.4.0(jiti@2.7.0)): dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/traverse': 7.29.0 '@babel/types': 7.29.0 - eslint: 10.2.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-visitor-keys: 1.3.0 resolve: 1.22.12 transitivePeerDependencies: - supports-color - babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.1 deepcopy: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) babel-helper-builder-binary-assignment-operator-visitor@6.24.1: dependencies: @@ -59784,81 +56926,59 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + babel-loader@10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-up: 5.0.0 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - babel-loader@10.0.0(@babel/core@7.29.0)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@babel/core': 7.29.0 - find-up: 5.0.0 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.106.1): + babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.107.1): dependencies: '@babel/core': 7.29.0 find-up: 5.0.0 optionalDependencies: - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - babel-loader@10.1.1(@babel/core@7.29.0)(webpack@5.106.2): - dependencies: - '@babel/core': 7.29.0 - find-up: 5.0.0 - optionalDependencies: - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) - - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@babel/core': 7.29.0 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.107.1): dependencies: '@babel/core': 7.25.7 find-cache-dir: 4.0.0 schema-utils: 4.3.3 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) - babel-loader@9.2.1(@babel/core@7.29.0)(webpack@5.106.1): + babel-loader@9.2.1(@babel/core@7.29.0)(webpack@5.107.1): dependencies: '@babel/core': 7.29.0 find-cache-dir: 4.0.0 schema-utils: 4.3.3 - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) babel-messages@6.23.0: dependencies: @@ -59932,7 +57052,7 @@ snapshots: dependencies: '@babel/helper-plugin-utils': 7.28.6 '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: @@ -59945,7 +57065,7 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 - babel-plugin-jsx-dom-expressions@0.40.6(@babel/core@7.29.0): + babel-plugin-jsx-dom-expressions@0.40.7(@babel/core@7.29.0): dependencies: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.18.6 @@ -60303,12 +57423,12 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.0) - babel-preset-solid@1.9.12(@babel/core@7.29.0)(solid-js@1.9.12): + babel-preset-solid@1.9.12(@babel/core@7.29.0)(solid-js@1.9.13): dependencies: '@babel/core': 7.29.0 - babel-plugin-jsx-dom-expressions: 0.40.6(@babel/core@7.29.0) + babel-plugin-jsx-dom-expressions: 0.40.7(@babel/core@7.29.0) optionalDependencies: - solid-js: 1.9.12 + solid-js: 1.9.13 babel-remove-types@1.1.0: dependencies: @@ -60387,35 +57507,35 @@ snapshots: balanced-match@4.0.4: {} - bare-events@2.8.2: {} + bare-events@2.8.3: {} - bare-fs@4.5.6: + bare-fs@4.7.1: dependencies: - bare-events: 2.8.2 + bare-events: 2.8.3 bare-path: 3.0.0 - bare-stream: 2.12.0(bare-events@2.8.2) - bare-url: 2.4.0 + bare-stream: 2.13.1(bare-events@2.8.3) + bare-url: 2.4.3 fast-fifo: 1.3.2 transitivePeerDependencies: - bare-abort-controller - react-native-b4a - bare-os@3.8.6: {} + bare-os@3.9.1: {} bare-path@3.0.0: dependencies: - bare-os: 3.8.6 + bare-os: 3.9.1 - bare-stream@2.12.0(bare-events@2.8.2): + bare-stream@2.13.1(bare-events@2.8.3): dependencies: streamx: 2.25.0 teex: 1.0.1 optionalDependencies: - bare-events: 2.8.2 + bare-events: 2.8.3 transitivePeerDependencies: - react-native-b4a - bare-url@2.4.0: + bare-url@2.4.3: dependencies: bare-path: 3.0.0 @@ -60435,15 +57555,13 @@ snapshots: mixin-deep: 1.3.2 pascalcase: 0.1.1 - baseline-browser-mapping@2.10.13: {} - - baseline-browser-mapping@2.10.29: {} + baseline-browser-mapping@2.10.32: {} basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 - basic-ftp@5.2.2: {} + basic-ftp@5.3.1: {} batch@0.6.1: {} @@ -60472,9 +57590,9 @@ snapshots: domhandler: 5.0.3 htmlparser2: 10.1.0 picocolors: 1.1.1 - postcss: 8.5.14 + postcss: 8.5.12 postcss-media-query-parser: 0.2.3 - postcss-safe-parser: 7.0.1(postcss@8.5.14) + postcss-safe-parser: 7.0.1(postcss@8.5.12) before-after-hook@2.2.3: {} @@ -60506,6 +57624,8 @@ snapshots: big.js@5.2.2: {} + bignumber.js@9.3.1: {} + bin-links@5.0.0: dependencies: cmd-shim: 7.0.0 @@ -60555,23 +57675,6 @@ snapshots: bn.js@5.2.3: {} - body-parser@1.20.4: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.1 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.14.2 - raw-body: 2.5.3 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - body-parser@1.20.5: dependencies: bytes: 3.1.2 @@ -60589,17 +57692,17 @@ snapshots: transitivePeerDependencies: - supports-color - body-parser@2.2.1: + body-parser@2.2.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 debug: 4.4.3(supports-color@5.5.0) - http-errors: 2.0.0 - iconv-lite: 0.7.1 + http-errors: 2.0.1 + iconv-lite: 0.7.2 on-finished: 2.4.1 - qs: 6.14.0 + qs: 6.15.2 raw-body: 3.0.2 - type-is: 2.0.1 + type-is: 2.1.0 transitivePeerDependencies: - supports-color @@ -60610,7 +57713,7 @@ snapshots: raw-body: 1.1.7 safe-json-parse: 1.0.1 - bonjour-service@1.3.0: + bonjour-service@1.4.0: dependencies: fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 @@ -60659,14 +57762,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.2: - dependencies: - balanced-match: 4.0.3 - - brace-expansion@5.0.5: - dependencies: - balanced-match: 4.0.3 - brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 @@ -60872,9 +57967,9 @@ snapshots: transitivePeerDependencies: - supports-color - broccoli-middleware@2.1.1: + broccoli-middleware@2.1.2: dependencies: - ansi-html: 0.0.7 + ansi-html: 0.0.9 handlebars: 4.7.9 has-ansi: 3.0.0 mime-types: 2.1.35 @@ -61025,7 +58120,7 @@ snapshots: lodash.defaultsdeep: 4.6.1 matcher-collection: 2.0.1 symlink-or-copy: 1.3.1 - terser: 5.47.1 + terser: 5.48.0 walk-sync: 2.2.0 workerpool: 6.5.1 transitivePeerDependencies: @@ -61094,7 +58189,7 @@ snapshots: randombytes: 2.1.0 safe-buffer: 5.2.1 - browserify-sign@4.2.5: + browserify-sign@4.2.6: dependencies: bn.js: 5.2.3 browserify-rsa: 4.1.1 @@ -61113,22 +58208,22 @@ snapshots: browserslist-useragent@3.1.4: dependencies: browserslist: 4.28.2 - electron-to-chromium: 1.5.331 - semver: 7.8.0 + electron-to-chromium: 1.5.361 + semver: 7.8.1 useragent: 2.3.0 yamlparser: 0.0.2 browserslist@3.2.8: dependencies: - caniuse-lite: 1.0.30001787 - electron-to-chromium: 1.5.331 + caniuse-lite: 1.0.30001793 + electron-to-chromium: 1.5.361 browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.13 - caniuse-lite: 1.0.30001784 - electron-to-chromium: 1.5.331 - node-releases: 2.0.36 + baseline-browser-mapping: 2.10.32 + caniuse-lite: 1.0.30001793 + electron-to-chromium: 1.5.361 + node-releases: 2.0.46 update-browserslist-db: 1.2.3(browserslist@4.28.2) browserstack@1.6.1: @@ -61173,7 +58268,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 bundle-name@4.1.0: dependencies: @@ -61192,7 +58287,7 @@ snapshots: bytestreamjs@2.0.1: {} - c12@3.3.4(magicast@0.5.2): + c12@3.3.4(magicast@0.5.3): dependencies: chokidar: 5.0.0 confbox: 0.2.4 @@ -61200,17 +58295,19 @@ snapshots: dotenv: 17.4.2 exsolve: 1.0.8 giget: 3.2.0 - jiti: 2.6.1 + jiti: 2.7.0 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rc9: 3.0.1 optionalDependencies: - magicast: 0.5.2 + magicast: 0.5.3 cac@6.7.14: {} + cac@7.0.0: {} + cacache@12.0.4: dependencies: bluebird: 3.7.2 @@ -61240,7 +58337,7 @@ snapshots: lru-cache: 6.0.0 minipass: 3.3.6 minipass-collect: 1.0.2 - minipass-flush: 1.0.5 + minipass-flush: 1.0.7 minipass-pipeline: 1.2.4 mkdirp: 1.0.4 p-map: 4.0.0 @@ -61295,7 +58392,7 @@ snapshots: '@npmcli/fs': 5.0.0 fs-minipass: 3.0.3 glob: 13.0.6 - lru-cache: 11.3.6 + lru-cache: 11.5.0 minipass: 7.1.3 minipass-collect: 2.0.1 minipass-flush: 1.0.7 @@ -61320,7 +58417,7 @@ snapshots: mime-types: 2.1.35 ylru: 1.4.0 - cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: buffer-json: 2.0.0 find-cache-dir: 3.3.2 @@ -61328,7 +58425,7 @@ snapshots: mkdirp: 0.5.6 neo-async: 2.6.2 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) cacheable-lookup@5.0.4: {} @@ -61352,13 +58449,13 @@ snapshots: normalize-url: 6.1.0 responselike: 2.0.1 - cacheable@2.3.4: + cacheable@2.3.5: dependencies: - '@cacheable/memory': 2.0.8 + '@cacheable/memory': 2.0.9 '@cacheable/utils': 2.4.1 hookified: 1.15.1 keyv: 5.6.0 - qified: 0.9.1 + qified: 0.10.1 caching-transform@4.0.0: dependencies: @@ -61431,15 +58528,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001792 + caniuse-lite: 1.0.30001793 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001784: {} - - caniuse-lite@1.0.30001787: {} - - caniuse-lite@1.0.30001792: {} + caniuse-lite@1.0.30001793: {} canvas@3.2.3: dependencies: @@ -61469,7 +58562,7 @@ snapshots: chai-a11y-axe@1.5.0: dependencies: - axe-core: 4.11.2 + axe-core: 4.11.4 chai@4.5.0: dependencies: @@ -61602,7 +58695,7 @@ snapshots: parse5: 7.3.0 parse5-htmlparser2-tree-adapter: 7.1.0 parse5-parser-stream: 7.1.2 - undici: 7.24.7 + undici: 7.25.0 whatwg-mimetype: 4.0.0 chokidar@2.1.8: @@ -61624,18 +58717,6 @@ snapshots: - supports-color optional: true - chokidar@3.5.3: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -61740,15 +58821,10 @@ snapshots: clean-up-path@1.0.0: {} - clean-webpack-plugin@4.0.0(webpack@5.106.1): - dependencies: - del: 4.1.1 - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) - - clean-webpack-plugin@4.0.0(webpack@5.106.2): + clean-webpack-plugin@4.0.0(webpack@5.107.1): dependencies: del: 4.1.1 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) cli-boxes@2.2.1: {} @@ -61888,14 +58964,14 @@ snapshots: cmd-shim@7.0.0: {} - cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5): + cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@radix-ui/react-id': 1.1.1(@types/react@18.3.28)(react@19.2.5) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@18.3.29)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@18.3.29))(@types/react@18.3.29)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -61914,7 +58990,7 @@ snapshots: dependencies: '@types/q': 1.5.8 chalk: 2.4.2 - q: 1.4.1 + q: 1.5.1 code-point-at@1.1.0: {} @@ -62085,13 +59161,13 @@ snapshots: dependencies: mime-db: 1.54.0 - compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird @@ -62201,7 +59277,7 @@ snapshots: pug: 3.0.4 underscore: 1.13.8 - consolidate@1.0.4(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(mustache@4.2.0)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8): + consolidate@1.0.4(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(mustache@4.2.0)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8): optionalDependencies: '@babel/core': 7.29.0 ejs: 3.1.10 @@ -62211,8 +59287,8 @@ snapshots: mustache: 4.2.0 nunjucks: 3.2.4(chokidar@3.6.0) pug: 3.0.4 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) underscore: 1.13.8 constant-case@3.0.4: @@ -62232,27 +59308,29 @@ snapshots: dependencies: safe-buffer: 5.2.1 - content-disposition@1.0.1: {} + content-disposition@1.1.0: {} content-tag@2.0.3: {} content-tag@3.1.3: {} - content-tag@4.1.1: {} + content-tag@4.2.0: {} content-type@1.0.5: {} + content-type@2.0.0: {} + continuable-cache@0.3.1: {} conventional-changelog-angular@7.0.0: dependencies: compare-func: 2.0.0 - conventional-changelog-angular@8.3.0: + conventional-changelog-angular@8.3.1: dependencies: compare-func: 2.0.0 - conventional-changelog-conventionalcommits@9.3.0: + conventional-changelog-conventionalcommits@9.3.1: dependencies: compare-func: 2.0.0 @@ -62279,7 +59357,7 @@ snapshots: handlebars: 4.7.9 json-stringify-safe: 5.0.1 meow: 8.1.2 - semver: 7.8.0 + semver: 7.8.1 split: 1.0.1 conventional-commits-filter@3.0.0: @@ -62294,7 +59372,7 @@ snapshots: meow: 8.1.2 split2: 3.2.2 - conventional-commits-parser@6.3.0: + conventional-commits-parser@6.4.0: dependencies: '@simple-libs/stream-utils': 1.2.0 meow: 13.2.0 @@ -62376,27 +59454,18 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.3 serialize-javascript: 6.0.2 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - copy-webpack-plugin@14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - glob-parent: 6.0.2 - normalize-path: 3.0.0 - schema-utils: 4.3.3 - serialize-javascript: 7.0.5 - tinyglobby: 0.2.16 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) - copy-webpack-plugin@14.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + copy-webpack-plugin@14.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: glob-parent: 6.0.2 normalize-path: 3.0.0 schema-utils: 4.3.3 serialize-javascript: 7.0.5 - tinyglobby: 0.2.16 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + tinyglobby: 0.2.15 + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 fast-glob: 3.3.3 @@ -62408,12 +59477,12 @@ snapshots: p-limit: 3.1.0 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 @@ -62421,12 +59490,12 @@ snapshots: normalize-path: 3.0.0 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) copyfiles@2.4.1: dependencies: glob: 7.2.3 - minimatch: 3.1.2 + minimatch: 3.1.5 mkdirp: 1.0.4 noms: 0.0.0 through2: 2.0.5 @@ -62458,11 +59527,11 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@6.1.0(@types/node@25.9.1)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3): + cosmiconfig-typescript-loader@6.3.0(@types/node@25.9.1)(cosmiconfig@9.0.1(typescript@6.0.3))(typescript@6.0.3): dependencies: '@types/node': 25.9.1 cosmiconfig: 9.0.1(typescript@6.0.3) - jiti: 2.7.0 + jiti: 2.6.1 typescript: 6.0.3 cosmiconfig@5.2.1: @@ -62475,7 +59544,7 @@ snapshots: cosmiconfig@6.0.0: dependencies: '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.3 @@ -62483,14 +59552,14 @@ snapshots: cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.3 cosmiconfig@8.3.6(typescript@6.0.3): dependencies: - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 path-type: 4.0.0 @@ -62500,7 +59569,7 @@ snapshots: cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: @@ -62509,7 +59578,7 @@ snapshots: cosmiconfig@9.0.1(typescript@5.9.3): dependencies: env-paths: 2.2.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: @@ -62518,7 +59587,7 @@ snapshots: cosmiconfig@9.0.1(typescript@6.0.2): dependencies: env-paths: 2.2.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: @@ -62527,24 +59596,12 @@ snapshots: cosmiconfig@9.0.1(typescript@6.0.3): dependencies: env-paths: 2.2.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: typescript: 6.0.3 - cpx2@8.0.2: - dependencies: - debounce: 3.0.0 - glob: 13.0.6 - glob2base: 0.0.12 - ignore: 7.0.5 - minimatch: 10.2.5 - p-map: 7.0.4 - resolve: 1.22.12 - shell-quote: 1.8.3 - subarg: 1.0.0 - cpx2@9.0.0: dependencies: debounce: 3.0.0 @@ -62553,7 +59610,7 @@ snapshots: ignore: 7.0.5 minimatch: 10.2.5 p-map: 7.0.4 - shell-quote: 1.8.3 + shell-quote: 1.8.4 subarg: 1.0.0 crc-32@1.2.2: {} @@ -62589,13 +59646,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.12 - create-jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)): + create-jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + jest-config: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -62606,7 +59663,7 @@ snapshots: create-require@1.1.1: {} - critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))): + critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))): dependencies: css: 2.2.4 cssnano: 4.1.11 @@ -62618,7 +59675,7 @@ snapshots: webpack-log: 2.0.0 webpack-sources: 1.4.3 optionalDependencies: - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -62658,14 +59715,14 @@ snapshots: dependencies: uncrypto: 0.1.3 - crossws@0.4.5(srvx@0.11.15): + crossws@0.4.5(srvx@0.11.16): optionalDependencies: - srvx: 0.11.15 + srvx: 0.11.16 crypto-browserify@3.12.1: dependencies: browserify-cipher: 1.0.1 - browserify-sign: 4.2.5 + browserify-sign: 4.2.6 create-ecdh: 4.0.4 create-hash: 1.2.0 create-hmac: 1.1.7 @@ -62687,9 +59744,9 @@ snapshots: css-b64-images@0.2.5: {} - css-blank-pseudo@6.0.2(postcss@8.5.14): + css-blank-pseudo@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 css-color-names@0.0.4: {} @@ -62699,178 +59756,134 @@ snapshots: postcss: 7.0.39 timsort: 0.3.0 - css-declaration-sorter@6.4.1(postcss@8.5.10): - dependencies: - postcss: 8.5.10 - - css-declaration-sorter@6.4.1(postcss@8.5.14): + css-declaration-sorter@6.4.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - css-declaration-sorter@7.4.0(postcss@8.5.14): + css-declaration-sorter@7.4.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 css-functions-list@3.3.3: {} - css-has-pseudo@6.0.5(postcss@8.5.14): + css-has-pseudo@6.0.5(postcss@8.5.15): dependencies: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - loader-utils: 2.0.4 - postcss: 8.5.9 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) - postcss-modules-scope: 3.2.1(postcss@8.5.9) - postcss-modules-values: 4.0.0(postcss@8.5.9) - postcss-value-parser: 4.2.0 - schema-utils: 3.3.0 - semver: 7.7.4 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - css-loader@5.2.7(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) + icss-utils: 5.1.0(postcss@8.5.15) loader-utils: 2.0.4 - postcss: 8.5.9 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) - postcss-modules-scope: 3.2.1(postcss@8.5.9) - postcss-modules-values: 4.0.0(postcss@8.5.9) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 - semver: 7.7.4 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + semver: 7.8.1 + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - css-loader@5.2.7(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + css-loader@5.2.7(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) + icss-utils: 5.1.0(postcss@8.5.15) loader-utils: 2.0.4 - postcss: 8.5.9 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) - postcss-modules-scope: 3.2.1(postcss@8.5.9) - postcss-modules-values: 4.0.0(postcss@8.5.9) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 - semver: 7.7.4 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - css-loader@6.11.0(webpack@5.106.1): - dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) - postcss-modules-scope: 3.2.1(postcss@8.5.9) - postcss-modules-values: 4.0.0(postcss@8.5.9) - postcss-value-parser: 4.2.0 - semver: 7.7.4 - optionalDependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + semver: 7.8.1 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) - postcss-modules-scope: 3.2.1(postcss@8.5.9) - postcss-modules-values: 4.0.0(postcss@8.5.9) + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 - semver: 7.7.4 + semver: 7.8.1 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@6.11.0(webpack@5.107.1): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.9) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.9) - postcss-modules-scope: 3.2.1(postcss@8.5.9) - postcss-modules-values: 4.0.0(postcss@8.5.9) - postcss-value-parser: 4.2.0 - semver: 7.7.4 - optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - css-loader@7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - icss-utils: 5.1.0(postcss@8.5.14) - postcss: 8.5.14 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.14) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.14) - postcss-modules-scope: 3.2.1(postcss@8.5.14) - postcss-modules-values: 4.0.0(postcss@8.5.14) + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) - css-loader@7.1.3(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + css-loader@7.1.3(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - icss-utils: 5.1.0(postcss@8.5.14) - postcss: 8.5.14 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.14) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.14) - postcss-modules-scope: 3.2.1(postcss@8.5.14) - postcss-modules-values: 4.0.0(postcss@8.5.14) + icss-utils: 5.1.0(postcss@8.5.12) + postcss: 8.5.12 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.12) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.12) + postcss-modules-scope: 3.2.1(postcss@8.5.12) + postcss-modules-values: 4.0.0(postcss@8.5.12) postcss-value-parser: 4.2.0 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - icss-utils: 5.1.0(postcss@8.5.14) - postcss: 8.5.14 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.14) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.14) - postcss-modules-scope: 3.2.1(postcss@8.5.14) - postcss-modules-values: 4.0.0(postcss@8.5.14) + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 - semver: 7.7.4 + semver: 7.8.1 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - css-loader@7.1.4(webpack@5.106.2): + css-loader@7.1.4(webpack@5.107.1): dependencies: - icss-utils: 5.1.0(postcss@8.5.14) - postcss: 8.5.14 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.14) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.14) - postcss-modules-scope: 3.2.1(postcss@8.5.14) - postcss-modules-values: 4.0.0(postcss@8.5.14) + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 - semver: 7.7.4 + semver: 7.8.1 optionalDependencies: - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - cssnano: 5.1.15(postcss@8.5.14) + cssnano: 5.1.15(postcss@8.5.15) jest-worker: 27.5.1 - postcss: 8.5.14 + postcss: 8.5.15 schema-utils: 4.3.3 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-parse@2.0.0: dependencies: css: 2.2.4 optional: true - css-prefers-color-scheme@9.0.1(postcss@8.5.14): + css-prefers-color-scheme@9.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 css-select-base-adapter@0.1.1: {} @@ -62954,7 +59967,7 @@ snapshots: source-map-resolve: 0.5.3 urix: 0.1.0 - cssdb@8.8.0: {} + cssdb@8.9.0: {} cssesc@3.0.0: {} @@ -62991,139 +60004,139 @@ snapshots: postcss-svgo: 4.0.3 postcss-unique-selectors: 4.0.1 - cssnano-preset-default@5.2.14(postcss@8.5.10): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.5.10) - cssnano-utils: 3.1.0(postcss@8.5.10) - postcss: 8.5.10 - postcss-calc: 8.2.4(postcss@8.5.10) - postcss-colormin: 5.3.1(postcss@8.5.10) - postcss-convert-values: 5.1.3(postcss@8.5.10) - postcss-discard-comments: 5.1.2(postcss@8.5.10) - postcss-discard-duplicates: 5.1.0(postcss@8.5.10) - postcss-discard-empty: 5.1.1(postcss@8.5.10) - postcss-discard-overridden: 5.1.0(postcss@8.5.10) - postcss-merge-longhand: 5.1.7(postcss@8.5.10) - postcss-merge-rules: 5.1.4(postcss@8.5.10) - postcss-minify-font-values: 5.1.0(postcss@8.5.10) - postcss-minify-gradients: 5.1.1(postcss@8.5.10) - postcss-minify-params: 5.1.4(postcss@8.5.10) - postcss-minify-selectors: 5.2.1(postcss@8.5.10) - postcss-normalize-charset: 5.1.0(postcss@8.5.10) - postcss-normalize-display-values: 5.1.0(postcss@8.5.10) - postcss-normalize-positions: 5.1.1(postcss@8.5.10) - postcss-normalize-repeat-style: 5.1.1(postcss@8.5.10) - postcss-normalize-string: 5.1.0(postcss@8.5.10) - postcss-normalize-timing-functions: 5.1.0(postcss@8.5.10) - postcss-normalize-unicode: 5.1.1(postcss@8.5.10) - postcss-normalize-url: 5.1.0(postcss@8.5.10) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.10) - postcss-ordered-values: 5.1.3(postcss@8.5.10) - postcss-reduce-initial: 5.1.2(postcss@8.5.10) - postcss-reduce-transforms: 5.1.0(postcss@8.5.10) - postcss-svgo: 5.1.0(postcss@8.5.10) - postcss-unique-selectors: 5.1.1(postcss@8.5.10) - - cssnano-preset-default@5.2.14(postcss@8.5.14): - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.5.14) - cssnano-utils: 3.1.0(postcss@8.5.14) - postcss: 8.5.14 - postcss-calc: 8.2.4(postcss@8.5.14) - postcss-colormin: 5.3.1(postcss@8.5.14) - postcss-convert-values: 5.1.3(postcss@8.5.14) - postcss-discard-comments: 5.1.2(postcss@8.5.14) - postcss-discard-duplicates: 5.1.0(postcss@8.5.14) - postcss-discard-empty: 5.1.1(postcss@8.5.14) - postcss-discard-overridden: 5.1.0(postcss@8.5.14) - postcss-merge-longhand: 5.1.7(postcss@8.5.14) - postcss-merge-rules: 5.1.4(postcss@8.5.14) - postcss-minify-font-values: 5.1.0(postcss@8.5.14) - postcss-minify-gradients: 5.1.1(postcss@8.5.14) - postcss-minify-params: 5.1.4(postcss@8.5.14) - postcss-minify-selectors: 5.2.1(postcss@8.5.14) - postcss-normalize-charset: 5.1.0(postcss@8.5.14) - postcss-normalize-display-values: 5.1.0(postcss@8.5.14) - postcss-normalize-positions: 5.1.1(postcss@8.5.14) - postcss-normalize-repeat-style: 5.1.1(postcss@8.5.14) - postcss-normalize-string: 5.1.0(postcss@8.5.14) - postcss-normalize-timing-functions: 5.1.0(postcss@8.5.14) - postcss-normalize-unicode: 5.1.1(postcss@8.5.14) - postcss-normalize-url: 5.1.0(postcss@8.5.14) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.14) - postcss-ordered-values: 5.1.3(postcss@8.5.14) - postcss-reduce-initial: 5.1.2(postcss@8.5.14) - postcss-reduce-transforms: 5.1.0(postcss@8.5.14) - postcss-svgo: 5.1.0(postcss@8.5.14) - postcss-unique-selectors: 5.1.1(postcss@8.5.14) - - cssnano-preset-default@6.1.2(postcss@8.5.14): + cssnano-preset-default@5.2.14(postcss@8.5.15): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.5.15) + cssnano-utils: 3.1.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-calc: 8.2.4(postcss@8.5.15) + postcss-colormin: 5.3.1(postcss@8.5.15) + postcss-convert-values: 5.1.3(postcss@8.5.15) + postcss-discard-comments: 5.1.2(postcss@8.5.15) + postcss-discard-duplicates: 5.1.0(postcss@8.5.15) + postcss-discard-empty: 5.1.1(postcss@8.5.15) + postcss-discard-overridden: 5.1.0(postcss@8.5.15) + postcss-merge-longhand: 5.1.7(postcss@8.5.15) + postcss-merge-rules: 5.1.4(postcss@8.5.15) + postcss-minify-font-values: 5.1.0(postcss@8.5.15) + postcss-minify-gradients: 5.1.1(postcss@8.5.15) + postcss-minify-params: 5.1.4(postcss@8.5.15) + postcss-minify-selectors: 5.2.1(postcss@8.5.15) + postcss-normalize-charset: 5.1.0(postcss@8.5.15) + postcss-normalize-display-values: 5.1.0(postcss@8.5.15) + postcss-normalize-positions: 5.1.1(postcss@8.5.15) + postcss-normalize-repeat-style: 5.1.1(postcss@8.5.15) + postcss-normalize-string: 5.1.0(postcss@8.5.15) + postcss-normalize-timing-functions: 5.1.0(postcss@8.5.15) + postcss-normalize-unicode: 5.1.1(postcss@8.5.15) + postcss-normalize-url: 5.1.0(postcss@8.5.15) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.15) + postcss-ordered-values: 5.1.3(postcss@8.5.15) + postcss-reduce-initial: 5.1.2(postcss@8.5.15) + postcss-reduce-transforms: 5.1.0(postcss@8.5.15) + postcss-svgo: 5.1.0(postcss@8.5.15) + postcss-unique-selectors: 5.1.1(postcss@8.5.15) + + cssnano-preset-default@6.1.2(postcss@8.5.15): dependencies: browserslist: 4.28.2 - css-declaration-sorter: 7.4.0(postcss@8.5.14) - cssnano-utils: 4.0.2(postcss@8.5.14) - postcss: 8.5.14 - postcss-calc: 9.0.1(postcss@8.5.14) - postcss-colormin: 6.1.0(postcss@8.5.14) - postcss-convert-values: 6.1.0(postcss@8.5.14) - postcss-discard-comments: 6.0.2(postcss@8.5.14) - postcss-discard-duplicates: 6.0.3(postcss@8.5.14) - postcss-discard-empty: 6.0.3(postcss@8.5.14) - postcss-discard-overridden: 6.0.2(postcss@8.5.14) - postcss-merge-longhand: 6.0.5(postcss@8.5.14) - postcss-merge-rules: 6.1.1(postcss@8.5.14) - postcss-minify-font-values: 6.1.0(postcss@8.5.14) - postcss-minify-gradients: 6.0.3(postcss@8.5.14) - postcss-minify-params: 6.1.0(postcss@8.5.14) - postcss-minify-selectors: 6.0.4(postcss@8.5.14) - postcss-normalize-charset: 6.0.2(postcss@8.5.14) - postcss-normalize-display-values: 6.0.2(postcss@8.5.14) - postcss-normalize-positions: 6.0.2(postcss@8.5.14) - postcss-normalize-repeat-style: 6.0.2(postcss@8.5.14) - postcss-normalize-string: 6.0.2(postcss@8.5.14) - postcss-normalize-timing-functions: 6.0.2(postcss@8.5.14) - postcss-normalize-unicode: 6.1.0(postcss@8.5.14) - postcss-normalize-url: 6.0.2(postcss@8.5.14) - postcss-normalize-whitespace: 6.0.2(postcss@8.5.14) - postcss-ordered-values: 6.0.2(postcss@8.5.14) - postcss-reduce-initial: 6.1.0(postcss@8.5.14) - postcss-reduce-transforms: 6.0.2(postcss@8.5.14) - postcss-svgo: 6.0.3(postcss@8.5.14) - postcss-unique-selectors: 6.0.4(postcss@8.5.14) - - cssnano-preset-default@7.0.12(postcss@8.5.14): + css-declaration-sorter: 7.4.0(postcss@8.5.15) + cssnano-utils: 4.0.2(postcss@8.5.15) + postcss: 8.5.15 + postcss-calc: 9.0.1(postcss@8.5.15) + postcss-colormin: 6.1.0(postcss@8.5.15) + postcss-convert-values: 6.1.0(postcss@8.5.15) + postcss-discard-comments: 6.0.2(postcss@8.5.15) + postcss-discard-duplicates: 6.0.3(postcss@8.5.15) + postcss-discard-empty: 6.0.3(postcss@8.5.15) + postcss-discard-overridden: 6.0.2(postcss@8.5.15) + postcss-merge-longhand: 6.0.5(postcss@8.5.15) + postcss-merge-rules: 6.1.1(postcss@8.5.15) + postcss-minify-font-values: 6.1.0(postcss@8.5.15) + postcss-minify-gradients: 6.0.3(postcss@8.5.15) + postcss-minify-params: 6.1.0(postcss@8.5.15) + postcss-minify-selectors: 6.0.4(postcss@8.5.15) + postcss-normalize-charset: 6.0.2(postcss@8.5.15) + postcss-normalize-display-values: 6.0.2(postcss@8.5.15) + postcss-normalize-positions: 6.0.2(postcss@8.5.15) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.15) + postcss-normalize-string: 6.0.2(postcss@8.5.15) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.15) + postcss-normalize-unicode: 6.1.0(postcss@8.5.15) + postcss-normalize-url: 6.0.2(postcss@8.5.15) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.15) + postcss-ordered-values: 6.0.2(postcss@8.5.15) + postcss-reduce-initial: 6.1.0(postcss@8.5.15) + postcss-reduce-transforms: 6.0.2(postcss@8.5.15) + postcss-svgo: 6.0.3(postcss@8.5.15) + postcss-unique-selectors: 6.0.4(postcss@8.5.15) + + cssnano-preset-default@7.0.17(postcss@8.5.15): dependencies: browserslist: 4.28.2 - css-declaration-sorter: 7.4.0(postcss@8.5.14) - cssnano-utils: 5.0.1(postcss@8.5.14) - postcss: 8.5.14 - postcss-calc: 10.1.1(postcss@8.5.14) - postcss-colormin: 7.0.7(postcss@8.5.14) - postcss-convert-values: 7.0.9(postcss@8.5.14) - postcss-discard-comments: 7.0.6(postcss@8.5.14) - postcss-discard-duplicates: 7.0.2(postcss@8.5.14) - postcss-discard-empty: 7.0.1(postcss@8.5.14) - postcss-discard-overridden: 7.0.1(postcss@8.5.14) - postcss-merge-longhand: 7.0.5(postcss@8.5.14) - postcss-merge-rules: 7.0.8(postcss@8.5.14) - postcss-minify-font-values: 7.0.1(postcss@8.5.14) - postcss-minify-gradients: 7.0.2(postcss@8.5.14) - postcss-minify-params: 7.0.6(postcss@8.5.14) - postcss-minify-selectors: 7.0.6(postcss@8.5.14) - postcss-normalize-charset: 7.0.1(postcss@8.5.14) - postcss-normalize-display-values: 7.0.1(postcss@8.5.14) - postcss-normalize-positions: 7.0.1(postcss@8.5.14) - postcss-normalize-repeat-style: 7.0.1(postcss@8.5.14) - postcss-normalize-string: 7.0.1(postcss@8.5.14) - postcss-normalize-timing-functions: 7.0.1(postcss@8.5.14) - postcss-normalize-unicode: 7.0.6(postcss@8.5.14) - postcss-normalize-url: 7.0.1(postcss@8.5.14) - postcss-normalize-whitespace: 7.0.1(postcss@8.5.14) - postcss-ordered-values: 7.0.2(postcss@8.5.14) - postcss-reduce-initial: 7.0.6(postcss@8.5.14) - postcss-reduce-transforms: 7.0.1(postcss@8.5.14) - postcss-svgo: 7.1.1(postcss@8.5.14) - postcss-unique-selectors: 7.0.5(postcss@8.5.14) + css-declaration-sorter: 7.4.0(postcss@8.5.15) + cssnano-utils: 5.0.3(postcss@8.5.15) + postcss: 8.5.15 + postcss-calc: 10.1.1(postcss@8.5.15) + postcss-colormin: 7.0.10(postcss@8.5.15) + postcss-convert-values: 7.0.12(postcss@8.5.15) + postcss-discard-comments: 7.0.8(postcss@8.5.15) + postcss-discard-duplicates: 7.0.4(postcss@8.5.15) + postcss-discard-empty: 7.0.3(postcss@8.5.15) + postcss-discard-overridden: 7.0.3(postcss@8.5.15) + postcss-merge-longhand: 7.0.7(postcss@8.5.15) + postcss-merge-rules: 7.0.11(postcss@8.5.15) + postcss-minify-font-values: 7.0.3(postcss@8.5.15) + postcss-minify-gradients: 7.0.5(postcss@8.5.15) + postcss-minify-params: 7.0.9(postcss@8.5.15) + postcss-minify-selectors: 7.1.2(postcss@8.5.15) + postcss-normalize-charset: 7.0.3(postcss@8.5.15) + postcss-normalize-display-values: 7.0.3(postcss@8.5.15) + postcss-normalize-positions: 7.0.4(postcss@8.5.15) + postcss-normalize-repeat-style: 7.0.4(postcss@8.5.15) + postcss-normalize-string: 7.0.3(postcss@8.5.15) + postcss-normalize-timing-functions: 7.0.3(postcss@8.5.15) + postcss-normalize-unicode: 7.0.9(postcss@8.5.15) + postcss-normalize-url: 7.0.3(postcss@8.5.15) + postcss-normalize-whitespace: 7.0.3(postcss@8.5.15) + postcss-ordered-values: 7.0.4(postcss@8.5.15) + postcss-reduce-initial: 7.0.9(postcss@8.5.15) + postcss-reduce-transforms: 7.0.3(postcss@8.5.15) + postcss-svgo: 7.1.3(postcss@8.5.15) + postcss-unique-selectors: 7.0.7(postcss@8.5.15) + + cssnano-preset-default@8.0.1(postcss@8.5.15): + dependencies: + browserslist: 4.28.2 + cssnano-utils: 6.0.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-calc: 10.1.1(postcss@8.5.15) + postcss-colormin: 8.0.0(postcss@8.5.15) + postcss-convert-values: 8.0.0(postcss@8.5.15) + postcss-discard-comments: 8.0.0(postcss@8.5.15) + postcss-discard-duplicates: 8.0.0(postcss@8.5.15) + postcss-discard-empty: 8.0.0(postcss@8.5.15) + postcss-discard-overridden: 8.0.0(postcss@8.5.15) + postcss-merge-longhand: 8.0.0(postcss@8.5.15) + postcss-merge-rules: 8.0.0(postcss@8.5.15) + postcss-minify-font-values: 8.0.0(postcss@8.5.15) + postcss-minify-gradients: 8.0.0(postcss@8.5.15) + postcss-minify-params: 8.0.0(postcss@8.5.15) + postcss-minify-selectors: 8.0.1(postcss@8.5.15) + postcss-normalize-charset: 8.0.0(postcss@8.5.15) + postcss-normalize-display-values: 8.0.0(postcss@8.5.15) + postcss-normalize-positions: 8.0.0(postcss@8.5.15) + postcss-normalize-repeat-style: 8.0.0(postcss@8.5.15) + postcss-normalize-string: 8.0.0(postcss@8.5.15) + postcss-normalize-timing-functions: 8.0.0(postcss@8.5.15) + postcss-normalize-unicode: 8.0.0(postcss@8.5.15) + postcss-normalize-url: 8.0.0(postcss@8.5.15) + postcss-normalize-whitespace: 8.0.0(postcss@8.5.15) + postcss-ordered-values: 8.0.0(postcss@8.5.15) + postcss-reduce-initial: 8.0.0(postcss@8.5.15) + postcss-reduce-transforms: 8.0.0(postcss@8.5.15) + postcss-svgo: 8.0.0(postcss@8.5.15) + postcss-unique-selectors: 8.0.0(postcss@8.5.15) cssnano-util-get-arguments@4.0.0: {} @@ -63135,21 +60148,21 @@ snapshots: cssnano-util-same-parent@4.0.1: {} - cssnano-utils@3.1.0(postcss@8.5.10): + cssnano-utils@3.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 - cssnano-utils@3.1.0(postcss@8.5.14): + cssnano-utils@4.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - cssnano-utils@4.0.2(postcss@8.5.14): + cssnano-utils@5.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - cssnano-utils@5.0.1(postcss@8.5.14): + cssnano-utils@6.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 cssnano@4.1.11: dependencies: @@ -63158,31 +60171,30 @@ snapshots: is-resolvable: 1.1.0 postcss: 7.0.39 - cssnano@5.1.15(postcss@8.5.10): + cssnano@5.1.15(postcss@8.5.15): dependencies: - cssnano-preset-default: 5.2.14(postcss@8.5.10) + cssnano-preset-default: 5.2.14(postcss@8.5.15) lilconfig: 2.1.0 - postcss: 8.5.10 + postcss: 8.5.15 yaml: 1.10.3 - cssnano@5.1.15(postcss@8.5.14): + cssnano@6.1.2(postcss@8.5.15): dependencies: - cssnano-preset-default: 5.2.14(postcss@8.5.14) - lilconfig: 2.1.0 - postcss: 8.5.14 - yaml: 1.10.3 + cssnano-preset-default: 6.1.2(postcss@8.5.15) + lilconfig: 3.1.3 + postcss: 8.5.15 - cssnano@6.1.2(postcss@8.5.14): + cssnano@7.1.9(postcss@8.5.15): dependencies: - cssnano-preset-default: 6.1.2(postcss@8.5.14) + cssnano-preset-default: 7.0.17(postcss@8.5.15) lilconfig: 3.1.3 - postcss: 8.5.14 + postcss: 8.5.15 - cssnano@7.1.4(postcss@8.5.14): + cssnano@8.0.1(postcss@8.5.15): dependencies: - cssnano-preset-default: 7.0.12(postcss@8.5.14) + cssnano-preset-default: 8.0.1(postcss@8.5.15) lilconfig: 3.1.3 - postcss: 8.5.14 + postcss: 8.5.15 csso@4.2.0: dependencies: @@ -63243,10 +60255,10 @@ snapshots: whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - data-urls@7.0.0: + data-urls@7.0.0(@noble/hashes@2.2.0): dependencies: whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.1 + whatwg-url: 16.0.1(@noble/hashes@2.2.0) transitivePeerDependencies: - '@noble/hashes' @@ -63272,9 +60284,7 @@ snapshots: date-fns@1.30.1: {} - date-fns@3.6.0: {} - - date-fns@4.1.0: {} + date-fns@4.3.0: {} date-format@2.1.0: {} @@ -63349,7 +60359,7 @@ snapshots: dependencies: mimic-response: 3.1.0 - decorator-transforms@2.3.1(@babel/core@7.29.0): + decorator-transforms@2.3.2(@babel/core@7.29.0): dependencies: '@babel/plugin-syntax-decorators': 7.28.6(@babel/core@7.29.0) babel-import-util: 3.0.1 @@ -63362,6 +60372,10 @@ snapshots: optionalDependencies: babel-plugin-macros: 3.1.0 + dedent@1.7.2(babel-plugin-macros@3.1.0): + optionalDependencies: + babel-plugin-macros: 3.1.0 + deep-eql@4.1.4: dependencies: type-detect: 4.1.0 @@ -63425,15 +60439,15 @@ snapshots: define-property@0.2.5: dependencies: - is-descriptor: 0.1.7 + is-descriptor: 0.1.8 define-property@1.0.0: dependencies: - is-descriptor: 1.0.3 + is-descriptor: 1.0.4 define-property@2.0.2: dependencies: - is-descriptor: 1.0.3 + is-descriptor: 1.0.4 isobject: 3.0.1 defu@5.0.1: {} @@ -63486,7 +60500,7 @@ snapshots: depd@2.0.0: {} - dependency-cruiser@17.4.0: + dependency-cruiser@17.4.2: dependencies: acorn: 8.16.0 acorn-jsx: 5.3.2(acorn@8.16.0) @@ -63494,7 +60508,7 @@ snapshots: acorn-loose: 8.5.2 acorn-walk: 8.3.5 commander: 14.0.3 - enhanced-resolve: 5.21.0 + enhanced-resolve: 5.22.0 ignore: 7.0.5 interpret: 3.1.1 is-installed-globally: 1.0.0 @@ -63503,7 +60517,7 @@ snapshots: prompts: 2.4.2 rechoir: 0.8.0 safe-regex: 2.1.1 - semver: 7.7.4 + semver: 7.8.1 tsconfig-paths-webpack-plugin: 4.2.0 watskeburt: 5.0.3 @@ -63550,10 +60564,6 @@ snapshots: devalue@2.0.1: {} - devalue@5.7.1: {} - - devalue@5.8.0: {} - devalue@5.8.1: {} devlop@1.1.0: @@ -63578,7 +60588,7 @@ snapshots: diff@3.5.0: {} - diff@4.0.2: {} + diff@4.0.4: {} diff@5.2.2: {} @@ -63600,8 +60610,6 @@ snapshots: discontinuous-range@1.0.0: {} - dlv@1.1.3: {} - dns-packet@5.6.1: dependencies: '@leichtgewicht/ip-codec': 2.0.5 @@ -63690,7 +60698,7 @@ snapshots: dot-prop@10.1.0: dependencies: - type-fest: 5.5.0 + type-fest: 5.6.0 dot-prop@5.3.0: dependencies: @@ -63708,16 +60716,20 @@ snapshots: dotenv@10.0.0: {} - dotenv@16.4.5: {} - dotenv@16.4.7: {} + dotenv@16.6.1: {} + dotenv@17.4.2: {} dotenv@9.0.2: {} dset@3.1.4: {} + dts-resolver@3.0.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)): + optionalDependencies: + oxc-resolver: 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -63765,14 +60777,14 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.9 - semver: 7.8.0 + semver: 7.8.1 editorconfig@3.0.2: dependencies: '@one-ini/wasm': 0.2.1 commander: 14.0.3 minimatch: 10.2.5 - semver: 7.8.0 + semver: 7.8.1 ee-first@1.1.1: {} @@ -63787,12 +60799,12 @@ snapshots: ejs@5.0.1: {} - electron-to-chromium@1.5.331: {} + electron-to-chromium@1.5.361: {} - electron@41.6.1: + electron@41.7.0: dependencies: '@electron/get': 2.0.3 - '@types/node': 24.12.2 + '@types/node': 24.12.4 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -63815,62 +60827,18 @@ snapshots: email-addresses@5.0.0: {} - ember-auto-import@2.13.1(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.0) - '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.0) - '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) - '@babel/preset-env': 7.29.2(@babel/core@7.29.0) - '@embroider/macros': 1.20.2(@babel/core@7.29.0) - '@embroider/reverse-exports': 0.2.0 - '@embroider/shared-internals': 2.9.2 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-ember-template-compilation: 2.4.1 - babel-plugin-htmlbars-inline-precompile: 5.3.1 - babel-plugin-syntax-dynamic-import: 6.18.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-plugin: 4.0.7 - broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - debug: 4.4.3(supports-color@5.5.0) - fs-extra: 10.1.0 - fs-tree-diff: 2.0.1 - handlebars: 4.7.9 - is-subdir: 1.2.0 - js-string-escape: 1.0.1 - lodash: 4.18.1 - mini-css-extract-plugin: 2.10.2(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - minimatch: 3.1.5 - parse5: 6.0.1 - pkg-entry-points: 1.1.1 - resolve: 1.22.12 - resolve-package-path: 4.0.3 - semver: 7.7.4 - style-loader: 2.0.0(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - typescript-memoize: 1.1.1 - walk-sync: 3.0.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - - webpack - - ember-auto-import@2.13.1(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + ember-auto-import@2.13.1(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: '@babel/core': 7.29.0 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.0) '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.29.0) '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0) - '@babel/preset-env': 7.29.2(@babel/core@7.29.0) + '@babel/preset-env': 7.29.5(@babel/core@7.29.0) '@embroider/macros': 1.20.2(@babel/core@7.29.0) '@embroider/reverse-exports': 0.2.0 '@embroider/shared-internals': 2.9.2 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.4.1 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -63880,7 +60848,7 @@ snapshots: broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + css-loader: 5.2.7(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) debug: 4.4.3(supports-color@5.5.0) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 @@ -63888,14 +60856,14 @@ snapshots: is-subdir: 1.2.0 js-string-escape: 1.0.1 lodash: 4.18.1 - mini-css-extract-plugin: 2.10.2(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) minimatch: 3.1.5 parse5: 6.0.1 pkg-entry-points: 1.1.1 resolve: 1.22.12 resolve-package-path: 4.0.3 - semver: 7.7.4 - style-loader: 2.0.0(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + semver: 7.8.1 + style-loader: 2.0.0(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: @@ -63952,7 +60920,7 @@ snapshots: '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-runtime': 7.29.0(@babel/core@7.29.0) '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) - '@babel/preset-env': 7.29.2(@babel/core@7.29.0) + '@babel/preset-env': 7.29.5(@babel/core@7.29.0) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(@babel/core@7.29.0) @@ -63969,28 +60937,19 @@ snapshots: ember-cli-version-checker: 5.1.2 ensure-posix-path: 1.1.1 resolve-package-path: 4.0.3 - semver: 7.7.4 + semver: 7.8.1 transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.3(ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8)): + ember-cli-dependency-checker@3.4.0(@babel/core@7.29.0)(ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8))(eslint@10.4.0(jiti@2.7.0)): dependencies: - chalk: 2.4.2 - ember-cli: 6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8) - find-yarn-workspace-root: 2.0.0 - is-git-url: 1.0.0 - resolve: 1.22.12 - semver: 5.7.2 - - ember-cli-dependency-checker@3.4.0(@babel/core@7.29.0)(ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.6.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8))(eslint@10.2.1(jiti@2.7.0)): - dependencies: - '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@10.2.1(jiti@2.7.0)) + '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)) chalk: 4.1.2 - ember-cli: 6.12.0(@babel/core@7.29.0)(@types/node@25.6.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8) + ember-cli: 6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8) find-yarn-workspace-root: 2.0.0 is-git-url: 1.0.0 resolve: 1.22.12 - semver: 7.7.4 + semver: 7.8.1 transitivePeerDependencies: - '@babel/core' - eslint @@ -64010,7 +60969,7 @@ snapshots: heimdalljs-logger: 0.1.10 js-string-escape: 1.0.1 silent-error: 1.1.1 - walk-sync: 4.0.1 + walk-sync: 4.0.2 transitivePeerDependencies: - supports-color @@ -64083,7 +61042,7 @@ snapshots: fs-extra: 9.1.0 resolve: 1.22.12 rsvp: 4.8.5 - semver: 7.7.4 + semver: 7.8.1 stagehand: 1.0.1 walk-sync: 2.2.0 transitivePeerDependencies: @@ -64105,18 +61064,18 @@ snapshots: ember-cli-version-checker@5.1.2: dependencies: resolve-package-path: 3.1.0 - semver: 7.8.0 + semver: 7.8.1 silent-error: 1.1.1 transitivePeerDependencies: - supports-color - ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.6.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8): + ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8): dependencies: '@ember-tooling/blueprint-blueprint': 0.2.1 '@ember-tooling/blueprint-model': 0.5.0 '@ember-tooling/classic-build-addon-blueprint': 6.12.0 '@ember-tooling/classic-build-app-blueprint': 6.12.0 - '@ember/app-blueprint': 6.12.0 + '@ember/app-blueprint': 6.12.3 '@pnpm/find-workspace-dir': 1000.1.5 babel-remove-types: 1.1.0 broccoli: 4.0.0 @@ -64127,7 +61086,7 @@ snapshots: broccoli-funnel: 3.0.8 broccoli-funnel-reducer: 1.0.0 broccoli-merge-trees: 4.2.0 - broccoli-middleware: 2.1.1 + broccoli-middleware: 2.1.2 broccoli-slow-trees: 3.1.0 broccoli-source: 3.0.1 broccoli-stew: 3.0.0 @@ -64139,7 +61098,7 @@ snapshots: compression: 1.8.1 configstore: 7.1.0 console-ui: 3.1.2 - content-tag: 4.1.1 + content-tag: 4.2.0 core-object: 3.1.5 dag-map: 2.0.2 diff: 8.0.4 @@ -64151,149 +61110,10 @@ snapshots: execa: 9.6.1 exit: 0.1.2 express: 5.2.1 - filesize: 11.0.15 + filesize: 11.0.17 find-up: 8.0.0 find-yarn-workspace-root: 2.0.0 - fs-extra: 11.3.4 - fs-tree-diff: 2.0.1 - get-caller-file: 2.0.5 - git-repo-info: 2.1.1 - glob: 13.0.6 - heimdalljs: 0.2.6 - heimdalljs-fs-monitor: 1.1.2 - heimdalljs-graph: 1.0.0 - heimdalljs-logger: 0.1.10 - http-proxy: 1.18.1(debug@4.4.3) - inflection: 3.0.2 - inquirer: 13.4.1(@types/node@25.6.0) - is-git-url: 1.0.0 - is-language-code: 5.1.3 - lodash: 4.18.1 - markdown-it: 14.1.1 - markdown-it-terminal: 0.4.0(markdown-it@14.1.1) - minimatch: 10.2.5 - morgan: 1.10.1 - nopt: 3.0.6 - npm-package-arg: 13.0.2 - os-locale: 6.0.2 - p-defer: 4.0.1 - portfinder: 1.0.38 - promise-map-series: 0.3.0 - promise.hash.helper: 1.0.8 - quick-temp: 0.1.9 - resolve: 1.22.12 - resolve-package-path: 4.0.3 - safe-stable-stringify: 2.5.0 - sane: 5.0.1 - semver: 7.7.4 - silent-error: 1.1.1 - sort-package-json: 3.6.1 - symlink-or-copy: 1.3.1 - testem: 3.20.0(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8) - tiny-lr: 2.0.0 - tree-sync: 2.1.0 - walk-sync: 4.0.1 - watch-detector: 1.0.2 - workerpool: 10.0.1 - yam: 1.0.0 - transitivePeerDependencies: - - '@babel/core' - - '@types/node' - - arc-templates - - atpl - - bracket-template - - bufferutil - - coffee-script - - debug - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jazz - - jqtpl - - just - - liquid-node - - liquor - - mote - - nunjucks - - plates - - pug - - qejs - - ractive - - react - - react-dom - - slm - - supports-color - - swig - - swig-templates - - teacup - - templayed - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - utf-8-validate - - vash - - velocityjs - - walrus - - whiskers - - ember-cli@6.12.0(@babel/core@7.29.0)(@types/node@25.9.1)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8): - dependencies: - '@ember-tooling/blueprint-blueprint': 0.2.1 - '@ember-tooling/blueprint-model': 0.5.0 - '@ember-tooling/classic-build-addon-blueprint': 6.12.0 - '@ember-tooling/classic-build-app-blueprint': 6.12.0 - '@ember/app-blueprint': 6.12.0 - '@pnpm/find-workspace-dir': 1000.1.5 - babel-remove-types: 1.1.0 - broccoli: 4.0.0 - broccoli-concat: 4.2.7 - broccoli-config-loader: 1.0.1 - broccoli-config-replace: 1.1.3 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - broccoli-funnel-reducer: 1.0.0 - broccoli-merge-trees: 4.2.0 - broccoli-middleware: 2.1.1 - broccoli-slow-trees: 3.1.0 - broccoli-source: 3.0.1 - broccoli-stew: 3.0.0 - calculate-cache-key-for-tree: 2.0.0 - capture-exit: 2.0.0 - chalk: 5.6.2 - ci-info: 4.4.0 - clean-base-url: 1.0.0 - compression: 1.8.1 - configstore: 7.1.0 - console-ui: 3.1.2 - content-tag: 4.1.1 - core-object: 3.1.5 - dag-map: 2.0.2 - diff: 8.0.4 - ember-cli-is-package-missing: 1.0.0 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-preprocess-registry: 5.0.1 - ember-cli-string-utils: 1.1.0 - ensure-posix-path: 1.1.1 - execa: 9.6.1 - exit: 0.1.2 - express: 5.2.1 - filesize: 11.0.15 - find-up: 8.0.0 - find-yarn-workspace-root: 2.0.0 - fs-extra: 11.3.4 + fs-extra: 11.3.5 fs-tree-diff: 2.0.1 get-caller-file: 2.0.5 git-repo-info: 2.1.1 @@ -64304,12 +61124,12 @@ snapshots: heimdalljs-logger: 0.1.10 http-proxy: 1.18.1(debug@4.4.3) inflection: 3.0.2 - inquirer: 13.4.1(@types/node@25.9.1) + inquirer: 13.4.3(@types/node@25.9.1) is-git-url: 1.0.0 is-language-code: 5.1.3 lodash: 4.18.1 - markdown-it: 14.1.1 - markdown-it-terminal: 0.4.0(markdown-it@14.1.1) + markdown-it: 14.2.0 + markdown-it-terminal: 0.4.0(markdown-it@14.2.0) minimatch: 10.2.5 morgan: 1.10.1 nopt: 3.0.6 @@ -64324,16 +61144,16 @@ snapshots: resolve-package-path: 4.0.3 safe-stable-stringify: 2.5.0 sane: 5.0.1 - semver: 7.7.4 + semver: 7.8.1 silent-error: 1.1.1 sort-package-json: 3.6.1 symlink-or-copy: 1.3.1 - testem: 3.20.0(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8) + testem: 3.20.0(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8) tiny-lr: 2.0.0 tree-sync: 2.1.0 - walk-sync: 4.0.1 + walk-sync: 4.0.2 watch-detector: 1.0.2 - workerpool: 10.0.1 + workerpool: 10.0.2 yam: 1.0.0 transitivePeerDependencies: - '@babel/core' @@ -64401,50 +61221,45 @@ snapshots: ember-disable-prototype-extensions@1.1.3: {} - ember-eslint-parser@0.10.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3): + ember-eslint-parser@0.12.0(@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3): dependencies: '@glimmer/syntax': 0.95.0 - '@typescript-eslint/tsconfig-utils': 8.58.2(typescript@6.0.3) - content-tag: 4.1.1 - ember-estree: 0.4.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) + content-tag: 4.2.0 + ember-estree: 0.6.4 eslint-scope: 9.1.2 html-tags: 5.1.0 mathml-tag-names: 4.0.0 svg-tags: 1.0.0 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3) + '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - typescript - ember-eslint-parser@0.5.13(@babel/core@7.29.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2): + ember-eslint-parser@0.5.13(@babel/core@7.29.0)(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3): dependencies: '@babel/core': 7.29.0 - '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@10.2.0(jiti@2.7.0)) + '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)) '@glimmer/syntax': 0.95.0 - '@typescript-eslint/tsconfig-utils': 8.58.2(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.60.0(typescript@6.0.3) content-tag: 2.0.3 eslint-scope: 7.2.2 html-tags: 3.3.1 mathml-tag-names: 2.1.3 svg-tags: 1.0.0 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) transitivePeerDependencies: - eslint - typescript - ember-estree@0.4.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): + ember-estree@0.6.4: dependencies: '@glimmer/env': 0.1.7 '@glimmer/syntax': 0.95.0 - content-tag: 4.1.1 - oxc-parser: 0.119.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - zimmerframe: 1.1.4 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' + content-tag: 4.2.0 + oxc-parser: 0.130.0 ember-load-initializers@3.0.1(ember-source@6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5)): dependencies: @@ -64453,7 +61268,7 @@ snapshots: ember-modifier@4.3.0(@babel/core@7.29.0): dependencies: '@embroider/addon-shim': 1.10.2 - decorator-transforms: 2.3.1(@babel/core@7.29.0) + decorator-transforms: 2.3.2(@babel/core@7.29.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -64465,9 +61280,9 @@ snapshots: transitivePeerDependencies: - supports-color - ember-qunit@9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.1(@babel/core@7.29.0))(qunit@2.25.0): + ember-qunit@9.0.4(@babel/core@7.29.0)(@ember/test-helpers@5.4.2(@babel/core@7.29.0))(qunit@2.25.0): dependencies: - '@ember/test-helpers': 5.4.1(@babel/core@7.29.0) + '@ember/test-helpers': 5.4.2(@babel/core@7.29.0) '@embroider/addon-shim': 1.10.2 '@embroider/macros': 1.20.2(@babel/core@7.29.0) qunit: 2.25.0 @@ -64483,7 +61298,7 @@ snapshots: ember-router-generator@2.0.0: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.3 '@babel/traverse': 7.29.0 recast: 0.18.10 transitivePeerDependencies: @@ -64493,7 +61308,7 @@ snapshots: dependencies: '@embroider/addon-shim': 1.10.2 '@types/sinon': 17.0.4 - decorator-transforms: 2.3.1(@babel/core@7.29.0) + decorator-transforms: 2.3.2(@babel/core@7.29.0) ember-source: 6.12.0(@glimmer/component@2.1.1)(rsvp@4.8.5) qunit: 2.25.0 sinon: 22.0.0 @@ -64531,7 +61346,7 @@ snapshots: inflection: 2.0.1 route-recognizer: 0.3.4 router_js: 8.0.6(route-recognizer@0.3.4)(rsvp@4.8.5) - semver: 7.7.4 + semver: 7.8.1 silent-error: 1.1.1 simple-html-tokenizer: 0.5.11 transitivePeerDependencies: @@ -64558,7 +61373,7 @@ snapshots: lodash: 4.18.1 package-json: 6.5.0 remote-git-tags: 3.0.0 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - encoding @@ -64568,12 +61383,12 @@ snapshots: cli-table3: 0.6.5 debug: 4.4.3(supports-color@5.5.0) ember-try-config: 4.0.0(encoding@0.1.13) - es-toolkit: 1.45.1 + es-toolkit: 1.46.1 execa: 4.1.0 fs-extra: 6.0.1 resolve: 1.22.12 rimraf: 3.0.2 - semver: 7.7.4 + semver: 7.8.1 temp-dir: 2.0.0 walk-sync: 2.2.0 transitivePeerDependencies: @@ -64589,7 +61404,7 @@ snapshots: emoji-regex-xs@1.0.0: {} - emoji-regex@10.4.0: {} + emoji-regex@10.6.0: {} emoji-regex@7.0.3: {} @@ -64601,6 +61416,8 @@ snapshots: emojis-list@3.0.0: {} + empathic@2.0.1: {} + enabled@2.0.0: {} encodeurl@1.0.2: {} @@ -64630,7 +61447,7 @@ snapshots: indexof: 0.0.1 parseqs: 0.0.6 parseuri: 0.0.6 - ws: 7.5.10 + ws: 7.5.11 xmlhttprequest-ssl: 1.6.3 yeast: 0.1.2 transitivePeerDependencies: @@ -64655,13 +61472,13 @@ snapshots: cookie: 0.4.2 debug: 4.1.1 engine.io-parser: 2.2.1 - ws: 7.5.10 + ws: 7.5.11 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - engine.io@6.6.6: + engine.io@6.6.8: dependencies: '@types/cors': 2.8.19 '@types/node': 25.9.1 @@ -64672,7 +61489,7 @@ snapshots: cors: 2.8.6 debug: 4.4.3(supports-color@5.5.0) engine.io-parser: 5.2.3 - ws: 8.18.3 + ws: 8.20.1 transitivePeerDependencies: - bufferutil - supports-color @@ -64684,24 +61501,19 @@ snapshots: memory-fs: 0.5.0 tapable: 1.1.3 - enhanced-resolve@5.20.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.3 - - enhanced-resolve@5.21.0: + enhanced-resolve@5.22.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 - enhanced-resolve@5.21.6: + enquirer@2.3.6: dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.3 + ansi-colors: 4.1.3 - enquirer@2.3.6: + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 + strip-ansi: 6.0.1 ensure-posix-path@1.1.1: {} @@ -64736,18 +61548,18 @@ snapshots: envinfo@7.13.0: {} - envinfo@7.14.0: {} + envinfo@7.21.0: {} environment@1.1.0: {} - enzyme-adapter-preact-pure@4.1.0(enzyme@3.11.0)(preact@10.29.1): + enzyme-adapter-preact-pure@4.1.0(enzyme@3.11.0)(preact@10.29.2): dependencies: enzyme: 3.11.0 - preact: 10.29.1 + preact: 10.29.2 enzyme-shallow-equal@1.0.7: dependencies: - hasown: 2.0.2 + hasown: 2.0.3 object-is: 1.1.6 enzyme@3.11.0: @@ -64791,7 +61603,9 @@ snapshots: dependencies: prr: 1.0.1 - error-ex@1.3.2: + error-causes@3.0.2: {} + + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -64805,7 +61619,7 @@ snapshots: dependencies: string-template: 0.2.1 - errorstacks@2.4.1: {} + errorstacks@2.4.2: {} errx@0.1.0: {} @@ -64821,7 +61635,7 @@ snapshots: data-view-byte-offset: 1.0.1 es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 es-set-tostringtag: 2.1.0 es-to-primitive: 1.3.0 function.prototype.name: 1.1.8 @@ -64833,7 +61647,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.3 internal-slot: 1.1.0 is-array-buffer: 3.0.5 is-callable: 1.2.7 @@ -64851,7 +61665,7 @@ snapshots: object.assign: 4.1.7 own-keys: 1.0.1 regexp.prototype.flags: 1.5.4 - safe-array-concat: 1.1.3 + safe-array-concat: 1.1.4 safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 @@ -64894,7 +61708,7 @@ snapshots: '@types/command-line-args': 5.2.3 '@types/command-line-usage': 5.0.4 '@types/debounce': 1.2.4 - '@types/koa': 2.15.0 + '@types/koa': 2.15.2 '@types/koa-compress': 2.0.9 '@types/koa-etag': 3.0.4 '@types/koa-static': 4.0.4 @@ -64909,7 +61723,7 @@ snapshots: builtin-modules: 3.3.0 camelcase: 5.3.1 caniuse-api: 3.0.0 - caniuse-lite: 1.0.30001792 + caniuse-lite: 1.0.30001793 chokidar: 3.6.0 command-line-args: 5.2.1 command-line-usage: 6.1.3 @@ -64965,8 +61779,6 @@ snapshots: es-module-lexer@1.7.0: {} - es-module-lexer@2.0.0: {} - es-module-lexer@2.1.0: {} es-module-shims@0.4.7: {} @@ -64977,6 +61789,10 @@ snapshots: dependencies: es-errors: 1.3.0 + es-object-atoms@1.1.2: + dependencies: + es-errors: 1.3.0 + es-set-tostringtag@2.1.0: dependencies: es-errors: 1.3.0 @@ -64986,7 +61802,7 @@ snapshots: es-shim-unscopables@1.1.0: dependencies: - hasown: 2.0.2 + hasown: 2.0.3 es-to-primitive@1.3.0: dependencies: @@ -64994,8 +61810,6 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - es-toolkit@1.45.1: {} - es-toolkit@1.46.1: {} es6-error@4.1.1: {} @@ -65008,23 +61822,23 @@ snapshots: dependencies: es6-promise: 4.2.8 - esbuild-plugin-solid@0.5.0(esbuild@0.21.5)(solid-js@1.9.12): + esbuild-plugin-solid@0.5.0(esbuild@0.21.5)(solid-js@1.9.13): dependencies: '@babel/core': 7.29.0 '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.12) + babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.13) esbuild: 0.21.5 - solid-js: 1.9.12 + solid-js: 1.9.13 transitivePeerDependencies: - supports-color - esbuild-plugin-solid@0.6.0(esbuild@0.21.5)(solid-js@1.9.12): + esbuild-plugin-solid@0.6.0(esbuild@0.21.5)(solid-js@1.9.13): dependencies: '@babel/core': 7.29.0 '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.12) + babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.13) esbuild: 0.21.5 - solid-js: 1.9.12 + solid-js: 1.9.13 transitivePeerDependencies: - supports-color @@ -65172,8 +61986,6 @@ snapshots: '@esbuild/win32-ia32': 0.28.0 '@esbuild/win32-x64': 0.28.0 - escalade@3.1.1: {} - escalade@3.2.0: {} escape-goat@2.1.1: {} @@ -65207,133 +62019,82 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@10.3.0(jiti@2.7.0)): - dependencies: - eslint: 10.3.0(jiti@2.7.0) - semver: 7.8.0 - - eslint-config-next@16.2.3(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2): + eslint-compat-utils@0.5.1(eslint@10.4.0(jiti@2.7.0)): dependencies: - '@next/eslint-plugin-next': 16.2.3 - eslint: 10.2.0(jiti@2.7.0) - eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-react: 7.37.5(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-react-hooks: 7.0.1(eslint@10.2.0(jiti@2.7.0)) - globals: 16.4.0 - typescript-eslint: 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - optionalDependencies: - typescript: 6.0.2 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color + eslint: 10.4.0(jiti@2.7.0) + semver: 7.8.1 - eslint-config-next@16.2.3(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2): + eslint-config-next@16.2.6(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3): dependencies: - '@next/eslint-plugin-next': 16.2.3 - eslint: 10.2.0(jiti@2.7.0) + '@next/eslint-plugin-next': 16.2.6 + eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-react: 7.37.5(eslint@10.2.0(jiti@2.7.0)) - eslint-plugin-react-hooks: 7.0.1(eslint@10.2.0(jiti@2.7.0)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-react: 7.37.5(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-react-hooks: 7.1.1(eslint@10.4.0(jiti@2.7.0)) globals: 16.4.0 - typescript-eslint: 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + typescript-eslint: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-webpack - eslint-plugin-import-x - supports-color - eslint-config-preact@1.5.0(eslint@10.3.0(jiti@2.7.0)): + eslint-config-preact@1.5.0(eslint@10.4.0(jiti@2.7.0)): dependencies: '@babel/core': 7.29.0 - '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@10.3.0(jiti@2.7.0)) + '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.0) '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) - eslint: 10.3.0(jiti@2.7.0) - eslint-plugin-compat: 4.2.0(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-react: 7.37.5(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-react-hooks: 4.6.2(eslint@10.3.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-plugin-compat: 4.2.0(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-react: 7.37.5(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-react-hooks: 4.6.2(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - supports-color - eslint-config-prettier@10.1.8(eslint@10.2.0(jiti@2.6.1)): - dependencies: - eslint: 10.2.0(jiti@2.6.1) - - eslint-config-prettier@10.1.8(eslint@10.2.0(jiti@2.7.0)): - dependencies: - eslint: 10.2.0(jiti@2.7.0) - - eslint-config-prettier@10.1.8(eslint@10.2.1(jiti@2.7.0)): - dependencies: - eslint: 10.2.1(jiti@2.7.0) - - eslint-config-prettier@10.1.8(eslint@10.3.0(jiti@2.7.0)): - dependencies: - eslint: 10.3.0(jiti@2.7.0) - eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)): dependencies: eslint: 10.4.0(jiti@2.7.0) - eslint-config-standard@17.1.0(eslint-plugin-import@2.32.0)(eslint-plugin-n@15.7.0(eslint@10.3.0(jiti@2.7.0)))(eslint-plugin-promise@6.6.0(eslint@10.3.0(jiti@2.7.0)))(eslint@10.3.0(jiti@2.7.0)): + eslint-config-standard@17.1.0(eslint-plugin-import@2.32.0)(eslint-plugin-n@15.7.0(eslint@10.4.0(jiti@2.7.0)))(eslint-plugin-promise@6.6.0(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.3.0(jiti@2.7.0) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-n: 15.7.0(eslint@10.3.0(jiti@2.7.0)) - eslint-plugin-promise: 6.6.0(eslint@10.3.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-n: 15.7.0(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-promise: 6.6.0(eslint@10.4.0(jiti@2.7.0)) - eslint-import-context@0.1.9(unrs-resolver@1.11.1): + eslint-import-context@0.1.9(unrs-resolver@1.12.2): dependencies: - get-tsconfig: 4.13.7 + get-tsconfig: 4.14.0 stable-hash-x: 0.2.0 optionalDependencies: - unrs-resolver: 1.11.1 + unrs-resolver: 1.12.2 eslint-import-resolver-node@0.3.10: dependencies: debug: 3.2.7 - is-core-module: 2.16.1 - resolve: 2.0.0-next.6 + is-core-module: 2.16.2 + resolve: 2.0.0-next.7 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.2.0(jiti@2.7.0)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.0(jiti@2.7.0)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.7.0) - get-tsconfig: 4.13.7 - is-bun-module: 2.0.0 - stable-hash: 0.0.5 - tinyglobby: 0.2.16 - unrs-resolver: 1.11.1 - optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)) - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.3.0(jiti@2.7.0)): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) - get-tsconfig: 4.13.7 + eslint: 10.4.0(jiti@2.7.0) + get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.16 - unrs-resolver: 1.11.1 + unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - supports-color @@ -65341,110 +62102,90 @@ snapshots: dependencies: debug: 4.4.3(supports-color@5.5.0) eslint: 10.4.0(jiti@2.7.0) - eslint-import-context: 0.1.9(unrs-resolver@1.11.1) - get-tsconfig: 4.13.7 + eslint-import-context: 0.1.9(unrs-resolver@1.12.2) + get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash-x: 0.2.0 tinyglobby: 0.2.16 - unrs-resolver: 1.11.1 + unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@10.4.0(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - eslint: 10.2.0(jiti@2.7.0) - eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.2.0(jiti@2.7.0)) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - eslint: 10.3.0(jiti@2.7.0) - eslint-import-resolver-node: 0.3.10 - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) - eslint: 10.3.0(jiti@2.7.0) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) + eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - eslint: 10.2.0(jiti@2.7.0) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.2.0(jiti@2.7.0)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4)(eslint@10.4.0(jiti@2.7.0)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4)(eslint@10.4.0(jiti@2.7.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - supports-color - eslint-plugin-compat@4.2.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-compat@4.2.0(eslint@10.4.0(jiti@2.7.0)): dependencies: '@mdn/browser-compat-data': 5.7.6 ast-metadata-inferer: 0.8.1 browserslist: 4.28.2 - caniuse-lite: 1.0.30001792 - eslint: 10.3.0(jiti@2.7.0) + caniuse-lite: 1.0.30001793 + eslint: 10.4.0(jiti@2.7.0) find-up: 5.0.0 lodash.memoize: 4.1.2 - semver: 7.8.0 + semver: 7.8.1 - eslint-plugin-ember@12.7.5(@babel/core@7.29.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2): + eslint-plugin-ember@12.7.5(@babel/core@7.29.0)(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3): dependencies: '@ember-data/rfc395-data': 0.0.4 css-tree: 3.2.1 - ember-eslint-parser: 0.5.13(@babel/core@7.29.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + ember-eslint-parser: 0.5.13(@babel/core@7.29.0)(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) ember-rfc176-data: 0.3.18 - eslint: 10.2.0(jiti@2.7.0) - eslint-utils: 3.0.0(eslint@10.2.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-utils: 3.0.0(eslint@10.4.0(jiti@2.7.0)) estraverse: 5.3.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 requireindex: 1.2.0 snake-case: 3.0.4 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) transitivePeerDependencies: - '@babel/core' - typescript - eslint-plugin-ember@13.0.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3): + eslint-plugin-ember@13.3.0(@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3): dependencies: '@ember-data/rfc395-data': 0.0.4 aria-query: 5.3.2 + axobject-query: 4.1.0 css-tree: 3.2.1 editorconfig: 3.0.2 - ember-eslint-parser: 0.10.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@typescript-eslint/parser@8.59.4(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3) + ember-eslint-parser: 0.12.0(@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(typescript@6.0.3) ember-rfc176-data: 0.3.18 - eslint: 10.2.1(jiti@2.7.0) - eslint-utils: 3.0.0(eslint@10.2.1(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-utils: 3.0.0(eslint@10.4.0(jiti@2.7.0)) estraverse: 5.3.0 html-tags: 3.3.1 language-tags: 1.0.9 @@ -65455,130 +62196,30 @@ snapshots: snake-case: 3.0.4 svg-tags: 1.0.0 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.2.1(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' + - '@babel/eslint-parser' - typescript - eslint-plugin-es@3.0.1(eslint@10.2.0(jiti@2.7.0)): - dependencies: - eslint: 10.2.0(jiti@2.7.0) - eslint-utils: 2.1.0 - regexpp: 3.2.0 - - eslint-plugin-es@3.0.1(eslint@10.2.1(jiti@2.7.0)): - dependencies: - eslint: 10.2.1(jiti@2.7.0) - eslint-utils: 2.1.0 - regexpp: 3.2.0 - - eslint-plugin-es@3.0.1(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-es@3.0.1(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-es@4.1.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-es@4.1.0(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-eslint-comments@3.2.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-eslint-comments@3.2.0(eslint@10.4.0(jiti@2.7.0)): dependencies: escape-string-regexp: 1.0.5 - eslint: 10.3.0(jiti@2.7.0) - ignore: 5.3.1 - - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.3.0(jiti@2.7.0)): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.9 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 10.3.0(jiti@2.7.0) - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) - hasown: 2.0.2 - is-core-module: 2.16.1 - is-glob: 4.0.3 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.9 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 10.2.0(jiti@2.7.0) - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)) - hasown: 2.0.2 - is-core-module: 2.16.1 - is-glob: 4.0.3 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0)): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.9 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 10.3.0(jiti@2.7.0) - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) - hasown: 2.0.2 - is-core-module: 2.16.1 - is-glob: 4.0.3 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.58.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color + eslint: 10.4.0(jiti@2.7.0) + ignore: 5.3.2 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -65587,11 +62228,11 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint@10.3.0(jiti@2.7.0)) - hasown: 2.0.2 - is-core-module: 2.16.1 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4)(eslint@10.4.0(jiti@2.7.0)) + hasown: 2.0.3 + is-core-module: 2.16.2 is-glob: 4.0.3 minimatch: 3.1.5 object.fromentries: 2.0.8 @@ -65601,13 +62242,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 6.21.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -65616,11 +62257,11 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.2.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.2.0(jiti@2.7.0)) - hasown: 2.0.2 - is-core-module: 2.16.1 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@10.4.0(jiti@2.7.0)) + hasown: 2.0.3 + is-core-module: 2.16.2 is-glob: 4.0.3 minimatch: 3.1.5 object.fromentries: 2.0.8 @@ -65630,13 +62271,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.4.0(jiti@2.7.0)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -65647,9 +62288,9 @@ snapshots: doctrine: 2.1.0 eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4)(eslint@10.4.0(jiti@2.7.0)) - hasown: 2.0.2 - is-core-module: 2.16.1 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) + hasown: 2.0.3 + is-core-module: 2.16.2 is-glob: 4.0.3 minimatch: 3.1.5 object.fromentries: 2.0.8 @@ -65659,19 +62300,19 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@28.14.0(@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)))(typescript@6.0.3): + eslint-plugin-jest@28.14.0(@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)))(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 8.59.1(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: 10.4.0(jiti@2.7.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) transitivePeerDependencies: - supports-color - typescript @@ -65687,28 +62328,8 @@ snapshots: espree: 10.4.0 esquery: 1.7.0 parse-imports-exports: 0.2.4 - semver: 7.8.0 - spdx-expression-parse: 4.0.0 - transitivePeerDependencies: - - supports-color - - eslint-plugin-jsdoc@62.9.0(eslint@10.3.0(jiti@2.7.0)): - dependencies: - '@es-joy/jsdoccomment': 0.86.0 - '@es-joy/resolve.exports': 1.2.0 - are-docs-informative: 0.0.2 - comment-parser: 1.4.6 - debug: 4.4.3(supports-color@5.5.0) - escape-string-regexp: 4.0.0 - eslint: 10.3.0(jiti@2.7.0) - espree: 11.2.0 - esquery: 1.7.0 - html-entities: 2.6.0 - object-deep-merge: 2.0.0 - parse-imports-exports: 0.2.4 - semver: 7.7.4 + semver: 7.8.1 spdx-expression-parse: 4.0.0 - to-valid-identifier: 1.0.0 transitivePeerDependencies: - supports-color @@ -65724,9 +62345,9 @@ snapshots: espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 - object-deep-merge: 2.0.0 + object-deep-merge: 2.0.1 parse-imports-exports: 0.2.4 - semver: 7.7.4 + semver: 7.8.1 spdx-expression-parse: 4.0.0 to-valid-identifier: 1.0.0 transitivePeerDependencies: @@ -65744,45 +62365,26 @@ snapshots: espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 - object-deep-merge: 2.0.0 + object-deep-merge: 2.0.1 parse-imports-exports: 0.2.4 - semver: 7.8.0 + semver: 7.8.1 spdx-expression-parse: 4.0.0 to-valid-identifier: 1.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@10.2.0(jiti@2.7.0)): - dependencies: - aria-query: 5.3.2 - array-includes: 3.1.9 - array.prototype.flatmap: 1.3.3 - ast-types-flow: 0.0.8 - axe-core: 4.11.2 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 10.2.0(jiti@2.7.0) - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - safe-regex-test: 1.1.0 - string.prototype.includes: 2.0.1 - eslint-plugin-jsx-a11y@6.10.2(eslint@10.4.0(jiti@2.7.0)): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.11.2 + axe-core: 4.11.4 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 10.4.0(jiti@2.7.0) - hasown: 2.0.2 + hasown: 2.0.3 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.5 @@ -65790,87 +62392,47 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-n@15.7.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-n@15.7.0(eslint@10.4.0(jiti@2.7.0)): dependencies: builtins: 5.1.0 - eslint: 10.3.0(jiti@2.7.0) - eslint-plugin-es: 4.1.0(eslint@10.3.0(jiti@2.7.0)) - eslint-utils: 3.0.0(eslint@10.3.0(jiti@2.7.0)) - ignore: 5.3.1 - is-core-module: 2.16.1 + eslint: 10.4.0(jiti@2.7.0) + eslint-plugin-es: 4.1.0(eslint@10.4.0(jiti@2.7.0)) + eslint-utils: 3.0.0(eslint@10.4.0(jiti@2.7.0)) + ignore: 5.3.2 + is-core-module: 2.16.2 minimatch: 3.1.5 resolve: 1.22.12 - semver: 7.8.0 + semver: 7.8.1 eslint-plugin-no-only-tests@3.4.0: {} - eslint-plugin-node@11.1.0(eslint@10.2.0(jiti@2.7.0)): - dependencies: - eslint: 10.2.0(jiti@2.7.0) - eslint-plugin-es: 3.0.1(eslint@10.2.0(jiti@2.7.0)) - eslint-utils: 2.1.0 - ignore: 5.3.1 - minimatch: 3.1.5 - resolve: 1.22.12 - semver: 6.3.1 - - eslint-plugin-node@11.1.0(eslint@10.2.1(jiti@2.7.0)): - dependencies: - eslint: 10.2.1(jiti@2.7.0) - eslint-plugin-es: 3.0.1(eslint@10.2.1(jiti@2.7.0)) - eslint-utils: 2.1.0 - ignore: 5.3.1 - minimatch: 3.1.5 - resolve: 1.22.12 - semver: 6.3.1 - - eslint-plugin-node@11.1.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-node@11.1.0(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.3.0(jiti@2.7.0) - eslint-plugin-es: 3.0.1(eslint@10.3.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-plugin-es: 3.0.1(eslint@10.4.0(jiti@2.7.0)) eslint-utils: 2.1.0 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 3.1.5 resolve: 1.22.12 semver: 6.3.1 - eslint-plugin-nuxt@4.0.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-nuxt@4.0.0(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint-plugin-vue: 9.33.0(eslint@10.3.0(jiti@2.7.0)) - semver: 7.7.4 - vue-eslint-parser: 9.4.3(eslint@10.3.0(jiti@2.7.0)) + eslint-plugin-vue: 9.33.0(eslint@10.4.0(jiti@2.7.0)) + semver: 7.8.1 + vue-eslint-parser: 9.4.3(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - eslint - supports-color - eslint-plugin-playwright@2.10.2(eslint@10.4.0(jiti@2.7.0)): + eslint-plugin-playwright@2.10.4(eslint@10.4.0(jiti@2.7.0)): dependencies: eslint: 10.4.0(jiti@2.7.0) globals: 17.6.0 - eslint-plugin-prefer-arrow@1.2.3(eslint@10.3.0(jiti@2.7.0)): - dependencies: - eslint: 10.3.0(jiti@2.7.0) - - eslint-plugin-prettier@5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.2.0(jiti@2.7.0)))(eslint@10.2.0(jiti@2.7.0))(prettier@3.8.2): - dependencies: - eslint: 10.2.0(jiti@2.7.0) - prettier: 3.8.2 - prettier-linter-helpers: 1.0.1 - synckit: 0.11.12 - optionalDependencies: - '@types/eslint': 9.6.1 - eslint-config-prettier: 10.1.8(eslint@10.2.0(jiti@2.7.0)) - - eslint-plugin-prettier@5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.2.1(jiti@2.7.0)))(eslint@10.2.1(jiti@2.7.0))(prettier@3.8.3): + eslint-plugin-prefer-arrow@1.2.3(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.2.1(jiti@2.7.0) - prettier: 3.8.3 - prettier-linter-helpers: 1.0.1 - synckit: 0.11.12 - optionalDependencies: - '@types/eslint': 9.6.1 - eslint-config-prettier: 10.1.8(eslint@10.2.1(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) eslint-plugin-prettier@5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3): dependencies: @@ -65892,97 +62454,43 @@ snapshots: '@types/eslint': 9.6.1 eslint-config-prettier: 10.1.8(eslint@10.4.0(jiti@2.7.0)) - eslint-plugin-promise@6.6.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-promise@6.6.0(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.3.0(jiti@2.7.0) - - eslint-plugin-qunit@8.2.6(eslint@10.2.0(jiti@2.7.0)): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) - eslint: 10.2.0(jiti@2.7.0) - requireindex: 1.2.0 + eslint: 10.4.0(jiti@2.7.0) - eslint-plugin-qunit@8.2.6(eslint@10.2.1(jiti@2.7.0)): + eslint-plugin-qunit@8.2.6(eslint@10.4.0(jiti@2.7.0)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.7.0)) - eslint: 10.2.1(jiti@2.7.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) requireindex: 1.2.0 eslint-plugin-qwik@1.20.0(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2): dependencies: - '@typescript-eslint/utils': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) + '@typescript-eslint/utils': 8.60.0(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) eslint: 10.2.0(jiti@2.7.0) jsx-ast-utils: 3.3.5 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-react-hooks@4.6.2(eslint@10.3.0(jiti@2.7.0)): - dependencies: - eslint: 10.3.0(jiti@2.7.0) - - eslint-plugin-react-hooks@5.2.0(eslint@10.4.0(jiti@2.7.0)): + eslint-plugin-react-hooks@4.6.2(eslint@10.4.0(jiti@2.7.0)): dependencies: eslint: 10.4.0(jiti@2.7.0) - eslint-plugin-react-hooks@7.0.1(eslint@10.2.0(jiti@2.7.0)): + eslint-plugin-react-hooks@7.1.1(eslint@10.4.0(jiti@2.7.0)): dependencies: '@babel/core': 7.29.0 - '@babel/parser': 7.29.2 - eslint: 10.2.0(jiti@2.7.0) + '@babel/parser': 7.29.3 + eslint: 10.4.0(jiti@2.7.0) hermes-parser: 0.25.1 - zod: 4.3.6 - zod-validation-error: 4.0.2(zod@4.3.6) + zod: 4.4.3 + zod-validation-error: 4.0.2(zod@4.4.3) transitivePeerDependencies: - supports-color - eslint-plugin-react-refresh@0.5.2(eslint@10.2.0(jiti@2.7.0)): + eslint-plugin-react-refresh@0.5.2(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.2.0(jiti@2.7.0) - - eslint-plugin-react@7.37.5(eslint@10.2.0(jiti@2.7.0)): - dependencies: - array-includes: 3.1.9 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.3 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.3.2 - eslint: 10.2.0(jiti@2.7.0) - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.5 - object.entries: 1.1.9 - object.fromentries: 2.0.8 - object.values: 1.2.1 - prop-types: 15.8.1 - resolve: 2.0.0-next.6 - semver: 6.3.1 - string.prototype.matchall: 4.0.12 - string.prototype.repeat: 1.0.0 - - eslint-plugin-react@7.37.5(eslint@10.3.0(jiti@2.7.0)): - dependencies: - array-includes: 3.1.9 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.3 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.3.2 - eslint: 10.3.0(jiti@2.7.0) - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.5 - object.entries: 1.1.9 - object.fromentries: 2.0.8 - object.values: 1.2.1 - prop-types: 15.8.1 - resolve: 2.0.0-next.6 - semver: 6.3.1 - string.prototype.matchall: 4.0.12 - string.prototype.repeat: 1.0.0 + eslint: 10.4.0(jiti@2.7.0) eslint-plugin-react@7.37.5(eslint@10.4.0(jiti@2.7.0)): dependencies: @@ -65994,52 +62502,52 @@ snapshots: es-iterator-helpers: 1.3.2 eslint: 10.4.0(jiti@2.7.0) estraverse: 5.3.0 - hasown: 2.0.2 + hasown: 2.0.3 jsx-ast-utils: 3.3.5 minimatch: 3.1.5 object.entries: 1.1.9 object.fromentries: 2.0.8 object.values: 1.2.1 prop-types: 15.8.1 - resolve: 2.0.0-next.6 + resolve: 2.0.0-next.7 semver: 6.3.1 string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-svelte@2.46.1(eslint@10.3.0(jiti@2.7.0))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)): + eslint-plugin-svelte@2.46.1(eslint@10.4.0(jiti@2.7.0))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) '@jridgewell/sourcemap-codec': 1.5.5 - eslint: 10.3.0(jiti@2.7.0) - eslint-compat-utils: 0.5.1(eslint@10.3.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-compat-utils: 0.5.1(eslint@10.4.0(jiti@2.7.0)) esutils: 2.0.3 known-css-properties: 0.35.0 - postcss: 8.5.9 - postcss-load-config: 3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)) - postcss-safe-parser: 6.0.0(postcss@8.5.9) + postcss: 8.5.15 + postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) + postcss-safe-parser: 6.0.0(postcss@8.5.15) postcss-selector-parser: 6.1.2 - semver: 7.7.4 - svelte-eslint-parser: 0.43.0(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + semver: 7.8.1 + svelte-eslint-parser: 0.43.0(svelte@5.55.9(@typescript-eslint/types@8.60.0)) optionalDependencies: - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) transitivePeerDependencies: - ts-node - eslint-plugin-svelte@3.17.0(eslint@10.2.0(jiti@2.7.0))(svelte@5.55.7(@typescript-eslint/types@8.59.4))(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.2)): + eslint-plugin-svelte@3.17.1(eslint@10.4.0(jiti@2.7.0))(svelte@5.55.9(@typescript-eslint/types@8.60.0))(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) '@jridgewell/sourcemap-codec': 1.5.5 - eslint: 10.2.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) esutils: 2.0.3 - globals: 16.4.0 + globals: 16.5.0 known-css-properties: 0.37.0 - postcss: 8.5.14 - postcss-load-config: 3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.2)) - postcss-safe-parser: 7.0.1(postcss@8.5.14) - semver: 7.7.4 - svelte-eslint-parser: 1.6.0(svelte@5.55.7(@typescript-eslint/types@8.59.4)) + postcss: 8.5.15 + postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) + postcss-safe-parser: 7.0.1(postcss@8.5.15) + semver: 7.8.1 + svelte-eslint-parser: 1.6.1(svelte@5.55.9(@typescript-eslint/types@8.60.0)) optionalDependencies: - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) transitivePeerDependencies: - ts-node @@ -66053,13 +62561,13 @@ snapshots: - supports-color - typescript - eslint-plugin-unicorn@44.0.2(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-unicorn@44.0.2(eslint@10.4.0(jiti@2.7.0)): dependencies: '@babel/helper-validator-identifier': 7.28.5 ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 10.3.0(jiti@2.7.0) - eslint-utils: 3.0.0(eslint@10.3.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) + eslint-utils: 3.0.0(eslint@10.4.0(jiti@2.7.0)) esquery: 1.7.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -66068,75 +62576,47 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 safe-regex: 2.1.1 - semver: 7.8.0 + semver: 7.8.1 strip-indent: 3.0.0 - eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.6.1)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2))(eslint@10.2.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.6.1))): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.6.1)) - eslint: 10.2.0(jiti@2.6.1) - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 7.1.1 - semver: 7.7.4 - vue-eslint-parser: 10.4.0(eslint@10.2.0(jiti@2.6.1)) - xml-name-validator: 4.0.0 - optionalDependencies: - '@stylistic/eslint-plugin': 5.10.0(eslint@10.2.0(jiti@2.6.1)) - '@typescript-eslint/parser': 8.58.1(eslint@10.2.0(jiti@2.6.1))(typescript@6.0.2) - - eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.2.0(jiti@2.7.0)))(@typescript-eslint/parser@8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0))): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) - eslint: 10.2.0(jiti@2.7.0) - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 7.1.1 - semver: 7.7.4 - vue-eslint-parser: 10.4.0(eslint@10.2.0(jiti@2.7.0)) - xml-name-validator: 4.0.0 - optionalDependencies: - '@stylistic/eslint-plugin': 5.10.0(eslint@10.2.0(jiti@2.7.0)) - '@typescript-eslint/parser': 8.58.1(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - - eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.3.0(jiti@2.7.0)))(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.3.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.3.0(jiti@2.7.0))): + eslint-plugin-vue@10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - eslint: 10.3.0(jiti@2.7.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 7.1.1 - semver: 7.7.4 - vue-eslint-parser: 10.4.0(eslint@10.3.0(jiti@2.7.0)) + semver: 7.8.1 + vue-eslint-parser: 10.4.0(eslint@10.4.0(jiti@2.7.0)) xml-name-validator: 4.0.0 optionalDependencies: - '@stylistic/eslint-plugin': 5.10.0(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3) + '@stylistic/eslint-plugin': 5.10.0(eslint@10.4.0(jiti@2.7.0)) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) - eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.3.0(jiti@2.7.0)))(@typescript-eslint/parser@8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.3.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.3.0(jiti@2.7.0))): + eslint-plugin-vue@10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - eslint: 10.3.0(jiti@2.7.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 7.1.1 - semver: 7.7.4 - vue-eslint-parser: 10.4.0(eslint@10.3.0(jiti@2.7.0)) + semver: 7.8.1 + vue-eslint-parser: 10.4.0(eslint@10.4.0(jiti@2.7.0)) xml-name-validator: 4.0.0 optionalDependencies: - '@stylistic/eslint-plugin': 5.10.0(eslint@10.3.0(jiti@2.7.0)) - '@typescript-eslint/parser': 8.59.1(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3) + '@stylistic/eslint-plugin': 5.10.0(eslint@10.4.0(jiti@2.7.0)) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - eslint-plugin-vue@9.33.0(eslint@10.3.0(jiti@2.7.0)): + eslint-plugin-vue@9.33.0(eslint@10.4.0(jiti@2.7.0)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - eslint: 10.3.0(jiti@2.7.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.0(jiti@2.7.0)) + eslint: 10.4.0(jiti@2.7.0) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 - semver: 7.8.0 - vue-eslint-parser: 9.4.3(eslint@10.3.0(jiti@2.7.0)) + semver: 7.8.1 + vue-eslint-parser: 9.4.3(eslint@10.4.0(jiti@2.7.0)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -66172,19 +62652,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@10.2.0(jiti@2.7.0)): - dependencies: - eslint: 10.2.0(jiti@2.7.0) - eslint-visitor-keys: 2.1.0 - - eslint-utils@3.0.0(eslint@10.2.1(jiti@2.7.0)): + eslint-utils@3.0.0(eslint@10.4.0(jiti@2.7.0)): dependencies: - eslint: 10.2.1(jiti@2.7.0) - eslint-visitor-keys: 2.1.0 - - eslint-utils@3.0.0(eslint@10.3.0(jiti@2.7.0)): - dependencies: - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} @@ -66197,140 +62667,29 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint-webpack-plugin@4.2.0(eslint@10.3.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/eslint': 8.56.12 - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) jest-worker: 29.7.0 micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - eslint@10.2.0(jiti@2.6.1): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.4 - '@eslint/config-helpers': 0.5.4 - '@eslint/core': 1.2.0 - '@eslint/plugin-kit': 0.7.0 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.9 - ajv: 6.14.0 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@5.5.0) - escape-string-regexp: 4.0.0 - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.5 - natural-compare: 1.4.0 - optionator: 0.9.3 - optionalDependencies: - jiti: 2.6.1 - transitivePeerDependencies: - - supports-color + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) eslint@10.2.0(jiti@2.7.0): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.0(jiti@2.7.0)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.4 - '@eslint/config-helpers': 0.5.4 - '@eslint/core': 1.2.0 - '@eslint/plugin-kit': 0.7.0 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.9 - ajv: 6.14.0 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@5.5.0) - escape-string-regexp: 4.0.0 - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.5 - natural-compare: 1.4.0 - optionator: 0.9.3 - optionalDependencies: - jiti: 2.7.0 - transitivePeerDependencies: - - supports-color - - eslint@10.2.1(jiti@2.7.0): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.7.0)) - '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5 '@eslint/config-helpers': 0.5.5 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.1 - '@humanfs/node': 0.16.6 + '@humanfs/node': 0.16.8 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.9 - ajv: 6.14.0 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@5.5.0) - escape-string-regexp: 4.0.0 - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.5 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 2.7.0 - transitivePeerDependencies: - - supports-color - - eslint@10.3.0(jiti@2.7.0): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0(jiti@2.7.0)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5 - '@eslint/config-helpers': 0.5.5 - '@eslint/core': 1.2.1 - '@eslint/plugin-kit': 0.7.1 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - ajv: 6.14.0 + ajv: 6.15.0 cross-spawn: 7.0.6 debug: 4.4.3(supports-color@5.5.0) escape-string-regexp: 4.0.0 @@ -66343,7 +62702,7 @@ snapshots: file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 @@ -66363,7 +62722,7 @@ snapshots: '@eslint/config-helpers': 0.6.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.1 - '@humanfs/node': 0.16.6 + '@humanfs/node': 0.16.8 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.9 @@ -66380,7 +62739,7 @@ snapshots: file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 @@ -66422,11 +62781,11 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@2.2.8(@typescript-eslint/types@8.59.4): + esrap@2.2.9(@typescript-eslint/types@8.60.0): dependencies: '@jridgewell/sourcemap-codec': 1.5.5 optionalDependencies: - '@typescript-eslint/types': 8.59.4 + '@typescript-eslint/types': 8.60.0 esrecurse@4.3.0: dependencies: @@ -66462,7 +62821,7 @@ snapshots: events-universal@1.0.1: dependencies: - bare-events: 2.8.2 + bare-events: 2.8.3 transitivePeerDependencies: - bare-abort-controller @@ -66520,7 +62879,7 @@ snapshots: execa@5.0.0: dependencies: cross-spawn: 7.0.6 - get-stream: 6.0.1 + get-stream: 6.0.0 human-signals: 2.1.0 is-stream: 2.0.1 merge-stream: 2.0.0 @@ -66606,62 +62965,26 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expect@30.3.0: + expect@30.4.1: dependencies: - '@jest/expect-utils': 30.3.0 + '@jest/expect-utils': 30.4.1 '@jest/get-type': 30.1.0 - jest-matcher-utils: 30.3.0 - jest-message-util: 30.3.0 - jest-mock: 30.3.0 - jest-util: 30.3.0 + jest-matcher-utils: 30.4.1 + jest-message-util: 30.4.1 + jest-mock: 30.4.1 + jest-util: 30.4.1 - exponential-backoff@3.1.1: {} + exponential-backoff@3.1.3: {} - express-rate-limit@7.5.1(express@4.22.1): + express-rate-limit@7.5.1(express@4.22.2): dependencies: - express: 4.22.1 + express: 4.22.2 express-rate-limit@8.5.2(express@5.2.1): dependencies: express: 5.2.1 ip-address: 10.2.0 - express@4.22.1: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.4 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.2 - cookie-signature: 1.0.7 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.2 - fresh: 0.5.2 - http-errors: 2.0.1 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.13 - proxy-addr: 2.0.7 - qs: 6.14.2 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.2 - serve-static: 1.16.3 - setprototypeof: 1.2.0 - statuses: 2.0.2 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - express@4.22.2: dependencies: accepts: 1.3.8 @@ -66701,8 +63024,8 @@ snapshots: express@5.2.1: dependencies: accepts: 2.0.0 - body-parser: 2.2.1 - content-disposition: 1.0.1 + body-parser: 2.2.2 + content-disposition: 1.1.0 content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 @@ -66713,20 +63036,20 @@ snapshots: etag: 1.8.1 finalhandler: 2.1.1 fresh: 2.0.0 - http-errors: 2.0.0 + http-errors: 2.0.1 merge-descriptors: 2.0.0 mime-types: 3.0.2 on-finished: 2.4.1 once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.14.0 + qs: 6.15.2 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 serve-static: 2.2.1 - statuses: 2.0.1 - type-is: 2.0.1 + statuses: 2.0.2 + type-is: 2.1.0 vary: 1.1.2 transitivePeerDependencies: - supports-color @@ -66752,10 +63075,10 @@ snapshots: externality@1.0.2: dependencies: - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 mlly: 1.8.2 pathe: 1.1.2 - ufo: 1.6.3 + ufo: 1.6.4 extglob@2.0.4: dependencies: @@ -66770,12 +63093,12 @@ snapshots: transitivePeerDependencies: - supports-color - extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 normalize-url: 1.9.1 schema-utils: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 extract-stack@2.0.0: {} @@ -66817,14 +63140,6 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fast-glob@3.3.2: - 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-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -66841,7 +63156,7 @@ snapshots: dependencies: fastest-levenshtein: 1.0.16 - fast-npm-meta@1.4.2: {} + fast-npm-meta@1.5.1: {} fast-ordered-set@1.0.3: dependencies: @@ -66865,9 +63180,9 @@ snapshots: dependencies: fast-string-truncated-width: 3.0.3 - fast-uri@3.1.0: {} + fast-uri@3.1.2: {} - fast-wrap-ansi@0.2.0: + fast-wrap-ansi@0.2.2: dependencies: fast-string-width: 3.0.2 @@ -66875,9 +63190,9 @@ snapshots: fastparse@1.1.2: {} - fastq@1.15.0: + fastq@1.20.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 faye-websocket@0.11.4: dependencies: @@ -66897,7 +63212,7 @@ snapshots: fecha@4.2.3: {} - fflate@0.8.2: {} + fflate@0.8.3: {} figgy-pudding@3.5.2: {} @@ -66918,7 +63233,7 @@ snapshots: dependencies: is-unicode-supported: 2.1.0 - file-entry-cache@11.1.2: + file-entry-cache@11.1.3: dependencies: flat-cache: 6.1.22 @@ -66926,17 +63241,17 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - file-loader@6.2.0(webpack@5.107.1): + file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optional: true file-uri-to-path@1.0.0: {} @@ -66965,7 +63280,7 @@ snapshots: dependencies: filename-reserved-regex: 4.0.0 - filesize@11.0.15: {} + filesize@11.0.17: {} filesize@6.4.0: {} @@ -67011,7 +63326,7 @@ snapshots: escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 - statuses: 2.0.1 + statuses: 2.0.2 transitivePeerDependencies: - supports-color @@ -67150,7 +63465,7 @@ snapshots: flat-cache@6.1.22: dependencies: - cacheable: 2.3.4 + cacheable: 2.3.5 flatted: 3.4.2 hookified: 1.15.1 @@ -67183,8 +63498,6 @@ snapshots: dependencies: tabbable: 6.4.0 - follow-redirects@1.15.11: {} - follow-redirects@1.16.0(debug@4.4.3): optionalDependencies: debug: 4.4.3(supports-color@5.5.0) @@ -67225,7 +63538,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -67238,15 +63551,15 @@ snapshots: memfs: 3.5.3 minimatch: 3.1.5 schema-utils: 2.7.0 - semver: 7.8.0 + semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -67259,15 +63572,15 @@ snapshots: memfs: 3.5.3 minimatch: 3.1.5 schema-utils: 2.7.0 - semver: 7.8.0 + semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.3.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -67280,19 +63593,19 @@ snapshots: memfs: 3.5.3 minimatch: 3.1.5 schema-utils: 2.7.0 - semver: 7.8.0 + semver: 7.8.1 tapable: 1.1.3 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 chalk: 4.1.2 - chokidar: 3.5.3 + chokidar: 3.6.0 cosmiconfig: 7.1.0 deepmerge: 4.3.1 fs-extra: 10.1.0 @@ -67300,10 +63613,10 @@ snapshots: minimatch: 3.1.5 node-abort-controller: 3.1.1 schema-utils: 3.3.0 - semver: 7.7.4 - tapable: 2.3.2 + semver: 7.8.1 + tapable: 2.3.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) form-data@2.3.3: dependencies: @@ -67329,15 +63642,15 @@ snapshots: dependencies: map-cache: 0.2.2 - framer-motion@11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5): + framer-motion@11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: motion-dom: 11.18.1 motion-utils: 11.18.1 tslib: 2.8.1 optionalDependencies: '@emotion/is-prop-valid': 1.4.0 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) fresh@0.5.2: {} @@ -67364,20 +63677,20 @@ snapshots: fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 + jsonfile: 6.2.1 + universalify: 2.0.1 fs-extra@11.3.4: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 + jsonfile: 6.2.1 + universalify: 2.0.1 fs-extra@11.3.5: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 + jsonfile: 6.2.1 + universalify: 2.0.1 fs-extra@4.0.3: dependencies: @@ -67413,8 +63726,8 @@ snapshots: dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 + jsonfile: 6.2.1 + universalify: 2.0.1 fs-memo@1.2.0: {} @@ -67491,7 +63804,7 @@ snapshots: fsevents@1.2.13: dependencies: bindings: 1.5.0 - nan: 2.26.2 + nan: 2.27.0 optional: true fsevents@2.3.2: @@ -67508,7 +63821,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.2 + hasown: 2.0.3 is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -67526,7 +63839,7 @@ snapshots: gauge@4.0.4: dependencies: - aproba: 2.0.0 + aproba: 2.1.0 color-support: 1.1.3 console-control-strings: 1.1.0 has-unicode: 2.0.1 @@ -67545,8 +63858,6 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.3.0: {} - get-east-asian-width@1.6.0: {} get-func-name@2.0.2: {} @@ -67619,7 +63930,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-tsconfig@4.13.7: + get-tsconfig@4.14.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -67627,9 +63938,13 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@5.0.0-beta.5: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.5: dependencies: - basic-ftp: 5.2.2 + basic-ftp: 5.3.1 data-uri-to-buffer: 6.0.2 debug: 4.4.3(supports-color@5.5.0) transitivePeerDependencies: @@ -67648,12 +63963,12 @@ snapshots: gh-pages@6.3.0: dependencies: - async: 3.2.4 + async: 3.2.6 commander: 13.1.0 email-addresses: 5.0.0 filenamify: 4.3.0 find-cache-dir: 3.3.2 - fs-extra: 11.3.4 + fs-extra: 11.3.5 globby: 11.1.0 giget@3.2.0: {} @@ -67670,9 +63985,9 @@ snapshots: meow: 8.1.2 split2: 3.2.2 - git-raw-commits@5.0.1(conventional-commits-parser@6.3.0): + git-raw-commits@5.0.1(conventional-commits-parser@6.4.0): dependencies: - '@conventional-changelog/git-client': 2.6.0(conventional-commits-parser@6.3.0) + '@conventional-changelog/git-client': 2.7.0(conventional-commits-parser@6.4.0) meow: 13.2.0 transitivePeerDependencies: - conventional-commits-filter @@ -67688,11 +64003,11 @@ snapshots: git-semver-tags@5.0.1: dependencies: meow: 8.1.2 - semver: 7.8.0 + semver: 7.8.1 git-up@7.0.0: dependencies: - is-ssh: 1.4.0 + is-ssh: 1.4.1 parse-url: 8.1.0 git-url-parse@13.1.1: @@ -67735,7 +64050,7 @@ snapshots: dependencies: '@gulpjs/to-absolute-glob': 4.0.0 anymatch: 3.1.3 - fastq: 1.15.0 + fastq: 1.20.1 glob-parent: 6.0.2 is-glob: 4.0.3 is-negated-glob: 1.0.0 @@ -67774,7 +64089,7 @@ snapshots: glob@11.1.0: dependencies: foreground-child: 3.3.1 - jackspeak: 4.1.1 + jackspeak: 4.2.3 minimatch: 10.2.5 minipass: 7.1.3 package-json-from-dist: 1.0.1 @@ -67799,7 +64114,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.5 + minimatch: 3.0.4 once: 1.4.0 path-is-absolute: 1.0.1 @@ -67833,7 +64148,7 @@ snapshots: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.8.0 + semver: 7.8.1 serialize-error: 7.0.1 optional: true @@ -67891,7 +64206,7 @@ snapshots: globals@16.4.0: {} - globals@17.5.0: {} + globals@16.5.0: {} globals@17.6.0: {} @@ -67908,8 +64223,8 @@ snapshots: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -67918,7 +64233,7 @@ snapshots: array-union: 3.0.1 dir-glob: 3.0.1 fast-glob: 3.3.3 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 @@ -68062,7 +64377,7 @@ snapshots: iron-webcrypto: 1.2.1 node-mock-http: 1.0.4 radix3: 1.1.2 - ufo: 1.6.3 + ufo: 1.6.4 uncrypto: 0.1.3 hamljs@0.6.2: {} @@ -68087,7 +64402,7 @@ snapshots: hard-rejection@2.1.0: {} - hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 find-cache-dir: 2.1.0 @@ -68100,7 +64415,7 @@ snapshots: rimraf: 2.7.1 semver: 5.7.2 tapable: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 write-json-file: 2.3.0 @@ -68212,6 +64527,10 @@ snapshots: dependencies: function-bind: 1.1.2 + hasown@2.0.3: + dependencies: + function-bind: 1.1.2 + hast-util-from-html@2.0.3: dependencies: '@types/hast': 3.0.4 @@ -68329,7 +64648,7 @@ snapshots: dependencies: rsvp: 3.2.1 - helmet@8.1.0: {} + helmet@8.2.0: {} hermes-estree@0.25.1: {} @@ -68357,17 +64676,17 @@ snapshots: dependencies: parse-passwd: 1.0.0 - hono@4.12.19: {} + hono@4.12.22: {} hookable@4.4.1: {} hookable@5.5.3: {} - hookable@6.1.0: {} + hookable@6.1.1: {} hookified@1.15.1: {} - hookified@2.1.1: {} + hookified@2.2.0: {} hosted-git-info@2.8.9: {} @@ -68383,13 +64702,9 @@ snapshots: dependencies: lru-cache: 10.4.3 - hosted-git-info@9.0.2: - dependencies: - lru-cache: 11.3.6 - hosted-git-info@9.0.3: dependencies: - lru-cache: 11.4.0 + lru-cache: 11.5.0 hpack.js@2.1.6: dependencies: @@ -68417,9 +64732,9 @@ snapshots: dependencies: whatwg-encoding: 3.1.1 - html-encoding-sniffer@6.0.0: + html-encoding-sniffer@6.0.0(@noble/hashes@2.2.0): dependencies: - '@exodus/bytes': 1.15.0 + '@exodus/bytes': 1.15.1(@noble/hashes@2.2.0) transitivePeerDependencies: - '@noble/hashes' @@ -68431,15 +64746,15 @@ snapshots: html-escaper@3.0.3: {} - html-minifier-next@6.2.6(@swc/core@1.15.33): + html-minifier-next@6.2.7(@swc/core@1.15.40): dependencies: commander: 14.0.3 entities: 8.0.0 lightningcss: 1.32.0 svgo: 4.0.1 - terser: 5.47.1 + terser: 5.48.0 optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 html-minifier-terser@5.1.1: dependencies: @@ -68459,7 +64774,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.47.1 + terser: 5.48.0 html-minifier-terser@7.2.0: dependencies: @@ -68469,7 +64784,7 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.47.1 + terser: 5.48.0 html-minifier@3.5.21: dependencies: @@ -68491,7 +64806,7 @@ snapshots: html-webpack-exclude-assets-plugin@0.0.7: {} - html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: html-minifier: 3.5.21 loader-utils: 0.2.17 @@ -68500,9 +64815,9 @@ snapshots: tapable: 1.1.3 toposort: 1.0.7 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.12 @@ -68513,69 +64828,48 @@ snapshots: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - html-webpack-plugin@5.6.6(webpack@5.106.1): + html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.18.1 pretty-error: 4.0.0 - tapable: 2.3.2 - optionalDependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) - - html-webpack-plugin@5.6.6(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 - lodash: 4.18.1 - pretty-error: 4.0.0 - tapable: 2.3.2 - optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 - lodash: 4.18.1 - pretty-error: 4.0.0 - tapable: 2.3.2 + tapable: 2.3.3 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optional: true - html-webpack-plugin@5.6.7(webpack@5.106.2): + html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.18.1 pretty-error: 4.0.0 - tapable: 2.3.2 + tapable: 2.3.3 optionalDependencies: - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + html-webpack-plugin@5.6.7(webpack@5.107.1): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.18.1 pretty-error: 4.0.0 - tapable: 2.3.2 + tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - optional: true + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) - html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.18.1 pretty-error: 4.0.0 - tapable: 2.3.2 + tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optional: true htmlparser2@10.1.0: @@ -68625,14 +64919,6 @@ snapshots: statuses: 1.5.0 toidentifier: 1.0.1 - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -68655,7 +64941,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.3(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -68722,12 +65008,12 @@ snapshots: https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.3(supports-color@5.5.0) transitivePeerDependencies: - supports-color - httpxy@0.5.0: {} + httpxy@0.5.3: {} human-signals@1.1.1: {} @@ -68753,23 +65039,19 @@ snapshots: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.7.1: - dependencies: - safer-buffer: 2.1.2 - iconv-lite@0.7.2: dependencies: safer-buffer: 2.1.2 icss-replace-symbols@1.1.0: {} - icss-utils@5.1.0(postcss@8.5.14): + icss-utils@5.1.0(postcss@8.5.12): dependencies: - postcss: 8.5.14 + postcss: 8.5.12 - icss-utils@5.1.0(postcss@8.5.9): + icss-utils@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 idb@7.1.1: {} @@ -68797,7 +65079,7 @@ snapshots: ignore@5.2.4: {} - ignore@5.3.1: {} + ignore@5.3.2: {} ignore@7.0.5: {} @@ -68817,7 +65099,7 @@ snapshots: caller-path: 2.0.0 resolve-from: 3.0.0 - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -68845,6 +65127,8 @@ snapshots: import-meta-resolve@4.2.0: {} + import-without-cache@0.4.0: {} + impound@1.1.5: dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -68906,11 +65190,11 @@ snapshots: init-package-json@8.2.2: dependencies: - '@npmcli/package-json': 7.0.5 - npm-package-arg: 13.0.2 + '@npmcli/package-json': 7.0.2 + npm-package-arg: 13.0.1 promzard: 2.0.0 read: 4.1.0 - semver: 7.8.0 + semver: 7.8.1 validate-npm-package-license: 3.0.4 validate-npm-package-name: 6.0.2 @@ -68936,22 +65220,10 @@ snapshots: optionalDependencies: '@types/node': 25.9.1 - inquirer@13.4.1(@types/node@25.6.0): + inquirer@13.4.3(@types/node@25.9.1): dependencies: '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.8(@types/node@25.6.0) - '@inquirer/prompts': 8.4.3(@types/node@25.6.0) - '@inquirer/type': 4.0.5(@types/node@25.6.0) - mute-stream: 3.0.0 - run-async: 4.0.6 - rxjs: 7.8.2 - optionalDependencies: - '@types/node': 25.6.0 - - inquirer@13.4.1(@types/node@25.9.1): - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.8(@types/node@25.9.1) + '@inquirer/core': 11.1.10(@types/node@25.9.1) '@inquirer/prompts': 8.4.3(@types/node@25.9.1) '@inquirer/type': 4.0.5(@types/node@25.9.1) mute-stream: 3.0.0 @@ -69002,7 +65274,7 @@ snapshots: internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.2 + hasown: 2.0.3 side-channel: 1.1.0 interpret@3.1.1: {} @@ -69024,7 +65296,7 @@ snapshots: ionicons@8.0.13: dependencies: - '@stencil/core': 4.43.3 + '@stencil/core': 4.43.4 ioredis@5.10.1: dependencies: @@ -69063,9 +65335,9 @@ snapshots: is-relative: 1.0.0 is-windows: 1.0.2 - is-accessor-descriptor@1.0.1: + is-accessor-descriptor@1.0.2: dependencies: - hasown: 2.0.2 + hasown: 2.0.3 is-alphabetical@1.0.4: {} @@ -69120,7 +65392,7 @@ snapshots: is-bun-module@2.0.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 is-callable@1.2.7: {} @@ -69141,13 +65413,13 @@ snapshots: rgb-regex: 1.0.1 rgba-regex: 1.0.0 - is-core-module@2.16.1: + is-core-module@2.16.2: dependencies: - hasown: 2.0.2 + hasown: 2.0.3 is-data-descriptor@1.0.1: dependencies: - hasown: 2.0.2 + hasown: 2.0.3 is-data-view@1.0.2: dependencies: @@ -69162,14 +65434,14 @@ snapshots: is-decimal@1.0.4: {} - is-descriptor@0.1.7: + is-descriptor@0.1.8: dependencies: - is-accessor-descriptor: 1.0.1 + is-accessor-descriptor: 1.0.2 is-data-descriptor: 1.0.1 - is-descriptor@1.0.3: + is-descriptor@1.0.4: dependencies: - is-accessor-descriptor: 1.0.1 + is-accessor-descriptor: 1.0.2 is-data-descriptor: 1.0.1 is-directory@0.3.1: {} @@ -69361,7 +65633,7 @@ snapshots: call-bound: 1.0.4 gopd: 1.2.0 has-tostringtag: 1.0.2 - hasown: 2.0.2 + hasown: 2.0.3 is-regexp@1.0.0: {} @@ -69383,9 +65655,9 @@ snapshots: dependencies: call-bound: 1.0.4 - is-ssh@1.4.0: + is-ssh@1.4.1: dependencies: - protocols: 2.0.1 + protocols: 2.0.2 is-stream@1.1.0: {} @@ -69541,7 +65813,7 @@ snapshots: istanbul-lib-instrument@4.0.3: dependencies: '@babel/core': 7.29.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: @@ -69550,8 +65822,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.29.0 - '@babel/parser': 7.29.2 - '@istanbuljs/schema': 0.1.3 + '@babel/parser': 7.29.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: @@ -69561,9 +65833,9 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@babel/parser': 7.29.3 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - supports-color @@ -69629,7 +65901,7 @@ snapshots: iterator.prototype@1.1.5: dependencies: define-data-property: 1.1.4 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 get-proto: 1.0.1 has-symbols: 1.1.0 @@ -69641,9 +65913,9 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@4.1.1: + jackspeak@4.2.3: dependencies: - '@isaacs/cliui': 8.0.2 + '@isaacs/cliui': 9.0.0 jake@10.9.4: dependencies: @@ -69688,7 +65960,7 @@ snapshots: '@types/node': 25.9.1 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.3(babel-plugin-macros@3.1.0) + dedent: 1.7.2(babel-plugin-macros@3.1.0) is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -69705,16 +65977,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)): + jest-cli@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + create-jest: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + jest-config: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -69726,7 +65998,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)): + jest-config@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)): dependencies: '@babel/core': 7.29.0 '@jest/test-sequencer': 29.7.0 @@ -69752,7 +66024,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 25.9.1 - ts-node: 10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3) + ts-node: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -69777,12 +66049,12 @@ snapshots: jest-get-type: 29.6.3 pretty-format: 29.7.0 - jest-diff@30.3.0: + jest-diff@30.4.1: dependencies: - '@jest/diff-sequences': 30.3.0 + '@jest/diff-sequences': 30.4.0 '@jest/get-type': 30.1.0 chalk: 4.1.2 - pretty-format: 30.3.0 + pretty-format: 30.4.1 jest-docblock@29.7.0: dependencies: @@ -69796,10 +66068,10 @@ snapshots: jest-util: 29.7.0 pretty-format: 29.7.0 - jest-environment-jsdom@30.3.0(canvas@3.2.3): + jest-environment-jsdom@30.4.1(canvas@3.2.3): dependencies: - '@jest/environment': 30.3.0 - '@jest/environment-jsdom-abstract': 30.3.0(canvas@3.2.3)(jsdom@26.1.0(canvas@3.2.3)) + '@jest/environment': 30.4.1 + '@jest/environment-jsdom-abstract': 30.4.1(canvas@3.2.3)(jsdom@26.1.0(canvas@3.2.3)) jsdom: 26.1.0(canvas@3.2.3) optionalDependencies: canvas: 3.2.3 @@ -69847,12 +66119,12 @@ snapshots: jest-get-type: 29.6.3 pretty-format: 29.7.0 - jest-matcher-utils@30.3.0: + jest-matcher-utils@30.4.1: dependencies: '@jest/get-type': 30.1.0 chalk: 4.1.2 - jest-diff: 30.3.0 - pretty-format: 30.3.0 + jest-diff: 30.4.1 + pretty-format: 30.4.1 jest-message-util@29.7.0: dependencies: @@ -69866,15 +66138,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-message-util@30.3.0: + jest-message-util@30.4.1: dependencies: '@babel/code-frame': 7.29.0 - '@jest/types': 30.3.0 + '@jest/types': 30.4.1 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 + jest-util: 30.4.1 picomatch: 4.0.4 - pretty-format: 30.3.0 + pretty-format: 30.4.1 slash: 3.0.0 stack-utils: 2.0.6 @@ -69884,11 +66157,11 @@ snapshots: '@types/node': 25.9.1 jest-util: 29.7.0 - jest-mock@30.3.0: + jest-mock@30.4.1: dependencies: - '@jest/types': 30.3.0 + '@jest/types': 30.4.1 '@types/node': 25.9.1 - jest-util: 30.3.0 + jest-util: 30.4.1 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: @@ -69896,7 +66169,7 @@ snapshots: jest-regex-util@29.6.3: {} - jest-regex-util@30.0.1: {} + jest-regex-util@30.4.0: {} jest-resolve-dependencies@29.7.0: dependencies: @@ -69991,7 +66264,7 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - supports-color @@ -70004,9 +66277,9 @@ snapshots: graceful-fs: 4.2.11 picomatch: 2.3.2 - jest-util@30.3.0: + jest-util@30.4.1: dependencies: - '@jest/types': 30.3.0 + '@jest/types': 30.4.1 '@types/node': 25.9.1 chalk: 4.1.2 ci-info: 4.4.0 @@ -70052,12 +66325,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)): + jest@29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3)) + jest-cli: 29.7.0(@types/node@25.9.1)(babel-plugin-macros@3.1.0)(node-notifier@10.0.1)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)) optionalDependencies: node-notifier: 10.0.1 transitivePeerDependencies: @@ -70084,7 +66357,7 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - joi@18.1.2: + joi@18.2.1: dependencies: '@hapi/address': 5.1.1 '@hapi/formula': 3.0.2 @@ -70156,13 +66429,9 @@ snapshots: dependencies: jsdom: 24.1.3 - jsdom-global@3.0.2(jsdom@29.0.2(canvas@3.2.3)): + jsdom-global@3.0.2(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3)): dependencies: - jsdom: 29.0.2(canvas@3.2.3) - - jsdom-global@3.0.2(jsdom@29.1.1(canvas@3.2.3)): - dependencies: - jsdom: 29.1.1(canvas@3.2.3) + jsdom: 29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3) jsdom@12.2.0: dependencies: @@ -70189,7 +66458,7 @@ snapshots: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 7.1.0 - ws: 6.2.3 + ws: 6.2.4 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -70216,7 +66485,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.20.0 + ws: 8.21.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -70243,7 +66512,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.20.1 + ws: 8.21.0 xml-name-validator: 5.0.0 optionalDependencies: canvas: 3.2.3 @@ -70252,47 +66521,19 @@ snapshots: - supports-color - utf-8-validate - jsdom@29.0.2(canvas@3.2.3): - dependencies: - '@asamuzakjp/css-color': 5.1.8 - '@asamuzakjp/dom-selector': 7.0.8 - '@bramus/specificity': 2.4.2 - '@csstools/css-syntax-patches-for-csstree': 1.1.2(css-tree@3.2.1) - '@exodus/bytes': 1.15.0 - css-tree: 3.2.1 - data-urls: 7.0.0 - decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0 - is-potential-custom-element-name: 1.0.1 - lru-cache: 11.3.6 - parse5: 8.0.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 6.0.1 - undici: 7.24.7 - w3c-xmlserializer: 5.0.0 - webidl-conversions: 8.0.1 - whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.1 - xml-name-validator: 5.0.0 - optionalDependencies: - canvas: 3.2.3 - transitivePeerDependencies: - - '@noble/hashes' - - jsdom@29.1.1(canvas@3.2.3): + jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3): dependencies: '@asamuzakjp/css-color': 5.1.11 '@asamuzakjp/dom-selector': 7.1.1 '@bramus/specificity': 2.4.2 '@csstools/css-syntax-patches-for-csstree': 1.1.4(css-tree@3.2.1) - '@exodus/bytes': 1.15.0 + '@exodus/bytes': 1.15.1(@noble/hashes@2.2.0) css-tree: 3.2.1 - data-urls: 7.0.0 + data-urls: 7.0.0(@noble/hashes@2.2.0) decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0 + html-encoding-sniffer: 6.0.0(@noble/hashes@2.2.0) is-potential-custom-element-name: 1.0.1 - lru-cache: 11.3.6 + lru-cache: 11.5.0 parse5: 8.0.1 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -70301,7 +66542,7 @@ snapshots: w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.1 + whatwg-url: 16.0.1(@noble/hashes@2.2.0) xml-name-validator: 5.0.0 optionalDependencies: canvas: 3.2.3 @@ -70372,12 +66613,12 @@ snapshots: jsoneditor@10.4.3: dependencies: - ace-builds: 1.43.6 - ajv: 6.14.0 + ace-builds: 1.44.0 + ajv: 6.15.0 javascript-natural-sort: 0.7.1 jmespath: 0.16.0 json-source-map: 0.6.1 - jsonrepair: 3.13.1 + jsonrepair: 3.14.0 picomodal: 3.0.0 vanilla-picker: 2.12.3 @@ -70389,9 +66630,9 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.1.0: + jsonfile@6.2.1: dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 @@ -70401,7 +66642,7 @@ snapshots: jsonpointer@5.0.1: {} - jsonrepair@3.13.1: {} + jsonrepair@3.14.0: {} jsprim@1.4.2: dependencies: @@ -70507,7 +66748,7 @@ snapshots: karma@5.2.3: dependencies: - body-parser: 1.20.4 + body-parser: 1.20.5 braces: 3.0.3 chokidar: 3.6.0 colors: 1.4.0 @@ -70539,7 +66780,7 @@ snapshots: karma@6.4.4: dependencies: '@colors/colors': 1.5.0 - body-parser: 1.20.4 + body-parser: 1.20.5 braces: 3.0.3 chokidar: 3.6.0 connect: 3.7.0 @@ -70714,7 +66955,7 @@ snapshots: launch-editor@2.13.2: dependencies: picocolors: 1.1.1 - shell-quote: 1.8.3 + shell-quote: 1.8.4 lazy-cache@0.2.7: {} @@ -70732,12 +66973,12 @@ snapshots: legacy-javascript@0.0.1: {} - lerna@9.0.7(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)(@types/node@25.9.1)(babel-plugin-macros@3.1.0): + lerna@9.0.7(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)(@types/node@25.9.1)(babel-plugin-macros@3.1.0): dependencies: '@npmcli/arborist': 9.1.6 '@npmcli/package-json': 7.0.2 '@npmcli/run-script': 10.0.3 - '@nx/devkit': 22.7.1(nx@22.7.1(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33)) + '@nx/devkit': 22.7.4(nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 20.1.2 aproba: 2.0.0 @@ -70765,7 +67006,7 @@ snapshots: init-package-json: 8.2.2 inquirer: 12.9.6(@types/node@25.9.1) is-ci: 3.0.1 - jest-diff: 30.3.0 + jest-diff: 30.4.1 js-yaml: 4.1.1 libnpmaccess: 10.0.3 libnpmpublish: 11.1.2 @@ -70775,7 +67016,7 @@ snapshots: npm-package-arg: 13.0.1 npm-packlist: 10.0.3 npm-registry-fetch: 19.1.0 - nx: 22.7.1(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33) + nx: 22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -70808,17 +67049,11 @@ snapshots: - debug - supports-color - less-loader@12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - less: 4.4.2 - optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - less-loader@12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + less-loader@12.3.1(less@4.4.2)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: less: 4.4.2 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) less@3.13.1: dependencies: @@ -70875,35 +67110,29 @@ snapshots: libnpmaccess@10.0.3: dependencies: - npm-package-arg: 13.0.2 - npm-registry-fetch: 19.1.1 + npm-package-arg: 13.0.1 + npm-registry-fetch: 19.1.0 transitivePeerDependencies: - supports-color libnpmpublish@11.1.2: dependencies: - '@npmcli/package-json': 7.0.5 - ci-info: 4.4.0 - npm-package-arg: 13.0.2 - npm-registry-fetch: 19.1.1 + '@npmcli/package-json': 7.0.2 + ci-info: 4.3.1 + npm-package-arg: 13.0.1 + npm-registry-fetch: 19.1.0 proc-log: 5.0.0 - semver: 7.8.0 - sigstore: 4.1.0 + semver: 7.8.1 + sigstore: 4.1.1 ssri: 12.0.0 transitivePeerDependencies: - supports-color - license-webpack-plugin@4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + license-webpack-plugin@4.0.2(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - license-webpack-plugin@4.0.2(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - webpack-sources: 3.4.1 - optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) lie@3.3.0: dependencies: @@ -70932,12 +67161,12 @@ snapshots: dependencies: '@paulirish/trace_engine': 0.0.59 '@sentry/node': 9.47.1 - axe-core: 4.11.2 + axe-core: 4.11.4 chrome-launcher: 1.2.1 configstore: 7.1.0 csp_evaluator: 1.1.5 devtools-protocol: 0.0.1507524 - enquirer: 2.3.6 + enquirer: 2.4.1 http-link-header: 1.1.3 intl-messageformat: 10.7.18 jpeg-js: 0.4.4 @@ -70953,8 +67182,8 @@ snapshots: robots-parser: 3.0.1 speedline-core: 1.4.3 third-party-web: 0.27.0 - tldts-icann: 7.0.28 - ws: 7.5.10 + tldts-icann: 7.1.2 + ws: 7.5.11 yargs: 17.7.2 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -71039,7 +67268,7 @@ snapshots: dependencies: uc.micro: 1.0.6 - linkify-it@5.0.0: + linkify-it@5.0.1: dependencies: uc.micro: 2.1.0 @@ -71049,22 +67278,22 @@ snapshots: listr2: 9.0.5 picomatch: 4.0.4 string-argv: 0.3.2 - tinyexec: 1.1.1 - yaml: 2.8.3 + tinyexec: 1.2.2 + yaml: 2.9.0 - liquidjs@10.25.5: + liquidjs@10.27.0: dependencies: commander: 10.0.1 list-to-array@1.1.0: {} - listhen@1.9.1(srvx@0.11.15): + listhen@1.10.0(srvx@0.11.16): dependencies: '@parcel/watcher': 2.5.6 '@parcel/watcher-wasm': 2.5.6 citty: 0.2.2 consola: 3.4.2 - crossws: 0.4.5(srvx@0.11.15) + crossws: 0.4.5(srvx@0.11.16) defu: 6.1.7 get-port-please: 3.2.0 h3: 1.15.11 @@ -71075,7 +67304,7 @@ snapshots: pathe: 2.0.3 std-env: 4.1.0 tinyclip: 0.1.12 - ufo: 1.6.3 + ufo: 1.6.4 untun: 0.1.3 uqr: 0.1.3 transitivePeerDependencies: @@ -71148,25 +67377,19 @@ snapshots: lit-element@4.2.2: dependencies: - '@lit-labs/ssr-dom-shim': 1.5.1 + '@lit-labs/ssr-dom-shim': 1.6.0 '@lit/reactive-element': 2.1.2 - lit-html: 3.3.2 + lit-html: 3.3.3 - lit-html@3.3.2: + lit-html@3.3.3: dependencies: '@types/trusted-types': 2.0.7 - lit@3.3.2: - dependencies: - '@lit/reactive-element': 2.1.2 - lit-element: 4.2.2 - lit-html: 3.3.2 - lit@3.3.3: dependencies: '@lit/reactive-element': 2.1.2 lit-element: 4.2.2 - lit-html: 3.3.2 + lit-html: 3.3.3 livereload-js@3.4.1: {} @@ -71177,7 +67400,7 @@ snapshots: chokidar: 4.0.3 livereload-js: 4.0.2 opts: 2.0.2 - ws: 8.18.3 + ws: 8.21.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -71187,7 +67410,7 @@ snapshots: chokidar: 3.6.0 livereload-js: 3.4.1 opts: 2.0.2 - ws: 7.5.10 + ws: 7.5.11 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -71195,7 +67418,7 @@ snapshots: lmdb@3.5.1: dependencies: '@harperfast/extended-iterable': 1.0.3 - msgpackr: 1.11.9 + msgpackr: 1.11.12 node-addon-api: 6.1.0 node-gyp-build-optional-packages: 5.2.2 ordered-binary: 1.6.1 @@ -71228,8 +67451,6 @@ snapshots: loader-runner@2.4.0: {} - loader-runner@4.3.1: {} - loader-runner@4.3.2: {} loader-utils@0.2.17: @@ -71264,10 +67485,10 @@ snapshots: mlly: 1.8.2 pkg-types: 1.3.1 - local-pkg@1.1.2: + local-pkg@1.2.1: dependencies: mlly: 1.8.2 - pkg-types: 2.3.0 + pkg-types: 2.3.1 quansync: 0.2.11 locate-character@3.0.0: {} @@ -71416,11 +67637,11 @@ snapshots: logform@2.7.0: dependencies: '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.2 + '@types/triple-beam': 1.3.5 fecha: 4.2.3 ms: 2.1.3 safe-stable-stringify: 2.5.0 - triple-beam: 1.4.0 + triple-beam: 1.4.1 loglevel@1.9.2: {} @@ -71450,11 +67671,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.3.5: {} - - lru-cache@11.3.6: {} - - lru-cache@11.4.0: {} + lru-cache@11.5.0: {} lru-cache@4.1.5: dependencies: @@ -71481,17 +67698,14 @@ snapshots: macos-version@6.0.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 - magic-regexp@0.10.0: + magic-regexp@0.11.0: dependencies: - estree-walker: 3.0.3 magic-string: 0.30.21 - mlly: 1.8.2 regexp-tree: 0.1.27 type-level-regexp: 0.1.17 - ufo: 1.6.3 - unplugin: 2.3.11 + unplugin: 3.0.0 magic-string-ast@1.0.3: dependencies: @@ -71509,7 +67723,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.5.2: + magicast@0.5.3: dependencies: '@babel/parser': 7.29.3 '@babel/types': 7.29.0 @@ -71530,7 +67744,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 make-error@1.3.6: {} @@ -71592,22 +67806,6 @@ snapshots: transitivePeerDependencies: - supports-color - make-fetch-happen@15.0.3: - dependencies: - '@npmcli/agent': 4.0.0 - cacache: 20.0.4 - http-cache-semantics: 4.2.0 - minipass: 7.1.3 - minipass-fetch: 5.0.0 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 1.0.0 - proc-log: 6.1.0 - promise-retry: 2.0.1 - ssri: 13.0.1 - transitivePeerDependencies: - - supports-color - make-fetch-happen@15.0.5: dependencies: '@gar/promise-retry': 1.0.3 @@ -71649,13 +67847,13 @@ snapshots: markdown-escapes@1.0.4: {} - markdown-it-terminal@0.4.0(markdown-it@14.1.1): + markdown-it-terminal@0.4.0(markdown-it@14.2.0): dependencies: ansi-styles: 3.2.1 cardinal: 1.0.0 cli-table: 0.3.11 lodash.merge: 4.6.2 - markdown-it: 14.1.1 + markdown-it: 14.2.0 markdown-it@12.3.2: dependencies: @@ -71673,11 +67871,11 @@ snapshots: mdurl: 1.0.1 uc.micro: 1.0.6 - markdown-it@14.1.1: + markdown-it@14.2.0: dependencies: argparse: 2.0.1 entities: 4.5.0 - linkify-it: 5.0.0 + linkify-it: 5.0.1 mdurl: 2.0.0 punycode.js: 2.3.1 uc.micro: 2.1.0 @@ -71872,7 +68070,7 @@ snapshots: mdn-data@2.27.1: {} - mdn-data@2.28.0: {} + mdn-data@2.28.1: {} mdurl@1.0.1: {} @@ -71891,16 +68089,20 @@ snapshots: dependencies: fs-monkey: 1.1.0 - memfs@4.57.1(tslib@2.8.1): + memfs@3.6.0: dependencies: - '@jsonjoy.com/fs-core': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-fsa': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-builtins': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-to-fsa': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-node-utils': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-print': 4.57.1(tslib@2.8.1) - '@jsonjoy.com/fs-snapshot': 4.57.1(tslib@2.8.1) + fs-monkey: 1.1.0 + + memfs@4.57.2(tslib@2.8.1): + dependencies: + '@jsonjoy.com/fs-core': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-fsa': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-builtins': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-to-fsa': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-node-utils': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-print': 4.57.2(tslib@2.8.1) + '@jsonjoy.com/fs-snapshot': 4.57.2(tslib@2.8.1) '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1) '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) glob-to-regex.js: 1.2.0(tslib@2.8.1) @@ -71932,7 +68134,7 @@ snapshots: meow@8.1.2: dependencies: - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 @@ -71946,7 +68148,7 @@ snapshots: meow@9.0.0: dependencies: - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 decamelize: 1.2.0 decamelize-keys: 1.1.1 @@ -72249,73 +68451,55 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 - mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - mini-css-extract-plugin@2.10.2(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - schema-utils: 4.3.3 - tapable: 2.3.2 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - mini-css-extract-plugin@2.10.2(webpack@5.106.1): + mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: schema-utils: 4.3.3 - tapable: 2.3.2 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@5.1.4) - - mini-css-extract-plugin@2.10.2(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - schema-utils: 4.3.3 - tapable: 2.3.2 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - schema-utils: 4.3.3 - tapable: 2.3.2 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + tapable: 2.3.3 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) mini-css-extract-plugin@2.10.2(webpack@5.107.1): dependencies: schema-utils: 4.3.3 - tapable: 2.3.2 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + tapable: 2.3.3 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) minify@15.3.1: dependencies: - '@putout/minify': 6.0.0 - '@swc/core': 1.15.33 + '@putout/minify': 6.0.7 + '@swc/core': 1.15.40 clean-css: 5.3.3 css-b64-images: 0.2.5 debug: 4.4.3(supports-color@5.5.0) esbuild: 0.28.0 find-up: 8.0.0 - html-minifier-next: 6.2.6(@swc/core@1.15.33) + html-minifier-next: 6.2.7(@swc/core@1.15.40) lightningcss: 1.32.0 montag: 1.2.1 oxc-minify: 0.125.0 readjson: 2.2.2 redstd: 1.0.2 - terser: 5.46.1 - try-catch: 4.0.7 - try-to-catch: 4.0.3 + terser: 5.48.0 + try-catch: 4.0.9 + try-to-catch: 4.0.5 transitivePeerDependencies: - '@swc/helpers' - supports-color @@ -72328,13 +68512,9 @@ snapshots: dependencies: brace-expansion: 5.0.6 - minimatch@10.2.4: - dependencies: - brace-expansion: 5.0.5 - minimatch@10.2.5: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 5.0.6 minimatch@3.0.4: dependencies: @@ -72344,10 +68524,6 @@ snapshots: dependencies: brace-expansion: 1.1.14 - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.14 - minimatch@3.1.4: dependencies: brace-expansion: 1.1.14 @@ -72418,14 +68594,6 @@ snapshots: optionalDependencies: encoding: 0.1.13 - minipass-fetch@5.0.0: - dependencies: - minipass: 7.1.3 - minipass-sized: 1.0.3 - minizlib: 3.1.0 - optionalDependencies: - encoding: 0.1.13 - minipass-fetch@5.0.2: dependencies: minipass: 7.1.3 @@ -72434,10 +68602,6 @@ snapshots: optionalDependencies: iconv-lite: 0.7.2 - minipass-flush@1.0.5: - dependencies: - minipass: 3.3.6 - minipass-flush@1.0.7: dependencies: minipass: 3.3.6 @@ -72528,14 +68692,14 @@ snapshots: mkdirp@3.0.1: {} - mktemp@2.0.2: {} + mktemp@2.0.3: {} mlly@1.8.2: dependencies: acorn: 8.16.0 pathe: 2.0.3 pkg-types: 1.3.1 - ufo: 1.6.3 + ufo: 1.6.4 mocha@10.8.2: dependencies: @@ -72560,7 +68724,7 @@ snapshots: yargs-parser: 20.2.9 yargs-unparser: 2.0.0 - mocha@11.7.5: + mocha@11.7.6: dependencies: browser-stdout: 1.3.1 chokidar: 4.0.3 @@ -72679,7 +68843,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 optional: true - msgpackr@1.11.9: + msgpackr@1.11.12: optionalDependencies: msgpackr-extract: 3.0.3 optional: true @@ -72719,13 +68883,11 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nan@2.26.2: + nan@2.27.0: optional: true nanocolors@0.2.13: {} - nanoid@3.3.11: {} - nanoid@3.3.12: {} nanomatch@1.2.13: @@ -72761,7 +68923,7 @@ snapshots: debug: 4.4.3(supports-color@5.5.0) elementtree: 0.1.7 ini: 4.1.3 - plist: 3.1.0 + plist: 3.1.1 split2: 4.2.0 through2: 4.0.2 tslib: 2.8.1 @@ -72804,16 +68966,16 @@ snapshots: dependencies: type-fest: 2.19.0 - next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(sass@1.99.0): + next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.60.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(sass@1.100.0): dependencies: '@next/env': 16.2.6 '@swc/helpers': 0.5.15 - baseline-browser-mapping: 2.10.29 - caniuse-lite: 1.0.30001792 + baseline-browser-mapping: 2.10.32 + caniuse-lite: 1.0.30001793 postcss: 8.4.31 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) - styled-jsx: 5.1.6(@babel/core@7.29.0)(babel-plugin-macros@3.1.0)(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + styled-jsx: 5.1.6(@babel/core@7.29.0)(babel-plugin-macros@3.1.0)(react@19.2.6) optionalDependencies: '@next/swc-darwin-arm64': 16.2.6 '@next/swc-darwin-x64': 16.2.6 @@ -72824,80 +68986,20 @@ snapshots: '@next/swc-win32-arm64-msvc': 16.2.6 '@next/swc-win32-x64-msvc': 16.2.6 '@opentelemetry/api': 1.9.1 - '@playwright/test': 1.59.1 - sass: 1.99.0 + '@playwright/test': 1.60.0 + sass: 1.100.0 sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - ng-packagr@21.2.2(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): + ng-packagr@21.2.3(@angular/compiler-cli@21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): dependencies: '@ampproject/remapping': 2.3.0 '@angular/compiler-cli': 21.2.14(@angular/compiler@21.2.14)(typescript@5.9.3) - '@rollup/plugin-json': 6.1.0(rollup@4.60.3) - '@rollup/wasm-node': 4.60.1 - ajv: 8.18.0 - ansi-colors: 4.1.3 - browserslist: 4.28.2 - chokidar: 5.0.0 - commander: 14.0.3 - dependency-graph: 1.0.0 - esbuild: 0.27.7 - find-cache-directory: 6.0.0 - injection-js: 2.6.1 - jsonc-parser: 3.3.1 - less: 4.6.4 - ora: 9.3.0 - piscina: 5.1.4 - postcss: 8.5.14 - rollup-plugin-dts: 6.4.1(rollup@4.60.3)(typescript@5.9.3) - rxjs: 7.8.2 - sass: 1.99.0 - tinyglobby: 0.2.16 - tslib: 2.8.1 - typescript: 5.9.3 - optionalDependencies: - rollup: 4.60.3 - optional: true - - ng-packagr@21.2.2(@angular/compiler-cli@21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): - dependencies: - '@ampproject/remapping': 2.3.0 - '@angular/compiler-cli': 21.2.8(@angular/compiler@21.2.8)(typescript@5.9.3) - '@rollup/plugin-json': 6.1.0(rollup@4.60.3) - '@rollup/wasm-node': 4.60.1 - ajv: 8.18.0 - ansi-colors: 4.1.3 - browserslist: 4.28.2 - chokidar: 5.0.0 - commander: 14.0.3 - dependency-graph: 1.0.0 - esbuild: 0.27.7 - find-cache-directory: 6.0.0 - injection-js: 2.6.1 - jsonc-parser: 3.3.1 - less: 4.6.4 - ora: 9.3.0 - piscina: 5.1.4 - postcss: 8.5.14 - rollup-plugin-dts: 6.4.1(rollup@4.60.3)(typescript@5.9.3) - rxjs: 7.8.2 - sass: 1.99.0 - tinyglobby: 0.2.16 - tslib: 2.8.1 - typescript: 5.9.3 - optionalDependencies: - rollup: 4.60.3 - optional: true - - ng-packagr@21.2.2(@angular/compiler-cli@21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): - dependencies: - '@ampproject/remapping': 2.3.0 - '@angular/compiler-cli': 21.2.9(@angular/compiler@21.2.9)(typescript@5.9.3) - '@rollup/plugin-json': 6.1.0(rollup@4.60.3) - '@rollup/wasm-node': 4.60.1 - ajv: 8.18.0 + '@rollup/plugin-json': 6.1.0(rollup@4.60.4) + '@rollup/wasm-node': 4.60.4 + ajv: 8.20.0 ansi-colors: 4.1.3 browserslist: 4.28.2 chokidar: 5.0.0 @@ -72908,21 +69010,21 @@ snapshots: injection-js: 2.6.1 jsonc-parser: 3.3.1 less: 4.6.4 - ora: 9.3.0 + ora: 9.4.0 piscina: 5.1.4 - postcss: 8.5.14 - rollup-plugin-dts: 6.4.1(rollup@4.60.3)(typescript@5.9.3) + postcss: 8.5.15 + rollup-plugin-dts: 6.4.1(rollup@4.60.4)(typescript@5.9.3) rxjs: 7.8.2 - sass: 1.99.0 + sass: 1.100.0 tinyglobby: 0.2.16 tslib: 2.8.1 typescript: 5.9.3 optionalDependencies: - rollup: 4.60.3 + rollup: 4.60.4 nice-try@1.0.5: {} - nitropack@2.13.3(encoding@0.1.13)(rolldown@1.0.1)(srvx@0.11.15)(xml2js@0.6.2): + nitropack@2.13.4(encoding@0.1.13)(oxc-parser@0.131.0)(rolldown@1.0.2)(srvx@0.11.16)(xml2js@0.6.2): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.60.4) @@ -72934,7 +69036,7 @@ snapshots: '@rollup/plugin-terser': 1.0.0(rollup@4.60.4) '@vercel/nft': 1.5.0(encoding@0.1.13)(rollup@4.60.4) archiver: 7.0.1 - c12: 3.3.4(magicast@0.5.2) + c12: 3.3.4(magicast@0.5.3) chokidar: 5.0.0 citty: 0.2.2 compatx: 0.2.0 @@ -72947,7 +69049,7 @@ snapshots: defu: 6.1.7 destr: 2.0.5 dot-prop: 10.1.0 - esbuild: 0.27.7 + esbuild: 0.28.0 escape-string-regexp: 5.0.0 etag: 1.8.1 exsolve: 1.0.8 @@ -72955,14 +69057,14 @@ snapshots: gzip-size: 7.0.0 h3: 1.15.11 hookable: 5.5.3 - httpxy: 0.5.0 + httpxy: 0.5.3 ioredis: 5.10.1 jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 - listhen: 1.9.1(srvx@0.11.15) + listhen: 1.10.0(srvx@0.11.16) magic-string: 0.30.21 - magicast: 0.5.2 + magicast: 0.5.3 mime: 4.1.0 mlly: 1.8.2 node-fetch-native: 1.6.7 @@ -72971,23 +69073,23 @@ snapshots: ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 + pkg-types: 2.3.1 pretty-bytes: 7.1.0 radix3: 1.1.2 rollup: 4.60.4 - rollup-plugin-visualizer: 7.0.1(rolldown@1.0.1)(rollup@4.60.4) + rollup-plugin-visualizer: 7.0.1(rolldown@1.0.2)(rollup@4.60.4) scule: 1.3.0 - semver: 7.8.0 + semver: 7.8.1 serve-placeholder: 2.0.2 serve-static: 2.2.1 source-map: 0.7.6 std-env: 4.1.0 - ufo: 1.6.3 + ufo: 1.6.4 ultrahtml: 1.6.0 uncrypto: 0.1.3 unctx: 2.5.0 unenv: 2.0.0-rc.24 - unimport: 6.0.2 + unimport: 6.3.0(oxc-parser@0.131.0)(rolldown@1.0.2) unplugin-utils: 0.3.1 unstorage: 1.17.5(db0@0.3.4)(ioredis@5.10.1) untyped: 2.0.0 @@ -73021,6 +69123,7 @@ snapshots: - encoding - idb-keyval - mysql2 + - oxc-parser - react-native-b4a - rolldown - sqlite3 @@ -73041,9 +69144,9 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - node-abi@3.89.0: + node-abi@3.92.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 node-abort-controller@3.1.1: {} @@ -73081,32 +69184,30 @@ snapshots: node-gyp-build@4.8.4: {} - node-gyp@12.2.0: + node-gyp@12.3.0: dependencies: env-paths: 2.2.1 - exponential-backoff: 3.1.1 + exponential-backoff: 3.1.3 graceful-fs: 4.2.11 - make-fetch-happen: 15.0.3 nopt: 9.0.0 proc-log: 6.1.0 - semver: 7.8.0 + semver: 7.8.1 tar: 7.5.11 - tinyglobby: 0.2.16 + tinyglobby: 0.2.12 + undici: 6.25.0 which: 6.0.1 - transitivePeerDependencies: - - supports-color node-gyp@9.4.1: dependencies: env-paths: 2.2.1 - exponential-backoff: 3.1.1 + exponential-backoff: 3.1.3 glob: 7.2.3 graceful-fs: 4.2.11 make-fetch-happen: 10.2.1 nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.8.0 + semver: 7.8.1 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -73154,7 +69255,7 @@ snapshots: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.8.0 + semver: 7.8.1 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 @@ -73165,7 +69266,7 @@ snapshots: dependencies: process-on-spawn: 1.1.0 - node-releases@2.0.36: {} + node-releases@2.0.46: {} node-res@5.0.1: dependencies: @@ -73184,15 +69285,15 @@ snapshots: nodemon@3.1.14: dependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 debug: 4.4.3(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 10.2.5 pstree.remy: 1.1.8 - semver: 7.7.4 + semver: 7.8.1 simple-update-notifier: 2.0.0 supports-color: 5.5.0 - touch: 3.1.0 + touch: 3.1.1 undefsafe: 2.0.5 noms@0.0.0: @@ -73200,10 +69301,6 @@ snapshots: inherits: 2.0.4 readable-stream: 1.0.34 - nopt@1.0.10: - dependencies: - abbrev: 1.1.1 - nopt@3.0.6: dependencies: abbrev: 1.1.1 @@ -73234,21 +69331,21 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.16.1 - semver: 7.8.0 + is-core-module: 2.16.2 + semver: 7.8.1 validate-npm-package-license: 3.0.4 normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.3 - is-core-module: 2.16.1 - semver: 7.8.0 + is-core-module: 2.16.2 + semver: 7.8.1 validate-npm-package-license: 3.0.4 normalize-package-data@8.0.0: dependencies: hosted-git-info: 9.0.3 - semver: 7.8.0 + semver: 7.8.1 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -73277,7 +69374,7 @@ snapshots: dependencies: once: 1.4.0 - np@11.0.3(@types/node@25.6.0)(typescript@6.0.2): + np@11.0.3(@types/node@25.9.1)(typescript@6.0.2): dependencies: chalk: 5.6.2 chalk-template: 1.1.2 @@ -73289,10 +69386,10 @@ snapshots: execa: 9.6.1 exit-hook: 5.1.0 github-url-from-git: 1.5.0 - hosted-git-info: 9.0.2 + hosted-git-info: 9.0.3 ignore-walk: 8.0.0 import-local: 3.2.0 - inquirer: 13.4.1(@types/node@25.6.0) + inquirer: 13.4.3(@types/node@25.9.1) is-installed-globally: 1.0.0 is-interactive: 2.0.0 is-scoped: 3.0.0 @@ -73311,7 +69408,7 @@ snapshots: read-package-up: 12.0.0 read-pkg: 10.1.0 rxjs: 7.8.2 - semver: 7.7.4 + semver: 7.8.1 symbol-observable: 4.0.0 terminal-link: 5.0.0 update-notifier: 7.3.1 @@ -73339,15 +69436,15 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 npm-install-checks@7.1.2: dependencies: - semver: 7.8.0 + semver: 7.8.1 npm-install-checks@8.0.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 npm-name@8.1.0: dependencies: @@ -73373,28 +69470,28 @@ snapshots: dependencies: hosted-git-info: 6.1.3 proc-log: 3.0.0 - semver: 7.8.0 + semver: 7.8.1 validate-npm-package-name: 5.0.1 npm-package-arg@12.0.2: dependencies: hosted-git-info: 8.1.0 proc-log: 5.0.0 - semver: 7.8.0 + semver: 7.8.1 validate-npm-package-name: 6.0.2 npm-package-arg@13.0.1: dependencies: - hosted-git-info: 9.0.2 + hosted-git-info: 9.0.3 proc-log: 5.0.0 - semver: 7.8.0 + semver: 7.8.1 validate-npm-package-name: 6.0.2 npm-package-arg@13.0.2: dependencies: hosted-git-info: 9.0.3 proc-log: 6.1.0 - semver: 7.8.0 + semver: 7.8.1 validate-npm-package-name: 7.0.2 npm-package-json-lint@6.4.0(typescript@6.0.3): @@ -73405,13 +69502,13 @@ snapshots: cosmiconfig: 8.3.6(typescript@6.0.3) debug: 4.4.3(supports-color@5.5.0) globby: 11.1.0 - ignore: 5.3.1 + ignore: 5.3.2 is-plain-obj: 3.0.0 jsonc-parser: 3.3.1 log-symbols: 4.1.0 meow: 9.0.0 plur: 4.0.0 - semver: 7.8.0 + semver: 7.8.1 slash: 3.0.0 strip-json-comments: 3.1.1 type-fest: 3.13.1 @@ -73446,21 +69543,21 @@ snapshots: npm-install-checks: 7.1.2 npm-normalize-package-bin: 4.0.0 npm-package-arg: 12.0.2 - semver: 7.8.0 + semver: 7.8.1 npm-pick-manifest@11.0.3: dependencies: npm-install-checks: 8.0.0 npm-normalize-package-bin: 5.0.0 - npm-package-arg: 13.0.2 - semver: 7.8.0 + npm-package-arg: 13.0.1 + semver: 7.8.1 npm-pick-manifest@8.0.2: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.8.0 + semver: 7.8.1 npm-registry-fetch@14.0.5: dependencies: @@ -73478,11 +69575,11 @@ snapshots: dependencies: '@npmcli/redact': 3.2.2 jsonparse: 1.3.1 - make-fetch-happen: 15.0.5 + make-fetch-happen: 15.0.2 minipass: 7.1.3 minipass-fetch: 4.0.1 minizlib: 3.1.0 - npm-package-arg: 13.0.2 + npm-package-arg: 13.0.1 proc-log: 5.0.0 transitivePeerDependencies: - supports-color @@ -73509,7 +69606,7 @@ snapshots: minimatch: 3.1.5 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.8.3 + shell-quote: 1.8.4 string.prototype.padend: 3.1.6 npm-run-path@2.0.2: @@ -73558,10 +69655,10 @@ snapshots: optionalDependencies: chokidar: 3.6.0 - nuxt@2.18.1(@vue/compiler-sfc@3.5.32)(buffer@6.0.3)(consola@3.4.2)(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.32)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/cli': 2.18.1(buffer@6.0.3) '@nuxt/components': 2.2.1(consola@3.4.2) '@nuxt/config': 2.18.1 @@ -73574,7 +69671,7 @@ snapshots: '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 '@nuxt/vue-renderer': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.32)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(tslib@2.8.1)(typescript@6.0.3)(underscore@1.13.8)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -73643,10 +69740,10 @@ snapshots: - webpack-command - whiskers - nuxt@2.18.1(@vue/compiler-sfc@3.5.32)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.2)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.32)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.2)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/cli': 2.18.1(buffer@6.0.3) '@nuxt/components': 2.2.1(consola@3.4.2) '@nuxt/config': 2.18.1 @@ -73659,7 +69756,7 @@ snapshots: '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 '@nuxt/vue-renderer': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.32)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.2)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -73728,26 +69825,26 @@ snapshots: - webpack-command - whiskers - nuxt@3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(srvx@0.11.15)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3): - dependencies: - '@dxup/nuxt': 0.4.0(magicast@0.5.2)(typescript@6.0.2) - '@nuxt/cli': 3.34.0(@nuxt/schema@3.21.2)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2) - '@nuxt/devtools': 3.2.4(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@nuxt/kit': 3.21.2(magicast@0.5.2) - '@nuxt/nitro-server': 3.21.2(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(srvx@0.11.15)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3))(rolldown@1.0.1)(srvx@0.11.15)(typescript@6.0.2)(xml2js@0.6.2) - '@nuxt/schema': 3.21.2 - '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.2(magicast@0.5.2)) - '@nuxt/vite-builder': 3.21.2(a774bb45fc368869952882379495f4c1) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 - c12: 3.3.4(magicast@0.5.2) + nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0): + dependencies: + '@dxup/nuxt': 0.4.1(magicast@0.5.3)(typescript@6.0.3) + '@nuxt/cli': 3.35.2(@nuxt/schema@3.21.6)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.3) + '@nuxt/devtools': 3.2.4(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + '@nuxt/kit': 3.21.6(magicast@0.5.3) + '@nuxt/nitro-server': 3.21.6(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.3)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.0.2)(srvx@0.11.16)(typescript@6.0.3)(xml2js@0.6.2) + '@nuxt/schema': 3.21.6 + '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.6(magicast@0.5.3)) + '@nuxt/vite-builder': 3.21.6(b63d875e5f10ec94269c26af240eeef8) + '@unhead/vue': 2.1.15(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 + c12: 3.3.4(magicast@0.5.3) chokidar: 5.0.0 compatx: 0.2.0 consola: 3.4.2 cookie-es: 2.0.1 defu: 6.1.7 destr: 2.0.5 - devalue: 5.7.1 + devalue: 5.8.1 errx: 0.1.0 escape-string-regexp: 5.0.0 exsolve: 1.0.8 @@ -73755,38 +69852,38 @@ snapshots: hookable: 5.5.3 ignore: 7.0.5 impound: 1.1.5 - jiti: 2.6.1 + jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 nanotar: 0.3.0 - nypm: 0.6.5 + nypm: 0.6.6 ofetch: 1.5.1 ohash: 2.0.11 on-change: 6.0.2 - oxc-minify: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-parser: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-transform: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-walker: 0.7.0(oxc-parser@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)) + oxc-minify: 0.131.0 + oxc-parser: 0.131.0 + oxc-transform: 0.131.0 + oxc-walker: 1.0.0(oxc-parser@0.131.0)(rolldown@1.0.2) pathe: 2.0.3 perfect-debounce: 2.1.0 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rou3: 0.8.1 scule: 1.3.0 - semver: 7.7.4 - std-env: 4.0.0 + semver: 7.8.1 + std-env: 4.1.0 tinyglobby: 0.2.16 - ufo: 1.6.3 + ufo: 1.6.4 ultrahtml: 1.6.0 uncrypto: 0.1.3 unctx: 2.5.0 - unimport: 6.0.2 + unimport: 6.3.0(oxc-parser@0.131.0)(rolldown@1.0.2) unplugin: 3.0.0 - unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4(vue@3.5.32(typescript@6.0.2)))(vue@3.5.32(typescript@6.0.2)) + unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.34)(vue-router@4.6.4(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) untyped: 2.0.0 - vue: 3.5.32(typescript@6.0.2) - vue-router: 4.6.4(vue@3.5.32(typescript@6.0.2)) + vue: 3.5.34(typescript@6.0.3) + vue-router: 4.6.4(vue@3.5.34(typescript@6.0.3)) optionalDependencies: '@parcel/watcher': 2.5.6 '@types/node': 25.9.1 @@ -73801,8 +69898,6 @@ snapshots: - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' - - '@emnapi/core' - - '@emnapi/runtime' - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' @@ -73856,26 +69951,26 @@ snapshots: - xml2js - yaml - nuxt@3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3): - dependencies: - '@dxup/nuxt': 0.4.0(magicast@0.5.2)(typescript@6.0.2) - '@nuxt/cli': 3.34.0(@nuxt/schema@3.21.2)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2) - '@nuxt/devtools': 3.2.4(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@nuxt/kit': 3.21.2(magicast@0.5.2) - '@nuxt/nitro-server': 3.21.2(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.2)(nuxt@3.21.2(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3))(rolldown@1.0.1)(typescript@6.0.2)(xml2js@0.6.2) - '@nuxt/schema': 3.21.2 - '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.2(magicast@0.5.2)) - '@nuxt/vite-builder': 3.21.2(395e0a26fa2a059c9c08f34946994908) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 - c12: 3.3.4(magicast@0.5.2) + nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0): + dependencies: + '@dxup/nuxt': 0.4.1(magicast@0.5.3)(typescript@6.0.3) + '@nuxt/cli': 3.35.2(@nuxt/schema@3.21.6)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.3) + '@nuxt/devtools': 3.2.4(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + '@nuxt/kit': 3.21.6(magicast@0.5.3) + '@nuxt/nitro-server': 3.21.6(db0@0.3.4)(encoding@0.1.13)(ioredis@5.10.1)(magicast@0.5.3)(nuxt@3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0))(oxc-parser@0.131.0)(rolldown@1.0.2)(typescript@6.0.3)(xml2js@0.6.2) + '@nuxt/schema': 3.21.6 + '@nuxt/telemetry': 2.8.0(@nuxt/kit@3.21.6(magicast@0.5.3)) + '@nuxt/vite-builder': 3.21.6(31d9dc4bcbb7d6bc49e8f142283b13cc) + '@unhead/vue': 2.1.15(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 + c12: 3.3.4(magicast@0.5.3) chokidar: 5.0.0 compatx: 0.2.0 consola: 3.4.2 cookie-es: 2.0.1 defu: 6.1.7 destr: 2.0.5 - devalue: 5.7.1 + devalue: 5.8.1 errx: 0.1.0 escape-string-regexp: 5.0.0 exsolve: 1.0.8 @@ -73883,165 +69978,38 @@ snapshots: hookable: 5.5.3 ignore: 7.0.5 impound: 1.1.5 - jiti: 2.6.1 - klona: 2.0.6 - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.2 - nanotar: 0.3.0 - nypm: 0.6.5 - ofetch: 1.5.1 - ohash: 2.0.11 - on-change: 6.0.2 - oxc-minify: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-parser: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-transform: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-walker: 0.7.0(oxc-parser@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)) - pathe: 2.0.3 - perfect-debounce: 2.1.0 - pkg-types: 2.3.0 - rou3: 0.8.1 - scule: 1.3.0 - semver: 7.7.4 - std-env: 4.0.0 - tinyglobby: 0.2.16 - ufo: 1.6.3 - ultrahtml: 1.6.0 - uncrypto: 0.1.3 - unctx: 2.5.0 - unimport: 6.0.2 - unplugin: 3.0.0 - unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4(vue@3.5.32(typescript@6.0.2)))(vue@3.5.32(typescript@6.0.2)) - untyped: 2.0.0 - vue: 3.5.32(typescript@6.0.2) - vue-router: 4.6.4(vue@3.5.32(typescript@6.0.2)) - optionalDependencies: - '@parcel/watcher': 2.5.6 - '@types/node': 25.9.1 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@biomejs/biome' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@emnapi/core' - - '@emnapi/runtime' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vitejs/devtools' - - '@vue/compiler-sfc' - - aws4fetch - - bare-abort-controller - - bare-buffer - - better-sqlite3 - - bufferutil - - cac - - commander - - db0 - - drizzle-orm - - encoding - - eslint - - idb-keyval - - ioredis - - less - - lightningcss - - magicast - - meow - - mysql2 - - optionator - - oxlint - - react-native-b4a - - rolldown - - rollup - - rollup-plugin-visualizer - - sass - - sass-embedded - - sqlite3 - - srvx - - stylelint - - stylus - - sugarss - - supports-color - - terser - - tsx - - typescript - - uploadthing - - utf-8-validate - - vite - - vls - - vti - - vue-tsc - - xml2js - - yaml - - nuxt@4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.6.1))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3): - dependencies: - '@dxup/nuxt': 0.4.0(magicast@0.5.2)(typescript@6.0.2) - '@nuxt/cli': 3.34.0(@nuxt/schema@4.4.2)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2) - '@nuxt/devtools': 3.2.4(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@nuxt/nitro-server': 4.4.2(ed3221415cba782cd4d2766eb7972b52) - '@nuxt/schema': 4.4.2 - '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.4.2(magicast@0.5.2)) - '@nuxt/vite-builder': 4.4.2(c155338c3f0ce022aae799dab22103a5) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 - c12: 3.3.4(magicast@0.5.2) - chokidar: 5.0.0 - compatx: 0.2.0 - consola: 3.4.2 - cookie-es: 2.0.1 - defu: 6.1.7 - devalue: 5.7.1 - errx: 0.1.0 - escape-string-regexp: 5.0.0 - exsolve: 1.0.8 - hookable: 6.1.0 - ignore: 7.0.5 - impound: 1.1.5 - jiti: 2.6.1 + jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 nanotar: 0.3.0 - nypm: 0.6.5 + nypm: 0.6.6 ofetch: 1.5.1 ohash: 2.0.11 on-change: 6.0.2 - oxc-minify: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-parser: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-transform: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-walker: 0.7.0(oxc-parser@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)) + oxc-minify: 0.131.0 + oxc-parser: 0.131.0 + oxc-transform: 0.131.0 + oxc-walker: 1.0.0(oxc-parser@0.131.0)(rolldown@1.0.2) pathe: 2.0.3 perfect-debounce: 2.1.0 - picomatch: 4.0.4 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rou3: 0.8.1 scule: 1.3.0 - semver: 7.7.4 - std-env: 4.0.0 + semver: 7.8.1 + std-env: 4.1.0 tinyglobby: 0.2.16 - ufo: 1.6.3 + ufo: 1.6.4 ultrahtml: 1.6.0 uncrypto: 0.1.3 unctx: 2.5.0 - unimport: 6.0.2 + unimport: 6.3.0(oxc-parser@0.131.0)(rolldown@1.0.2) unplugin: 3.0.0 - unrouting: 0.1.7 + unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.34)(vue-router@4.6.4(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)) untyped: 2.0.0 - vue: 3.5.32(typescript@6.0.2) - vue-router: 5.0.4(@vue/compiler-sfc@3.5.32)(vue@3.5.32(typescript@6.0.2)) + vue: 3.5.34(typescript@6.0.3) + vue-router: 4.6.4(vue@3.5.34(typescript@6.0.3)) optionalDependencies: '@parcel/watcher': 2.5.6 '@types/node': 25.9.1 @@ -74052,20 +70020,13 @@ snapshots: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' - - '@babel/core' - - '@babel/plugin-proposal-decorators' - - '@babel/plugin-syntax-jsx' - '@biomejs/biome' - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' - - '@emnapi/core' - - '@emnapi/runtime' - '@libsql/client' - '@netlify/blobs' - - '@pinia/colada' - '@planetscale/database' - - '@rollup/plugin-babel' - '@upstash/redis' - '@vercel/blob' - '@vercel/functions' @@ -74092,7 +70053,6 @@ snapshots: - mysql2 - optionator - oxlint - - pinia - react-native-b4a - rolldown - rollup @@ -74117,64 +70077,63 @@ snapshots: - xml2js - yaml - nuxt@4.4.2(@babel/core@7.29.0)(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.32)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.2.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.1)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4))(rollup@4.60.4)(sass@1.99.0)(stylelint@16.26.1(typescript@6.0.2))(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.2)(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2))(xml2js@0.6.2)(yaml@2.8.3): - dependencies: - '@dxup/nuxt': 0.4.0(magicast@0.5.2)(typescript@6.0.2) - '@nuxt/cli': 3.34.0(@nuxt/schema@4.4.2)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.2) - '@nuxt/devtools': 3.2.4(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)) - '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@nuxt/nitro-server': 4.4.2(43ec6d1967011058fd1cb4b8dc93947c) - '@nuxt/schema': 4.4.2 - '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.4.2(magicast@0.5.2)) - '@nuxt/vite-builder': 4.4.2(dc482cdf44f2a3d50073cd80f7553625) - '@unhead/vue': 2.1.13(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 - c12: 3.3.4(magicast@0.5.2) + nuxt@4.4.6(@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0))(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@rollup/plugin-babel@7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.4))(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0): + dependencies: + '@dxup/nuxt': 0.4.1(magicast@0.5.3)(typescript@6.0.3) + '@nuxt/cli': 3.35.2(@nuxt/schema@4.4.6)(cac@6.7.14)(commander@13.1.0)(magicast@0.5.3) + '@nuxt/devtools': 3.2.4(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) + '@nuxt/kit': 4.4.6(magicast@0.5.3) + '@nuxt/nitro-server': 4.4.6(f7d99cfc2d68870d118a73edd5fc8e60) + '@nuxt/schema': 4.4.6 + '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.4.6(magicast@0.5.3)) + '@nuxt/vite-builder': 4.4.6(56a67963df6e3a7407fe34affb20788e) + '@unhead/vue': 2.1.15(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 chokidar: 5.0.0 compatx: 0.2.0 consola: 3.4.2 - cookie-es: 2.0.1 + cookie-es: 3.1.1 defu: 6.1.7 - devalue: 5.7.1 + devalue: 5.8.1 errx: 0.1.0 escape-string-regexp: 5.0.0 exsolve: 1.0.8 - hookable: 6.1.0 + hookable: 6.1.1 ignore: 7.0.5 impound: 1.1.5 - jiti: 2.6.1 + jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 magic-string: 0.30.21 mlly: 1.8.2 nanotar: 0.3.0 - nypm: 0.6.5 + nypm: 0.6.6 ofetch: 1.5.1 ohash: 2.0.11 on-change: 6.0.2 - oxc-minify: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-parser: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-transform: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - oxc-walker: 0.7.0(oxc-parser@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)) + oxc-minify: 0.131.0 + oxc-parser: 0.131.0 + oxc-transform: 0.131.0 + oxc-walker: 1.0.0(oxc-parser@0.131.0)(rolldown@1.0.2) pathe: 2.0.3 perfect-debounce: 2.1.0 picomatch: 4.0.4 - pkg-types: 2.3.0 + pkg-types: 2.3.1 rou3: 0.8.1 scule: 1.3.0 - semver: 7.7.4 - std-env: 4.0.0 + semver: 7.8.1 + std-env: 4.1.0 tinyglobby: 0.2.16 - ufo: 1.6.3 + ufo: 1.6.4 ultrahtml: 1.6.0 uncrypto: 0.1.3 unctx: 2.5.0 - unimport: 6.0.2 + unimport: 6.3.0(oxc-parser@0.131.0)(rolldown@1.0.2) unplugin: 3.0.0 unrouting: 0.1.7 untyped: 2.0.0 - vue: 3.5.32(typescript@6.0.2) - vue-router: 5.0.4(@vue/compiler-sfc@3.5.32)(vue@3.5.32(typescript@6.0.2)) + vue: 3.5.34(typescript@6.0.3) + vue-router: 5.0.7(@vue/compiler-sfc@3.5.34)(vue@3.5.34(typescript@6.0.3)) optionalDependencies: '@parcel/watcher': 2.5.6 '@types/node': 25.9.1 @@ -74185,15 +70144,13 @@ snapshots: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' - - '@babel/core' - '@babel/plugin-proposal-decorators' - '@babel/plugin-syntax-jsx' + - '@babel/plugin-syntax-typescript' - '@biomejs/biome' - '@capacitor/preferences' - '@deno/kv' - '@electric-sql/pglite' - - '@emnapi/core' - - '@emnapi/runtime' - '@libsql/client' - '@netlify/blobs' - '@pinia/colada' @@ -74269,135 +70226,7 @@ snapshots: - debug - react-native-b4a - nx@22.7.1(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33): - dependencies: - '@emnapi/core': 1.4.5 - '@emnapi/runtime': 1.4.5 - '@emnapi/wasi-threads': 1.0.4 - '@jest/diff-sequences': 30.0.1 - '@napi-rs/wasm-runtime': 0.2.4 - '@tybys/wasm-util': 0.9.0 - '@yarnpkg/lockfile': 1.1.0 - '@zkochan/js-yaml': 0.0.7 - ansi-colors: 4.1.3 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - argparse: 2.0.1 - asynckit: 0.4.0 - axios: 1.15.0 - balanced-match: 4.0.3 - base64-js: 1.5.1 - bl: 4.1.0 - brace-expansion: 5.0.2 - buffer: 5.7.1 - call-bind-apply-helpers: 1.0.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 8.0.1 - clone: 1.0.4 - color-convert: 2.0.1 - color-name: 1.1.4 - combined-stream: 1.0.8 - defaults: 1.0.4 - define-lazy-prop: 2.0.0 - delayed-stream: 1.0.0 - dotenv: 16.4.7 - dotenv-expand: 12.0.3 - dunder-proto: 1.0.1 - ejs: 5.0.1 - emoji-regex: 8.0.0 - end-of-stream: 1.4.5 - enquirer: 2.3.6 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - es-set-tostringtag: 2.1.0 - escalade: 3.2.0 - escape-string-regexp: 1.0.5 - figures: 3.2.0 - flat: 5.0.2 - follow-redirects: 1.15.11 - form-data: 4.0.5 - fs-constants: 1.0.0 - function-bind: 1.1.2 - get-caller-file: 2.0.5 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - gopd: 1.2.0 - has-flag: 4.0.0 - has-symbols: 1.1.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - ieee754: 1.2.1 - ignore: 7.0.5 - inherits: 2.0.4 - is-docker: 2.2.1 - is-fullwidth-code-point: 3.0.0 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - is-wsl: 2.2.0 - json5: 2.2.3 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.3 - log-symbols: 4.1.0 - math-intrinsics: 1.1.0 - mime-db: 1.52.0 - mime-types: 2.1.35 - mimic-fn: 2.1.0 - minimatch: 10.2.4 - minimist: 1.2.8 - npm-run-path: 4.0.1 - once: 1.4.0 - onetime: 5.1.2 - open: 8.4.2 - ora: 5.3.0 - path-key: 3.1.1 - picocolors: 1.1.1 - proxy-from-env: 2.1.0 - readable-stream: 3.6.2 - require-directory: 2.1.1 - resolve.exports: 2.0.3 - restore-cursor: 3.1.0 - safe-buffer: 5.2.1 - semver: 7.7.4 - signal-exit: 3.0.7 - smol-toml: 1.6.1 - string-width: 4.2.3 - string_decoder: 1.3.0 - strip-ansi: 6.0.1 - strip-bom: 3.0.0 - supports-color: 7.2.0 - tar-stream: 2.2.0 - tmp: 0.2.4 - tree-kill: 1.2.2 - tsconfig-paths: 4.2.0 - tslib: 2.8.1 - util-deprecate: 1.0.2 - wcwidth: 1.0.1 - wrap-ansi: 7.0.0 - wrappy: 1.0.2 - y18n: 5.0.8 - yaml: 2.8.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 22.7.1 - '@nx/nx-darwin-x64': 22.7.1 - '@nx/nx-freebsd-x64': 22.7.1 - '@nx/nx-linux-arm-gnueabihf': 22.7.1 - '@nx/nx-linux-arm64-gnu': 22.7.1 - '@nx/nx-linux-arm64-musl': 22.7.1 - '@nx/nx-linux-x64-gnu': 22.7.1 - '@nx/nx-linux-x64-musl': 22.7.1 - '@nx/nx-win32-arm64-msvc': 22.7.1 - '@nx/nx-win32-x64-msvc': 22.7.1 - '@swc-node/register': 1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3) - '@swc/core': 1.15.33 - transitivePeerDependencies: - - debug - - nx@22.7.2(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.33): + nx@22.7.4(@swc-node/register@1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3))(@swc/core@1.15.40): dependencies: '@emnapi/core': 1.4.5 '@emnapi/runtime': 1.4.5 @@ -74416,7 +70245,7 @@ snapshots: balanced-match: 4.0.3 base64-js: 1.5.1 bl: 4.1.0 - brace-expansion: 5.0.5 + brace-expansion: 5.0.6 buffer: 5.7.1 call-bind-apply-helpers: 1.0.2 chalk: 4.1.2 @@ -74506,29 +70335,29 @@ snapshots: wrap-ansi: 7.0.0 wrappy: 1.0.2 y18n: 5.0.8 - yaml: 2.8.0 + yaml: 2.9.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 22.7.2 - '@nx/nx-darwin-x64': 22.7.2 - '@nx/nx-freebsd-x64': 22.7.2 - '@nx/nx-linux-arm-gnueabihf': 22.7.2 - '@nx/nx-linux-arm64-gnu': 22.7.2 - '@nx/nx-linux-arm64-musl': 22.7.2 - '@nx/nx-linux-x64-gnu': 22.7.2 - '@nx/nx-linux-x64-musl': 22.7.2 - '@nx/nx-win32-arm64-msvc': 22.7.2 - '@nx/nx-win32-x64-msvc': 22.7.2 - '@swc-node/register': 1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.33)(@swc/types@0.1.26)(typescript@6.0.3) - '@swc/core': 1.15.33 + '@nx/nx-darwin-arm64': 22.7.4 + '@nx/nx-darwin-x64': 22.7.4 + '@nx/nx-freebsd-x64': 22.7.4 + '@nx/nx-linux-arm-gnueabihf': 22.7.4 + '@nx/nx-linux-arm64-gnu': 22.7.4 + '@nx/nx-linux-arm64-musl': 22.7.4 + '@nx/nx-linux-x64-gnu': 22.7.4 + '@nx/nx-linux-x64-musl': 22.7.4 + '@nx/nx-win32-arm64-msvc': 22.7.4 + '@nx/nx-win32-x64-msvc': 22.7.4 + '@swc-node/register': 1.11.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@swc/core@1.15.40)(@swc/types@0.1.26)(typescript@6.0.3) + '@swc/core': 1.15.40 transitivePeerDependencies: - debug nyc@15.1.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 caching-transform: 4.0.0 convert-source-map: 1.9.0 decamelize: 1.2.0 @@ -74560,7 +70389,7 @@ snapshots: nyc@18.0.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 caching-transform: 4.0.0 convert-source-map: 1.9.0 decamelize: 1.2.0 @@ -74589,11 +70418,11 @@ snapshots: transitivePeerDependencies: - supports-color - nypm@0.6.5: + nypm@0.6.6: dependencies: citty: 0.2.2 pathe: 2.0.3 - tinyexec: 1.1.2 + tinyexec: 1.2.2 oauth-sign@0.9.0: {} @@ -74605,7 +70434,7 @@ snapshots: define-property: 0.2.5 kind-of: 3.2.2 - object-deep-merge@2.0.0: {} + object-deep-merge@2.0.1: {} object-filter@1.0.2: {} @@ -74636,7 +70465,7 @@ snapshots: call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 has-symbols: 1.1.0 object-keys: 1.1.1 @@ -74652,14 +70481,14 @@ snapshots: call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 object.fromentries@2.0.8: dependencies: call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 object.getownpropertydescriptors@2.1.9: dependencies: @@ -74667,9 +70496,9 @@ snapshots: call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 gopd: 1.2.0 - safe-array-concat: 1.1.3 + safe-array-concat: 1.1.4 object.groupby@1.0.3: dependencies: @@ -74686,7 +70515,7 @@ snapshots: call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 obuf@1.1.2: {} @@ -74696,7 +70525,7 @@ snapshots: dependencies: destr: 2.0.5 node-fetch-native: 1.6.7 - ufo: 1.6.3 + ufo: 1.6.4 ofetch@2.0.0-alpha.3: {} @@ -74785,12 +70614,12 @@ snapshots: opener@1.5.2: {} - optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - cssnano: 5.1.15(postcss@8.5.14) + cssnano: 5.1.15(postcss@8.5.15) last-call-webpack-plugin: 3.0.0 - postcss: 8.5.14 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + postcss: 8.5.15 + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionator@0.8.3: dependencies: @@ -74801,15 +70630,6 @@ snapshots: type-check: 0.3.2 word-wrap: 1.2.5 - optionator@0.9.3: - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -74873,7 +70693,18 @@ snapshots: is-interactive: 2.0.0 is-unicode-supported: 2.1.0 log-symbols: 7.0.1 - stdin-discarder: 0.3.1 + stdin-discarder: 0.3.2 + string-width: 8.2.1 + + ora@9.4.0: + dependencies: + chalk: 5.6.2 + cli-cursor: 5.0.0 + cli-spinners: 3.4.0 + is-interactive: 2.0.0 + is-unicode-supported: 2.1.0 + log-symbols: 7.0.1 + stdin-discarder: 0.3.2 string-width: 8.2.1 ordered-binary@1.6.1: @@ -74897,32 +70728,6 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - oxc-minify@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): - optionalDependencies: - '@oxc-minify/binding-android-arm-eabi': 0.117.0 - '@oxc-minify/binding-android-arm64': 0.117.0 - '@oxc-minify/binding-darwin-arm64': 0.117.0 - '@oxc-minify/binding-darwin-x64': 0.117.0 - '@oxc-minify/binding-freebsd-x64': 0.117.0 - '@oxc-minify/binding-linux-arm-gnueabihf': 0.117.0 - '@oxc-minify/binding-linux-arm-musleabihf': 0.117.0 - '@oxc-minify/binding-linux-arm64-gnu': 0.117.0 - '@oxc-minify/binding-linux-arm64-musl': 0.117.0 - '@oxc-minify/binding-linux-ppc64-gnu': 0.117.0 - '@oxc-minify/binding-linux-riscv64-gnu': 0.117.0 - '@oxc-minify/binding-linux-riscv64-musl': 0.117.0 - '@oxc-minify/binding-linux-s390x-gnu': 0.117.0 - '@oxc-minify/binding-linux-x64-gnu': 0.117.0 - '@oxc-minify/binding-linux-x64-musl': 0.117.0 - '@oxc-minify/binding-openharmony-arm64': 0.117.0 - '@oxc-minify/binding-wasm32-wasi': 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - '@oxc-minify/binding-win32-arm64-msvc': 0.117.0 - '@oxc-minify/binding-win32-ia32-msvc': 0.117.0 - '@oxc-minify/binding-win32-x64-msvc': 0.117.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - oxc-minify@0.125.0: optionalDependencies: '@oxc-minify/binding-android-arm-eabi': 0.125.0 @@ -74946,61 +70751,78 @@ snapshots: '@oxc-minify/binding-win32-ia32-msvc': 0.125.0 '@oxc-minify/binding-win32-x64-msvc': 0.125.0 - oxc-parser@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): + oxc-minify@0.131.0: + optionalDependencies: + '@oxc-minify/binding-android-arm-eabi': 0.131.0 + '@oxc-minify/binding-android-arm64': 0.131.0 + '@oxc-minify/binding-darwin-arm64': 0.131.0 + '@oxc-minify/binding-darwin-x64': 0.131.0 + '@oxc-minify/binding-freebsd-x64': 0.131.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.131.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.131.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.131.0 + '@oxc-minify/binding-linux-arm64-musl': 0.131.0 + '@oxc-minify/binding-linux-ppc64-gnu': 0.131.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.131.0 + '@oxc-minify/binding-linux-riscv64-musl': 0.131.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.131.0 + '@oxc-minify/binding-linux-x64-gnu': 0.131.0 + '@oxc-minify/binding-linux-x64-musl': 0.131.0 + '@oxc-minify/binding-openharmony-arm64': 0.131.0 + '@oxc-minify/binding-wasm32-wasi': 0.131.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.131.0 + '@oxc-minify/binding-win32-ia32-msvc': 0.131.0 + '@oxc-minify/binding-win32-x64-msvc': 0.131.0 + + oxc-parser@0.130.0: dependencies: - '@oxc-project/types': 0.117.0 - optionalDependencies: - '@oxc-parser/binding-android-arm-eabi': 0.117.0 - '@oxc-parser/binding-android-arm64': 0.117.0 - '@oxc-parser/binding-darwin-arm64': 0.117.0 - '@oxc-parser/binding-darwin-x64': 0.117.0 - '@oxc-parser/binding-freebsd-x64': 0.117.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.117.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.117.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.117.0 - '@oxc-parser/binding-linux-arm64-musl': 0.117.0 - '@oxc-parser/binding-linux-ppc64-gnu': 0.117.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.117.0 - '@oxc-parser/binding-linux-riscv64-musl': 0.117.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.117.0 - '@oxc-parser/binding-linux-x64-gnu': 0.117.0 - '@oxc-parser/binding-linux-x64-musl': 0.117.0 - '@oxc-parser/binding-openharmony-arm64': 0.117.0 - '@oxc-parser/binding-wasm32-wasi': 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - '@oxc-parser/binding-win32-arm64-msvc': 0.117.0 - '@oxc-parser/binding-win32-ia32-msvc': 0.117.0 - '@oxc-parser/binding-win32-x64-msvc': 0.117.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - oxc-parser@0.119.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): - dependencies: - '@oxc-project/types': 0.119.0 + '@oxc-project/types': 0.130.0 optionalDependencies: - '@oxc-parser/binding-android-arm-eabi': 0.119.0 - '@oxc-parser/binding-android-arm64': 0.119.0 - '@oxc-parser/binding-darwin-arm64': 0.119.0 - '@oxc-parser/binding-darwin-x64': 0.119.0 - '@oxc-parser/binding-freebsd-x64': 0.119.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.119.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.119.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.119.0 - '@oxc-parser/binding-linux-arm64-musl': 0.119.0 - '@oxc-parser/binding-linux-ppc64-gnu': 0.119.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.119.0 - '@oxc-parser/binding-linux-riscv64-musl': 0.119.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.119.0 - '@oxc-parser/binding-linux-x64-gnu': 0.119.0 - '@oxc-parser/binding-linux-x64-musl': 0.119.0 - '@oxc-parser/binding-openharmony-arm64': 0.119.0 - '@oxc-parser/binding-wasm32-wasi': 0.119.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - '@oxc-parser/binding-win32-arm64-msvc': 0.119.0 - '@oxc-parser/binding-win32-ia32-msvc': 0.119.0 - '@oxc-parser/binding-win32-x64-msvc': 0.119.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' + '@oxc-parser/binding-android-arm-eabi': 0.130.0 + '@oxc-parser/binding-android-arm64': 0.130.0 + '@oxc-parser/binding-darwin-arm64': 0.130.0 + '@oxc-parser/binding-darwin-x64': 0.130.0 + '@oxc-parser/binding-freebsd-x64': 0.130.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.130.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.130.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.130.0 + '@oxc-parser/binding-linux-arm64-musl': 0.130.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.130.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.130.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.130.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.130.0 + '@oxc-parser/binding-linux-x64-gnu': 0.130.0 + '@oxc-parser/binding-linux-x64-musl': 0.130.0 + '@oxc-parser/binding-openharmony-arm64': 0.130.0 + '@oxc-parser/binding-wasm32-wasi': 0.130.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.130.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.130.0 + '@oxc-parser/binding-win32-x64-msvc': 0.130.0 + + oxc-parser@0.131.0: + dependencies: + '@oxc-project/types': 0.131.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.131.0 + '@oxc-parser/binding-android-arm64': 0.131.0 + '@oxc-parser/binding-darwin-arm64': 0.131.0 + '@oxc-parser/binding-darwin-x64': 0.131.0 + '@oxc-parser/binding-freebsd-x64': 0.131.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.131.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.131.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.131.0 + '@oxc-parser/binding-linux-arm64-musl': 0.131.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.131.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.131.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.131.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.131.0 + '@oxc-parser/binding-linux-x64-gnu': 0.131.0 + '@oxc-parser/binding-linux-x64-musl': 0.131.0 + '@oxc-parser/binding-openharmony-arm64': 0.131.0 + '@oxc-parser/binding-wasm32-wasi': 0.131.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.131.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.131.0 + '@oxc-parser/binding-win32-x64-msvc': 0.131.0 oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): optionalDependencies: @@ -75028,36 +70850,35 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - oxc-transform@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): - optionalDependencies: - '@oxc-transform/binding-android-arm-eabi': 0.117.0 - '@oxc-transform/binding-android-arm64': 0.117.0 - '@oxc-transform/binding-darwin-arm64': 0.117.0 - '@oxc-transform/binding-darwin-x64': 0.117.0 - '@oxc-transform/binding-freebsd-x64': 0.117.0 - '@oxc-transform/binding-linux-arm-gnueabihf': 0.117.0 - '@oxc-transform/binding-linux-arm-musleabihf': 0.117.0 - '@oxc-transform/binding-linux-arm64-gnu': 0.117.0 - '@oxc-transform/binding-linux-arm64-musl': 0.117.0 - '@oxc-transform/binding-linux-ppc64-gnu': 0.117.0 - '@oxc-transform/binding-linux-riscv64-gnu': 0.117.0 - '@oxc-transform/binding-linux-riscv64-musl': 0.117.0 - '@oxc-transform/binding-linux-s390x-gnu': 0.117.0 - '@oxc-transform/binding-linux-x64-gnu': 0.117.0 - '@oxc-transform/binding-linux-x64-musl': 0.117.0 - '@oxc-transform/binding-openharmony-arm64': 0.117.0 - '@oxc-transform/binding-wasm32-wasi': 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - '@oxc-transform/binding-win32-arm64-msvc': 0.117.0 - '@oxc-transform/binding-win32-ia32-msvc': 0.117.0 - '@oxc-transform/binding-win32-x64-msvc': 0.117.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - oxc-walker@0.7.0(oxc-parser@0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)): - dependencies: - magic-regexp: 0.10.0 - oxc-parser: 0.117.0(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + oxc-transform@0.131.0: + optionalDependencies: + '@oxc-transform/binding-android-arm-eabi': 0.131.0 + '@oxc-transform/binding-android-arm64': 0.131.0 + '@oxc-transform/binding-darwin-arm64': 0.131.0 + '@oxc-transform/binding-darwin-x64': 0.131.0 + '@oxc-transform/binding-freebsd-x64': 0.131.0 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.131.0 + '@oxc-transform/binding-linux-arm-musleabihf': 0.131.0 + '@oxc-transform/binding-linux-arm64-gnu': 0.131.0 + '@oxc-transform/binding-linux-arm64-musl': 0.131.0 + '@oxc-transform/binding-linux-ppc64-gnu': 0.131.0 + '@oxc-transform/binding-linux-riscv64-gnu': 0.131.0 + '@oxc-transform/binding-linux-riscv64-musl': 0.131.0 + '@oxc-transform/binding-linux-s390x-gnu': 0.131.0 + '@oxc-transform/binding-linux-x64-gnu': 0.131.0 + '@oxc-transform/binding-linux-x64-musl': 0.131.0 + '@oxc-transform/binding-openharmony-arm64': 0.131.0 + '@oxc-transform/binding-wasm32-wasi': 0.131.0 + '@oxc-transform/binding-win32-arm64-msvc': 0.131.0 + '@oxc-transform/binding-win32-ia32-msvc': 0.131.0 + '@oxc-transform/binding-win32-x64-msvc': 0.131.0 + + oxc-walker@1.0.0(oxc-parser@0.131.0)(rolldown@1.0.2): + dependencies: + magic-regexp: 0.11.0 + optionalDependencies: + oxc-parser: 0.131.0 + rolldown: 1.0.2 p-cancelable@1.1.0: {} @@ -75145,7 +70966,7 @@ snapshots: eventemitter3: 4.0.7 p-timeout: 3.2.0 - p-queue@9.2.0: + p-queue@9.3.0: dependencies: eventemitter3: 5.0.4 p-timeout: 7.0.1 @@ -75180,7 +71001,7 @@ snapshots: pac-proxy-agent@7.2.0: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.3(supports-color@5.5.0) get-uri: 6.0.5 http-proxy-agent: 7.0.2 @@ -75213,7 +71034,7 @@ snapshots: ky: 1.14.3 registry-auth-token: 5.1.1 registry-url: 6.0.1 - semver: 7.8.0 + semver: 7.8.1 package-json@6.5.0: dependencies: @@ -75252,21 +71073,21 @@ snapshots: dependencies: '@npmcli/git': 6.0.3 '@npmcli/installed-package-contents': 3.0.0 - '@npmcli/package-json': 7.0.5 + '@npmcli/package-json': 7.0.2 '@npmcli/promise-spawn': 8.0.3 - '@npmcli/run-script': 10.0.4 + '@npmcli/run-script': 10.0.3 cacache: 20.0.4 fs-minipass: 3.0.3 minipass: 7.1.3 - npm-package-arg: 13.0.2 - npm-packlist: 10.0.4 + npm-package-arg: 13.0.1 + npm-packlist: 10.0.3 npm-pick-manifest: 10.0.0 - npm-registry-fetch: 19.1.1 + npm-registry-fetch: 19.1.0 proc-log: 5.0.0 promise-retry: 2.0.1 - sigstore: 4.1.0 + sigstore: 4.1.1 ssri: 12.0.0 - tar: 7.5.13 + tar: 7.5.11 transitivePeerDependencies: - supports-color @@ -75286,12 +71107,34 @@ snapshots: npm-registry-fetch: 19.1.1 proc-log: 6.1.0 promise-retry: 2.0.1 - sigstore: 4.1.0 + sigstore: 4.1.1 ssri: 13.0.1 tar: 7.5.15 transitivePeerDependencies: - supports-color + pacote@21.5.0: + dependencies: + '@gar/promise-retry': 1.0.3 + '@npmcli/git': 7.0.2 + '@npmcli/installed-package-contents': 4.0.0 + '@npmcli/package-json': 7.0.2 + '@npmcli/promise-spawn': 9.0.1 + '@npmcli/run-script': 10.0.3 + cacache: 20.0.4 + fs-minipass: 3.0.3 + minipass: 7.1.3 + npm-package-arg: 13.0.1 + npm-packlist: 10.0.3 + npm-pick-manifest: 11.0.3 + npm-registry-fetch: 19.1.0 + proc-log: 6.1.0 + sigstore: 4.1.1 + ssri: 13.0.1 + tar: 7.5.11 + transitivePeerDependencies: + - supports-color + pako@1.0.11: {} parallel-transform@1.2.0: @@ -75359,13 +71202,13 @@ snapshots: parse-json@4.0.0: dependencies: - error-ex: 1.3.2 + error-ex: 1.3.4 json-parse-better-errors: 1.0.2 parse-json@5.2.0: dependencies: '@babel/code-frame': 7.29.0 - error-ex: 1.3.2 + error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -75390,9 +71233,9 @@ snapshots: parse-passwd@1.0.0: {} - parse-path@7.0.0: + parse-path@7.1.0: dependencies: - protocols: 2.0.1 + protocols: 2.0.2 parse-srcset@1.0.2: {} @@ -75402,7 +71245,7 @@ snapshots: parse-url@8.1.0: dependencies: - parse-path: 7.0.0 + parse-path: 7.1.0 parse5-html-rewriting-stream@8.0.0: dependencies: @@ -75439,10 +71282,6 @@ snapshots: dependencies: entities: 6.0.1 - parse5@8.0.0: - dependencies: - entities: 6.0.1 - parse5@8.0.1: dependencies: entities: 8.0.0 @@ -75506,14 +71345,14 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.3.5 + lru-cache: 11.5.0 minipass: 7.1.3 path-to-regexp@0.1.13: {} path-to-regexp@6.3.0: {} - path-to-regexp@8.3.0: {} + path-to-regexp@8.4.2: {} path-type@3.0.0: dependencies: @@ -75557,7 +71396,7 @@ snapshots: pg-int8@1.0.1: {} - pg-protocol@1.13.0: {} + pg-protocol@1.14.0: {} pg-types@2.2.0: dependencies: @@ -75627,7 +71466,7 @@ snapshots: mlly: 1.8.2 pathe: 2.0.3 - pkg-types@2.3.0: + pkg-types@2.3.1: dependencies: confbox: 0.2.4 exsolve: 1.0.8 @@ -75650,11 +71489,11 @@ snapshots: pvutils: 1.1.5 tslib: 2.8.1 - playwright-core@1.59.1: {} + playwright-core@1.60.0: {} - playwright@1.59.1: + playwright@1.60.0: dependencies: - playwright-core: 1.59.1 + playwright-core: 1.60.0 optionalDependencies: fsevents: 2.3.2 @@ -75662,9 +71501,9 @@ snapshots: dependencies: semver-compare: 1.0.0 - plist@3.1.0: + plist@3.1.1: dependencies: - '@xmldom/xmldom': 0.8.12 + '@xmldom/xmldom': 0.9.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -75687,12 +71526,6 @@ snapshots: transitivePeerDependencies: - typescript - pnp-webpack-plugin@1.7.0(typescript@6.0.2): - dependencies: - ts-pnp: 1.2.0(typescript@6.0.2) - transitivePeerDependencies: - - typescript - pnp-webpack-plugin@1.7.0(typescript@6.0.3): dependencies: ts-pnp: 1.2.0(typescript@6.0.3) @@ -75730,14 +71563,14 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-attribute-case-insensitive@6.0.3(postcss@8.5.14): + postcss-attribute-case-insensitive@6.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-calc@10.1.1(postcss@8.5.14): + postcss-calc@10.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 @@ -75747,48 +71580,42 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-calc@8.2.4(postcss@8.5.10): - dependencies: - postcss: 8.5.10 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - - postcss-calc@8.2.4(postcss@8.5.14): + postcss-calc@8.2.4(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-calc@9.0.1(postcss@8.5.14): + postcss-calc@9.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-clamp@4.1.0(postcss@8.5.14): + postcss-clamp@4.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@6.0.14(postcss@8.5.14): + postcss-color-functional-notation@6.0.14(postcss@8.5.15): dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - postcss-color-hex-alpha@9.0.4(postcss@8.5.14): + postcss-color-hex-alpha@9.0.4(postcss@8.5.15): dependencies: - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@9.0.3(postcss@8.5.14): + postcss-color-rebeccapurple@9.0.3(postcss@8.5.15): dependencies: - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-colormin@4.0.3: @@ -75799,36 +71626,36 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-colormin@5.3.1(postcss@8.5.10): + postcss-colormin@5.3.1(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.5.14): + postcss-colormin@6.1.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-colormin@6.1.0(postcss@8.5.14): + postcss-colormin@7.0.10(postcss@8.5.15): dependencies: + '@colordx/core': 5.4.3 browserslist: 4.28.2 caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.7(postcss@8.5.14): + postcss-colormin@8.0.0(postcss@8.5.15): dependencies: - '@colordx/core': 5.0.3 + '@colordx/core': 5.4.3 browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-convert-values@4.0.1: @@ -75836,293 +71663,273 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-convert-values@5.1.3(postcss@8.5.10): + postcss-convert-values@5.1.3(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.5.14): + postcss-convert-values@6.1.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-convert-values@6.1.0(postcss@8.5.14): + postcss-convert-values@7.0.12(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.9(postcss@8.5.14): + postcss-convert-values@8.0.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-custom-media@10.0.8(postcss@8.5.14): + postcss-custom-media@10.0.8(postcss@8.5.15): dependencies: '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.5.14 + postcss: 8.5.15 - postcss-custom-properties@13.3.12(postcss@8.5.14): + postcss-custom-properties@13.3.12(postcss@8.5.15): dependencies: '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-custom-selectors@7.1.12(postcss@8.5.14): + postcss-custom-selectors@7.1.12(postcss@8.5.15): dependencies: '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-dir-pseudo-class@8.0.1(postcss@8.5.14): + postcss-dir-pseudo-class@8.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-discard-comments@4.0.2: dependencies: postcss: 7.0.39 - postcss-discard-comments@5.1.2(postcss@8.5.10): + postcss-discard-comments@5.1.2(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 - postcss-discard-comments@5.1.2(postcss@8.5.14): + postcss-discard-comments@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-discard-comments@6.0.2(postcss@8.5.14): + postcss-discard-comments@7.0.8(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 + postcss-selector-parser: 7.1.1 - postcss-discard-comments@7.0.6(postcss@8.5.14): + postcss-discard-comments@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-discard-duplicates@4.0.2: dependencies: postcss: 7.0.39 - postcss-discard-duplicates@5.1.0(postcss@8.5.10): + postcss-discard-duplicates@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 - postcss-discard-duplicates@5.1.0(postcss@8.5.14): + postcss-discard-duplicates@6.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-discard-duplicates@6.0.3(postcss@8.5.14): + postcss-discard-duplicates@7.0.4(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-discard-duplicates@7.0.2(postcss@8.5.14): + postcss-discard-duplicates@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-discard-empty@4.0.1: dependencies: postcss: 7.0.39 - postcss-discard-empty@5.1.1(postcss@8.5.10): + postcss-discard-empty@5.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 - postcss-discard-empty@5.1.1(postcss@8.5.14): + postcss-discard-empty@6.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-discard-empty@6.0.3(postcss@8.5.14): + postcss-discard-empty@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-discard-empty@7.0.1(postcss@8.5.14): + postcss-discard-empty@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-discard-overridden@4.0.1: dependencies: postcss: 7.0.39 - postcss-discard-overridden@5.1.0(postcss@8.5.10): + postcss-discard-overridden@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 - postcss-discard-overridden@5.1.0(postcss@8.5.14): + postcss-discard-overridden@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-discard-overridden@6.0.2(postcss@8.5.14): + postcss-discard-overridden@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-discard-overridden@7.0.1(postcss@8.5.14): + postcss-discard-overridden@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-double-position-gradients@5.0.7(postcss@8.5.14): + postcss-double-position-gradients@5.0.7(postcss@8.5.15): dependencies: - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-focus-visible@9.0.1(postcss@8.5.14): + postcss-focus-visible@9.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-focus-within@8.0.1(postcss@8.5.14): + postcss-focus-within@8.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-font-variant@5.0.0(postcss@8.5.14): + postcss-font-variant@5.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-gap-properties@5.0.1(postcss@8.5.14): + postcss-gap-properties@5.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-image-set-function@6.0.3(postcss@8.5.14): + postcss-image-set-function@6.0.3(postcss@8.5.15): dependencies: - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-import-resolver@2.0.0: dependencies: enhanced-resolve: 4.5.0 - postcss-import@15.1.0(postcss@8.5.14): + postcss-import@15.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.12 - postcss-import@16.1.1(postcss@8.5.14): + postcss-import@16.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.12 - postcss-lab-function@6.0.19(postcss@8.5.14): + postcss-lab-function@6.0.19(postcss@8.5.15): dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/utilities': 1.0.0(postcss@8.5.14) - postcss: 8.5.14 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/utilities': 1.0.0(postcss@8.5.15) + postcss: 8.5.15 - postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)): + postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)): dependencies: lilconfig: 2.1.0 yaml: 1.10.3 optionalDependencies: - postcss: 8.5.14 - ts-node: 10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5) + postcss: 8.5.15 + ts-node: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5) optional: true - postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.2)): + postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.3 optionalDependencies: - postcss: 8.5.14 - ts-node: 10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.2) + postcss: 8.5.15 + ts-node: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3) - postcss-load-config@3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)): + postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.3 optionalDependencies: - postcss: 8.5.9 - ts-node: 10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3) + postcss: 8.5.15 + ts-node: 10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3) - postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.14)(yaml@2.8.3): + postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.15)(yaml@2.9.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.7.0 - postcss: 8.5.14 - yaml: 2.8.3 + postcss: 8.5.15 + yaml: 2.9.0 - postcss-loader@4.3.0(postcss@8.5.14)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 loader-utils: 2.0.4 - postcss: 8.5.14 + postcss: 8.5.15 schema-utils: 3.3.0 - semver: 7.7.4 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - postcss-loader@4.3.0(postcss@8.5.9)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - cosmiconfig: 7.1.0 - klona: 2.0.6 - loader-utils: 2.0.4 - postcss: 8.5.9 - schema-utils: 3.3.0 - semver: 7.7.4 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + semver: 7.8.1 + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - postcss-loader@6.2.1(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 - postcss: 8.5.10 - semver: 7.8.0 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + postcss: 8.5.15 + semver: 7.8.1 + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - postcss-loader@6.2.1(postcss@8.5.14)(webpack@5.107.1): + postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 - postcss: 8.5.14 - semver: 7.8.0 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + postcss: 8.5.15 + semver: 7.8.1 + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) - postcss-loader@8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + postcss-loader@8.2.0(postcss@8.5.12)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 9.0.1(typescript@5.9.3) jiti: 2.7.0 postcss: 8.5.12 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - typescript - postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + postcss-logical@7.0.1(postcss@8.5.15): dependencies: - cosmiconfig: 9.0.1(typescript@5.9.3) - jiti: 2.7.0 - postcss: 8.5.6 - semver: 7.8.0 - optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - transitivePeerDependencies: - - typescript - - postcss-logical@7.0.1(postcss@8.5.14): - dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-media-query-parser@0.2.3: {} @@ -76134,29 +71941,29 @@ snapshots: postcss-value-parser: 3.3.1 stylehacks: 4.0.3 - postcss-merge-longhand@5.1.7(postcss@8.5.10): + postcss-merge-longhand@5.1.7(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.10) + stylehacks: 5.1.1(postcss@8.5.15) - postcss-merge-longhand@5.1.7(postcss@8.5.14): + postcss-merge-longhand@6.0.5(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.14) + stylehacks: 6.1.1(postcss@8.5.15) - postcss-merge-longhand@6.0.5(postcss@8.5.14): + postcss-merge-longhand@7.0.7(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - stylehacks: 6.1.1(postcss@8.5.14) + stylehacks: 7.0.11(postcss@8.5.15) - postcss-merge-longhand@7.0.5(postcss@8.5.14): + postcss-merge-longhand@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - stylehacks: 7.0.8(postcss@8.5.14) + stylehacks: 8.0.0(postcss@8.5.15) postcss-merge-rules@4.0.3: dependencies: @@ -76167,36 +71974,36 @@ snapshots: postcss-selector-parser: 3.1.2 vendors: 1.0.4 - postcss-merge-rules@5.1.4(postcss@8.5.10): + postcss-merge-rules@5.1.4(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.10) - postcss: 8.5.10 + cssnano-utils: 3.1.0(postcss@8.5.15) + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-merge-rules@5.1.4(postcss@8.5.14): + postcss-merge-rules@6.1.1(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 4.0.2(postcss@8.5.15) + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-merge-rules@6.1.1(postcss@8.5.14): + postcss-merge-rules@7.0.11(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - cssnano-utils: 4.0.2(postcss@8.5.14) - postcss: 8.5.14 - postcss-selector-parser: 6.1.2 + cssnano-utils: 5.0.3(postcss@8.5.15) + postcss: 8.5.15 + postcss-selector-parser: 7.1.1 - postcss-merge-rules@7.0.8(postcss@8.5.14): + postcss-merge-rules@8.0.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - cssnano-utils: 5.0.1(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 6.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-minify-font-values@4.0.2: @@ -76204,24 +72011,24 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-minify-font-values@5.1.0(postcss@8.5.10): + postcss-minify-font-values@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-font-values@5.1.0(postcss@8.5.14): + postcss-minify-font-values@6.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-font-values@6.1.0(postcss@8.5.14): + postcss-minify-font-values@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-font-values@7.0.1(postcss@8.5.14): + postcss-minify-font-values@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-minify-gradients@4.0.2: @@ -76231,32 +72038,32 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-minify-gradients@5.1.1(postcss@8.5.10): + postcss-minify-gradients@5.1.1(postcss@8.5.15): dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.5.10) - postcss: 8.5.10 + cssnano-utils: 3.1.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.5.14): + postcss-minify-gradients@6.0.3(postcss@8.5.15): dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 4.0.2(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-gradients@6.0.3(postcss@8.5.14): + postcss-minify-gradients@7.0.5(postcss@8.5.15): dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.2(postcss@8.5.14) - postcss: 8.5.14 + '@colordx/core': 5.4.3 + cssnano-utils: 5.0.3(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.2(postcss@8.5.14): + postcss-minify-gradients@8.0.0(postcss@8.5.15): dependencies: - '@colordx/core': 5.0.3 - cssnano-utils: 5.0.1(postcss@8.5.14) - postcss: 8.5.14 + '@colordx/core': 5.4.3 + cssnano-utils: 6.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-minify-params@4.0.2: @@ -76268,32 +72075,32 @@ snapshots: postcss-value-parser: 3.3.1 uniqs: 2.0.0 - postcss-minify-params@5.1.4(postcss@8.5.10): + postcss-minify-params@5.1.4(postcss@8.5.15): dependencies: browserslist: 4.28.2 - cssnano-utils: 3.1.0(postcss@8.5.10) - postcss: 8.5.10 + cssnano-utils: 3.1.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.5.14): + postcss-minify-params@6.1.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - cssnano-utils: 3.1.0(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 4.0.2(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-params@6.1.0(postcss@8.5.14): + postcss-minify-params@7.0.9(postcss@8.5.15): dependencies: browserslist: 4.28.2 - cssnano-utils: 4.0.2(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 5.0.3(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.6(postcss@8.5.14): + postcss-minify-params@8.0.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - cssnano-utils: 5.0.1(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 6.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-minify-selectors@4.0.2: @@ -76303,51 +72110,56 @@ snapshots: postcss: 7.0.39 postcss-selector-parser: 3.1.2 - postcss-minify-selectors@5.2.1(postcss@8.5.10): + postcss-minify-selectors@5.2.1(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-minify-selectors@5.2.1(postcss@8.5.14): + postcss-minify-selectors@6.0.4(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-minify-selectors@6.0.4(postcss@8.5.14): + postcss-minify-selectors@7.1.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 - postcss-selector-parser: 6.1.2 + browserslist: 4.28.2 + caniuse-api: 3.0.0 + cssesc: 3.0.0 + postcss: 8.5.15 + postcss-selector-parser: 7.1.1 - postcss-minify-selectors@7.0.6(postcss@8.5.14): + postcss-minify-selectors@8.0.1(postcss@8.5.15): dependencies: + browserslist: 4.28.2 + caniuse-api: 3.0.0 cssesc: 3.0.0 - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-modules-extract-imports@3.1.0(postcss@8.5.14): + postcss-modules-extract-imports@3.1.0(postcss@8.5.12): dependencies: - postcss: 8.5.14 + postcss: 8.5.12 - postcss-modules-extract-imports@3.1.0(postcss@8.5.9): + postcss-modules-extract-imports@3.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-modules-local-by-default@1.2.0: dependencies: css-selector-tokenizer: 0.7.3 postcss: 6.0.23 - postcss-modules-local-by-default@4.2.0(postcss@8.5.14): + postcss-modules-local-by-default@4.2.0(postcss@8.5.12): dependencies: - icss-utils: 5.1.0(postcss@8.5.14) - postcss: 8.5.14 + icss-utils: 5.1.0(postcss@8.5.12) + postcss: 8.5.12 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - postcss-modules-local-by-default@4.2.0(postcss@8.5.9): + postcss-modules-local-by-default@4.2.0(postcss@8.5.15): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 @@ -76356,14 +72168,14 @@ snapshots: css-selector-tokenizer: 0.7.3 postcss: 6.0.23 - postcss-modules-scope@3.2.1(postcss@8.5.14): + postcss-modules-scope@3.2.1(postcss@8.5.12): dependencies: - postcss: 8.5.14 + postcss: 8.5.12 postcss-selector-parser: 7.1.1 - postcss-modules-scope@3.2.1(postcss@8.5.9): + postcss-modules-scope@3.2.1(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 postcss-modules-sync@1.0.0: @@ -76375,42 +72187,42 @@ snapshots: postcss-modules-scope: 1.1.0 string-hash: 1.1.3 - postcss-modules-values@4.0.0(postcss@8.5.14): + postcss-modules-values@4.0.0(postcss@8.5.12): dependencies: - icss-utils: 5.1.0(postcss@8.5.14) - postcss: 8.5.14 + icss-utils: 5.1.0(postcss@8.5.12) + postcss: 8.5.12 - postcss-modules-values@4.0.0(postcss@8.5.9): + postcss-modules-values@4.0.0(postcss@8.5.15): dependencies: - icss-utils: 5.1.0(postcss@8.5.9) - postcss: 8.5.9 + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 - postcss-nesting@12.1.5(postcss@8.5.14): + postcss-nesting@12.1.5(postcss@8.5.15): dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.1.2) '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-normalize-charset@4.0.1: dependencies: postcss: 7.0.39 - postcss-normalize-charset@5.1.0(postcss@8.5.10): + postcss-normalize-charset@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 - postcss-normalize-charset@5.1.0(postcss@8.5.14): + postcss-normalize-charset@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-normalize-charset@6.0.2(postcss@8.5.14): + postcss-normalize-charset@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-normalize-charset@7.0.1(postcss@8.5.14): + postcss-normalize-charset@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-normalize-display-values@4.0.2: dependencies: @@ -76418,24 +72230,24 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-display-values@5.1.0(postcss@8.5.10): + postcss-normalize-display-values@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-display-values@5.1.0(postcss@8.5.14): + postcss-normalize-display-values@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-display-values@6.0.2(postcss@8.5.14): + postcss-normalize-display-values@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-display-values@7.0.1(postcss@8.5.14): + postcss-normalize-display-values@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-normalize-positions@4.0.2: @@ -76445,24 +72257,24 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-positions@5.1.1(postcss@8.5.10): + postcss-normalize-positions@5.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.5.14): + postcss-normalize-positions@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-positions@6.0.2(postcss@8.5.14): + postcss-normalize-positions@7.0.4(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.1(postcss@8.5.14): + postcss-normalize-positions@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-normalize-repeat-style@4.0.2: @@ -76472,24 +72284,24 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-repeat-style@5.1.1(postcss@8.5.10): + postcss-normalize-repeat-style@5.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.5.14): + postcss-normalize-repeat-style@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@6.0.2(postcss@8.5.14): + postcss-normalize-repeat-style@7.0.4(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.1(postcss@8.5.14): + postcss-normalize-repeat-style@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-normalize-string@4.0.2: @@ -76498,24 +72310,24 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-string@5.1.0(postcss@8.5.10): + postcss-normalize-string@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.5.14): + postcss-normalize-string@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-string@6.0.2(postcss@8.5.14): + postcss-normalize-string@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.1(postcss@8.5.14): + postcss-normalize-string@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-normalize-timing-functions@4.0.2: @@ -76524,24 +72336,24 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-timing-functions@5.1.0(postcss@8.5.10): + postcss-normalize-timing-functions@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.5.14): + postcss-normalize-timing-functions@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@6.0.2(postcss@8.5.14): + postcss-normalize-timing-functions@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.1(postcss@8.5.14): + postcss-normalize-timing-functions@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-normalize-unicode@4.0.1: @@ -76550,28 +72362,28 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-unicode@5.1.1(postcss@8.5.10): + postcss-normalize-unicode@5.1.1(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.5.14): + postcss-normalize-unicode@6.1.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@6.1.0(postcss@8.5.14): + postcss-normalize-unicode@7.0.9(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.6(postcss@8.5.14): + postcss-normalize-unicode@8.0.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-normalize-url@4.0.1: @@ -76581,26 +72393,25 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-url@5.1.0(postcss@8.5.10): + postcss-normalize-url@5.1.0(postcss@8.5.15): dependencies: normalize-url: 6.1.0 - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.5.14): + postcss-normalize-url@6.0.2(postcss@8.5.15): dependencies: - normalize-url: 6.1.0 - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-url@6.0.2(postcss@8.5.14): + postcss-normalize-url@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.1(postcss@8.5.14): + postcss-normalize-url@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-normalize-whitespace@4.0.2: @@ -76608,29 +72419,29 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-normalize-whitespace@5.1.1(postcss@8.5.10): + postcss-normalize-whitespace@5.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.5.14): + postcss-normalize-whitespace@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@6.0.2(postcss@8.5.14): + postcss-normalize-whitespace@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.1(postcss@8.5.14): + postcss-normalize-whitespace@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-opacity-percentage@2.0.0(postcss@8.5.14): + postcss-opacity-percentage@2.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-ordered-values@4.1.2: dependencies: @@ -76638,116 +72449,116 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-ordered-values@5.1.3(postcss@8.5.10): + postcss-ordered-values@5.1.3(postcss@8.5.15): dependencies: - cssnano-utils: 3.1.0(postcss@8.5.10) - postcss: 8.5.10 + cssnano-utils: 3.1.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-ordered-values@5.1.3(postcss@8.5.14): + postcss-ordered-values@6.0.2(postcss@8.5.15): dependencies: - cssnano-utils: 3.1.0(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 4.0.2(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-ordered-values@6.0.2(postcss@8.5.14): + postcss-ordered-values@7.0.4(postcss@8.5.15): dependencies: - cssnano-utils: 4.0.2(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 5.0.3(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-ordered-values@7.0.2(postcss@8.5.14): + postcss-ordered-values@8.0.0(postcss@8.5.15): dependencies: - cssnano-utils: 5.0.1(postcss@8.5.14) - postcss: 8.5.14 + cssnano-utils: 6.0.0(postcss@8.5.15) + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-overflow-shorthand@5.0.1(postcss@8.5.14): + postcss-overflow-shorthand@5.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.5.14): + postcss-page-break@3.0.4(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-place@9.0.1(postcss@8.5.14): + postcss-place@9.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-prefix-selector@1.16.1(postcss@8.5.14): - dependencies: - postcss: 8.5.14 - - postcss-preset-env@9.6.0(postcss@8.5.14): - dependencies: - '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.5.14) - '@csstools/postcss-color-function': 3.0.19(postcss@8.5.14) - '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.5.14) - '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.5.14) - '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.5.14) - '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.5.14) - '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.5.14) - '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.5.14) - '@csstools/postcss-hwb-function': 3.0.18(postcss@8.5.14) - '@csstools/postcss-ic-unit': 3.0.7(postcss@8.5.14) - '@csstools/postcss-initial': 1.0.1(postcss@8.5.14) - '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.5.14) - '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.5.14) - '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.5.14) - '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.5.14) - '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.5.14) - '@csstools/postcss-logical-resize': 2.0.1(postcss@8.5.14) - '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.5.14) - '@csstools/postcss-media-minmax': 1.1.8(postcss@8.5.14) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.5.14) - '@csstools/postcss-nested-calc': 3.0.2(postcss@8.5.14) - '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.5.14) - '@csstools/postcss-oklab-function': 3.0.19(postcss@8.5.14) - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.14) - '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.5.14) - '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.5.14) - '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.5.14) - '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.5.14) - '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.5.14) - '@csstools/postcss-unset-value': 3.0.1(postcss@8.5.14) - autoprefixer: 10.4.27(postcss@8.5.14) + postcss-prefix-selector@1.16.1(postcss@8.5.15): + dependencies: + postcss: 8.5.15 + + postcss-preset-env@9.6.0(postcss@8.5.15): + dependencies: + '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.5.15) + '@csstools/postcss-color-function': 3.0.19(postcss@8.5.15) + '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.5.15) + '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.5.15) + '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.5.15) + '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.5.15) + '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.5.15) + '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.5.15) + '@csstools/postcss-hwb-function': 3.0.18(postcss@8.5.15) + '@csstools/postcss-ic-unit': 3.0.7(postcss@8.5.15) + '@csstools/postcss-initial': 1.0.1(postcss@8.5.15) + '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.5.15) + '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.5.15) + '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.5.15) + '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.5.15) + '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.5.15) + '@csstools/postcss-logical-resize': 2.0.1(postcss@8.5.15) + '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.5.15) + '@csstools/postcss-media-minmax': 1.1.8(postcss@8.5.15) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.5.15) + '@csstools/postcss-nested-calc': 3.0.2(postcss@8.5.15) + '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.5.15) + '@csstools/postcss-oklab-function': 3.0.19(postcss@8.5.15) + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.5.15) + '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.5.15) + '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.5.15) + '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.5.15) + '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.5.15) + '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.5.15) + '@csstools/postcss-unset-value': 3.0.1(postcss@8.5.15) + autoprefixer: 10.5.0(postcss@8.5.15) browserslist: 4.28.2 - css-blank-pseudo: 6.0.2(postcss@8.5.14) - css-has-pseudo: 6.0.5(postcss@8.5.14) - css-prefers-color-scheme: 9.0.1(postcss@8.5.14) - cssdb: 8.8.0 - postcss: 8.5.14 - postcss-attribute-case-insensitive: 6.0.3(postcss@8.5.14) - postcss-clamp: 4.1.0(postcss@8.5.14) - postcss-color-functional-notation: 6.0.14(postcss@8.5.14) - postcss-color-hex-alpha: 9.0.4(postcss@8.5.14) - postcss-color-rebeccapurple: 9.0.3(postcss@8.5.14) - postcss-custom-media: 10.0.8(postcss@8.5.14) - postcss-custom-properties: 13.3.12(postcss@8.5.14) - postcss-custom-selectors: 7.1.12(postcss@8.5.14) - postcss-dir-pseudo-class: 8.0.1(postcss@8.5.14) - postcss-double-position-gradients: 5.0.7(postcss@8.5.14) - postcss-focus-visible: 9.0.1(postcss@8.5.14) - postcss-focus-within: 8.0.1(postcss@8.5.14) - postcss-font-variant: 5.0.0(postcss@8.5.14) - postcss-gap-properties: 5.0.1(postcss@8.5.14) - postcss-image-set-function: 6.0.3(postcss@8.5.14) - postcss-lab-function: 6.0.19(postcss@8.5.14) - postcss-logical: 7.0.1(postcss@8.5.14) - postcss-nesting: 12.1.5(postcss@8.5.14) - postcss-opacity-percentage: 2.0.0(postcss@8.5.14) - postcss-overflow-shorthand: 5.0.1(postcss@8.5.14) - postcss-page-break: 3.0.4(postcss@8.5.14) - postcss-place: 9.0.1(postcss@8.5.14) - postcss-pseudo-class-any-link: 9.0.2(postcss@8.5.14) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.14) - postcss-selector-not: 7.0.2(postcss@8.5.14) - - postcss-pseudo-class-any-link@9.0.2(postcss@8.5.14): - dependencies: - postcss: 8.5.14 + css-blank-pseudo: 6.0.2(postcss@8.5.15) + css-has-pseudo: 6.0.5(postcss@8.5.15) + css-prefers-color-scheme: 9.0.1(postcss@8.5.15) + cssdb: 8.9.0 + postcss: 8.5.15 + postcss-attribute-case-insensitive: 6.0.3(postcss@8.5.15) + postcss-clamp: 4.1.0(postcss@8.5.15) + postcss-color-functional-notation: 6.0.14(postcss@8.5.15) + postcss-color-hex-alpha: 9.0.4(postcss@8.5.15) + postcss-color-rebeccapurple: 9.0.3(postcss@8.5.15) + postcss-custom-media: 10.0.8(postcss@8.5.15) + postcss-custom-properties: 13.3.12(postcss@8.5.15) + postcss-custom-selectors: 7.1.12(postcss@8.5.15) + postcss-dir-pseudo-class: 8.0.1(postcss@8.5.15) + postcss-double-position-gradients: 5.0.7(postcss@8.5.15) + postcss-focus-visible: 9.0.1(postcss@8.5.15) + postcss-focus-within: 8.0.1(postcss@8.5.15) + postcss-font-variant: 5.0.0(postcss@8.5.15) + postcss-gap-properties: 5.0.1(postcss@8.5.15) + postcss-image-set-function: 6.0.3(postcss@8.5.15) + postcss-lab-function: 6.0.19(postcss@8.5.15) + postcss-logical: 7.0.1(postcss@8.5.15) + postcss-nesting: 12.1.5(postcss@8.5.15) + postcss-opacity-percentage: 2.0.0(postcss@8.5.15) + postcss-overflow-shorthand: 5.0.1(postcss@8.5.15) + postcss-page-break: 3.0.4(postcss@8.5.15) + postcss-place: 9.0.1(postcss@8.5.15) + postcss-pseudo-class-any-link: 9.0.2(postcss@8.5.15) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.15) + postcss-selector-not: 7.0.2(postcss@8.5.15) + + postcss-pseudo-class-any-link@9.0.2(postcss@8.5.15): + dependencies: + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-reduce-initial@4.0.3: @@ -76757,29 +72568,29 @@ snapshots: has: 1.0.4 postcss: 7.0.39 - postcss-reduce-initial@5.1.2(postcss@8.5.10): + postcss-reduce-initial@5.1.2(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.10 + postcss: 8.5.15 - postcss-reduce-initial@5.1.2(postcss@8.5.14): + postcss-reduce-initial@6.1.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.14 + postcss: 8.5.15 - postcss-reduce-initial@6.1.0(postcss@8.5.14): + postcss-reduce-initial@7.0.9(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.14 + postcss: 8.5.15 - postcss-reduce-initial@7.0.6(postcss@8.5.14): + postcss-reduce-initial@8.0.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 caniuse-api: 3.0.0 - postcss: 8.5.14 + postcss: 8.5.15 postcss-reduce-transforms@4.0.2: dependencies: @@ -76788,51 +72599,51 @@ snapshots: postcss: 7.0.39 postcss-value-parser: 3.3.1 - postcss-reduce-transforms@5.1.0(postcss@8.5.10): + postcss-reduce-transforms@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-reduce-transforms@5.1.0(postcss@8.5.14): + postcss-reduce-transforms@6.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-reduce-transforms@6.0.2(postcss@8.5.14): + postcss-reduce-transforms@7.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-reduce-transforms@7.0.1(postcss@8.5.14): + postcss-reduce-transforms@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-replace-overflow-wrap@4.0.0(postcss@8.5.14): + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@6.0.0(postcss@8.5.9): + postcss-safe-parser@6.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-safe-parser@7.0.1(postcss@8.5.14): + postcss-safe-parser@7.0.1(postcss@8.5.12): dependencies: - postcss: 8.5.14 + postcss: 8.5.12 - postcss-scss@4.0.9(postcss@8.5.14): + postcss-safe-parser@7.0.1(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 - postcss-scss@4.0.9(postcss@8.5.9): + postcss-scss@4.0.9(postcss@8.5.15): dependencies: - postcss: 8.5.9 + postcss: 8.5.15 - postcss-selector-not@7.0.2(postcss@8.5.14): + postcss-selector-not@7.0.2(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 postcss-selector-parser@3.1.2: @@ -76857,27 +72668,27 @@ snapshots: postcss-value-parser: 3.3.1 svgo: 1.3.2 - postcss-svgo@5.1.0(postcss@8.5.10): + postcss-svgo@5.1.0(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-value-parser: 4.2.0 svgo: 2.8.2 - postcss-svgo@5.1.0(postcss@8.5.14): + postcss-svgo@6.0.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - svgo: 2.8.2 + svgo: 3.3.3 - postcss-svgo@6.0.3(postcss@8.5.14): + postcss-svgo@7.1.3(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 - svgo: 3.3.3 + svgo: 4.0.1 - postcss-svgo@7.1.1(postcss@8.5.14): + postcss-svgo@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 svgo: 4.0.1 @@ -76887,37 +72698,37 @@ snapshots: postcss: 7.0.39 uniqs: 2.0.0 - postcss-unique-selectors@5.1.1(postcss@8.5.10): + postcss-unique-selectors@5.1.1(postcss@8.5.15): dependencies: - postcss: 8.5.10 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-unique-selectors@5.1.1(postcss@8.5.14): + postcss-unique-selectors@6.0.4(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-unique-selectors@6.0.4(postcss@8.5.14): + postcss-unique-selectors@7.0.7(postcss@8.5.15): dependencies: - postcss: 8.5.14 - postcss-selector-parser: 6.1.2 + postcss: 8.5.15 + postcss-selector-parser: 7.1.1 - postcss-unique-selectors@7.0.5(postcss@8.5.14): + postcss-unique-selectors@8.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-url@10.1.3(postcss@8.5.14): + postcss-url@10.1.4(postcss@8.5.15): dependencies: make-dir: 3.1.0 mime: 2.5.2 - minimatch: 3.0.8 - postcss: 8.5.14 + minimatch: 3.1.5 + postcss: 8.5.15 xxhashjs: 0.2.2 - postcss-urlrebase@1.4.0(postcss@8.5.14): + postcss-urlrebase@1.4.0(postcss@8.5.15): dependencies: - postcss: 8.5.14 + postcss: 8.5.15 postcss-value-parser: 4.2.0 postcss-value-parser@3.3.1: {} @@ -76948,36 +72759,18 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.10: - dependencies: - nanoid: 3.3.12 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.12: dependencies: nanoid: 3.3.12 picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.14: + postcss@8.5.15: dependencies: nanoid: 3.3.12 picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.6: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - postcss@8.5.9: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postgres-array@2.0.0: {} postgres-bytea@1.0.1: {} @@ -77016,7 +72809,7 @@ snapshots: powershell-utils@0.2.0: {} - preact-cli@3.5.1(@types/babel__core@7.20.5)(encoding@0.1.13)(eslint@10.3.0(jiti@2.7.0))(preact-render-to-string@6.6.7(preact@10.29.1))(preact@10.29.1)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + preact-cli@3.5.1(@types/babel__core@7.20.5)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(preact-render-to-string@6.7.0(preact@10.29.2))(preact@10.29.2)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@babel/core': 7.29.0 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.0) @@ -77027,69 +72820,69 @@ snapshots: '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) '@babel/preset-env': 7.29.5(@babel/core@7.29.0) '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - '@preact/async-loader': 3.0.2(preact@10.29.1) + '@preact/async-loader': 3.0.2(preact@10.29.2) '@prefresh/babel-plugin': 0.4.4 - '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.1)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/webpack': 4.41.40 - autoprefixer: 10.4.27(postcss@8.5.9) - babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + autoprefixer: 10.5.0(postcss@8.5.15) + babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 browserslist: 4.28.2 - compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) console-clear: 1.1.1 - copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)))) + copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))) cross-spawn-promise: 0.10.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - dotenv: 16.4.5 + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + dotenv: 16.6.1 ejs-loader: 0.5.0 - envinfo: 7.14.0 + envinfo: 7.21.0 esm: 3.2.25 - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.3.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) get-port: 5.1.1 gittar: 0.1.1 glob: 8.1.0 html-webpack-exclude-assets-plugin: 0.0.7 - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ip: 1.1.9 isomorphic-unfetch: 3.1.0(encoding@0.1.13) kleur: 4.1.5 loader-utils: 2.0.4 - mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimatch: 3.1.5 native-url: 0.3.4 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ora: 5.4.1 pnp-webpack-plugin: 1.7.0(typescript@5.9.3) - postcss: 8.5.9 - postcss-load-config: 3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)) - postcss-loader: 4.3.0(postcss@8.5.9)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - preact: 10.29.1 - preact-render-to-string: 6.6.7(preact@10.29.1) - progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + postcss: 8.5.15 + postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + preact: 10.29.2 + preact-render-to-string: 6.7.0(preact@10.29.2) + progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) promise-polyfill: 8.3.0 prompts: 2.4.2 - raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) react-refresh: 0.10.0 rimraf: 3.0.2 sade: 1.8.1 - size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) source-map: 0.7.6 - source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) stack-trace: 0.0.10 - style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) validate-npm-package-name: 4.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-fix-style-only-entries: 0.6.1 - webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-plugin-replace: 1.2.0 which: 2.0.2 @@ -77098,7 +72891,7 @@ snapshots: workbox-precaching: 6.6.0 workbox-routing: 6.6.0 workbox-strategies: 6.6.0 - workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -77115,15 +72908,15 @@ snapshots: - webpack-cli - webpack-command - preact-render-to-string@6.6.7(preact@10.29.1): + preact-render-to-string@6.7.0(preact@10.29.2): dependencies: - preact: 10.29.1 + preact: 10.29.2 - preact-router@4.1.2(preact@10.29.1): + preact-router@4.1.2(preact@10.29.2): dependencies: - preact: 10.29.1 + preact: 10.29.2 - preact@10.29.1: {} + preact@10.29.2: {} prebuild-install@7.1.3: dependencies: @@ -77133,7 +72926,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 2.0.0 - node-abi: 3.89.0 + node-abi: 3.92.0 pump: 3.0.4 rc: 1.2.8 simple-get: 4.0.1 @@ -77162,15 +72955,15 @@ snapshots: prettier-plugin-multiline-arrays@4.1.8(prettier@3.8.3): dependencies: - '@augment-vir/assert': 31.68.4 - '@augment-vir/common': 31.68.4 + '@augment-vir/assert': 31.70.1 + '@augment-vir/common': 31.70.1 prettier: 3.8.3 proxy-vir: 2.0.2 - prettier-plugin-svelte@3.5.1(prettier@3.8.2)(svelte@5.55.7(@typescript-eslint/types@8.59.4)): + prettier-plugin-svelte@3.5.2(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: - prettier: 3.8.2 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + prettier: 3.8.3 + svelte: 5.55.9(@typescript-eslint/types@8.60.0) prettier@2.8.8: {} @@ -77206,11 +72999,12 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - pretty-format@30.3.0: + pretty-format@30.4.1: dependencies: - '@jest/schemas': 30.0.5 + '@jest/schemas': 30.4.1 ansi-styles: 5.2.0 - react-is: 18.3.1 + react-is-18: react-is@18.3.1 + react-is-19: react-is@19.2.6 pretty-ms@9.3.0: dependencies: @@ -77240,18 +73034,18 @@ snapshots: proggy@3.0.0: {} - progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 figures: 2.0.0 log-update: 2.3.0 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) progress@2.0.3: {} @@ -77311,7 +73105,7 @@ snapshots: proto-list@1.2.4: {} - protocols@2.0.1: {} + protocols@2.0.2: {} protractor@7.0.0: dependencies: @@ -77340,7 +73134,7 @@ snapshots: proxy-agent@6.5.0: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.3(supports-color@5.5.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -77357,8 +73151,8 @@ snapshots: proxy-vir@2.0.2: dependencies: - '@augment-vir/assert': 31.68.4 - '@augment-vir/common': 31.68.4 + '@augment-vir/assert': 31.70.1 + '@augment-vir/common': 31.70.1 prr@1.0.1: {} @@ -77379,7 +73173,7 @@ snapshots: randombytes: 2.1.0 safe-buffer: 5.2.1 - publint@0.3.18: + publint@0.3.21: dependencies: '@publint/pack': 0.1.4 package-manager-detector: 1.6.0 @@ -77490,7 +73284,7 @@ snapshots: debug: 4.4.3(supports-color@5.5.0) devtools-protocol: 0.0.1367902 typed-query-selector: 2.12.2 - ws: 8.20.1 + ws: 8.21.0 transitivePeerDependencies: - bare-abort-controller - bare-buffer @@ -77507,7 +73301,7 @@ snapshots: devtools-protocol: 0.0.1608973 typed-query-selector: 2.12.2 webdriver-bidi-protocol: 0.4.1 - ws: 8.20.1 + ws: 8.21.0 transitivePeerDependencies: - bare-abort-controller - bare-buffer @@ -77524,7 +73318,7 @@ snapshots: devtools-protocol: 0.0.1608973 typed-query-selector: 2.12.2 webdriver-bidi-protocol: 0.4.1 - ws: 8.20.1 + ws: 8.21.0 transitivePeerDependencies: - bare-abort-controller - bare-buffer @@ -77562,19 +73356,13 @@ snapshots: q@1.4.1: {} - qified@0.9.1: - dependencies: - hookified: 2.1.1 - - qjobs@1.2.0: {} + q@1.5.1: {} - qs@6.14.0: + qified@0.10.1: dependencies: - side-channel: 1.1.0 + hookified: 2.2.0 - qs@6.14.2: - dependencies: - side-channel: 1.1.0 + qjobs@1.2.0: {} qs@6.15.2: dependencies: @@ -77584,6 +73372,8 @@ snapshots: quansync@0.2.11: {} + quansync@1.0.0: {} + query-string@4.3.4: dependencies: object-assign: 4.1.1 @@ -77603,14 +73393,10 @@ snapshots: quick-temp@0.1.9: dependencies: - mktemp: 2.0.2 + mktemp: 2.0.3 rimraf: 5.0.10 underscore.string: 3.3.6 - qunit-dom@3.5.0: - dependencies: - dom-element-descriptors: 0.5.1 - qunit-dom@3.5.1: dependencies: dom-element-descriptors: 0.5.1 @@ -77666,11 +73452,11 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) rawth@3.0.0: dependencies: @@ -77694,31 +73480,31 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - re-resizable@6.11.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5): + re-resizable@6.11.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) - react-autosize-textarea@7.1.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5): + react-autosize-textarea@7.1.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: autosize: 4.0.4 line-height: 0.3.1 prop-types: 15.8.1 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) - react-colorful@5.6.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5): + react-colorful@5.7.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) - react-day-picker@9.14.0(react@19.2.5): + react-day-picker@9.14.0(react@19.2.6): dependencies: - '@date-fns/tz': 1.4.1 + '@date-fns/tz': 1.5.0 '@tabby_ai/hijri-converter': 1.0.5 - date-fns: 4.1.0 + date-fns: 4.3.0 date-fns-jalali: 4.1.0-0 - react: 19.2.5 + react: 19.2.6 react-dom@18.3.1(react@18.3.1): dependencies: @@ -77726,16 +73512,16 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-dom@19.2.5(react@19.2.5): + react-dom@19.2.6(react@19.2.6): dependencies: - react: 19.2.5 + react: 19.2.6 scheduler: 0.27.0 - react-easy-crop@5.5.7(react-dom@19.2.5(react@19.2.5))(react@19.2.5): + react-easy-crop@5.5.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6): dependencies: normalize-wheel: 1.0.1 - react: 19.2.5 - react-dom: 19.2.5(react@19.2.5) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) tslib: 2.8.1 react-is@16.13.1: {} @@ -77744,42 +73530,44 @@ snapshots: react-is@18.3.1: {} + react-is@19.2.6: {} + react-refresh@0.10.0: {} react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.8(@types/react@18.3.28)(react@19.2.5): + react-remove-scroll-bar@2.3.8(@types/react@18.3.29)(react@19.2.6): dependencies: - react: 19.2.5 - react-style-singleton: 2.2.3(@types/react@18.3.28)(react@19.2.5) + react: 19.2.6 + react-style-singleton: 2.2.3(@types/react@18.3.29)(react@19.2.6) tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - react-remove-scroll@2.7.2(@types/react@18.3.28)(react@19.2.5): + react-remove-scroll@2.7.2(@types/react@18.3.29)(react@19.2.6): dependencies: - react: 19.2.5 - react-remove-scroll-bar: 2.3.8(@types/react@18.3.28)(react@19.2.5) - react-style-singleton: 2.2.3(@types/react@18.3.28)(react@19.2.5) + react: 19.2.6 + react-remove-scroll-bar: 2.3.8(@types/react@18.3.29)(react@19.2.6) + react-style-singleton: 2.2.3(@types/react@18.3.29)(react@19.2.6) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@18.3.28)(react@19.2.5) - use-sidecar: 1.1.3(@types/react@18.3.28)(react@19.2.5) + use-callback-ref: 1.3.3(@types/react@18.3.29)(react@19.2.6) + use-sidecar: 1.1.3(@types/react@18.3.29)(react@19.2.6) optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - react-style-singleton@2.2.3(@types/react@18.3.28)(react@19.2.5): + react-style-singleton@2.2.3(@types/react@18.3.29)(react@19.2.6): dependencies: get-nonce: 1.0.1 - react: 19.2.5 + react: 19.2.6 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 react@18.3.1: dependencies: loose-envify: 1.4.0 - react@19.2.5: {} + react@19.2.6: {} read-cache@1.0.0: dependencies: @@ -77805,7 +73593,7 @@ snapshots: dependencies: find-up-simple: 1.0.1 read-pkg: 10.1.0 - type-fest: 5.5.0 + type-fest: 5.6.0 read-pkg-up@3.0.0: dependencies: @@ -77828,7 +73616,7 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 8.0.0 parse-json: 8.3.0 - type-fest: 5.5.0 + type-fest: 5.6.0 unicorn-magic: 0.4.0 read-pkg@3.0.0: @@ -77839,7 +73627,7 @@ snapshots: read-pkg@5.2.0: dependencies: - '@types/normalize-package-data': 2.4.1 + '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 @@ -77965,7 +73753,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 get-proto: 1.0.1 which-builtin-type: 1.2.1 @@ -78265,7 +74053,7 @@ snapshots: reselect@4.1.8: {} - reselect@5.1.1: {} + reselect@5.2.0: {} reserved-identifiers@1.2.0: {} @@ -78332,36 +74120,24 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.5.14 + postcss: 8.5.12 source-map: 0.6.1 resolve-url@0.2.1: {} 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.11: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.12: dependencies: es-errors: 1.3.0 - is-core-module: 2.16.1 + is-core-module: 2.16.2 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@2.0.0-next.6: + resolve@2.0.0-next.7: dependencies: es-errors: 1.3.0 - is-core-module: 2.16.1 + is-core-module: 2.16.2 node-exports-info: 1.6.0 object-keys: 1.1.1 path-parse: 1.0.7 @@ -78421,7 +74197,7 @@ snapshots: retry@0.13.1: {} - reusify@1.0.4: {} + reusify@1.1.0: {} rfdc@1.4.1: {} @@ -78446,10 +74222,6 @@ snapshots: glob: 13.0.6 package-json-from-dist: 1.0.1 - riot@10.1.3: - dependencies: - '@riotjs/dom-bindings': 10.0.5 - riot@10.1.4: dependencies: '@riotjs/dom-bindings': 10.0.5 @@ -78471,6 +74243,22 @@ snapshots: robots-parser@3.0.1: {} + rolldown-plugin-dts@0.25.1(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(rolldown@1.0.2)(typescript@6.0.3): + dependencies: + '@babel/generator': 8.0.0-rc.5 + '@babel/helper-validator-identifier': 8.0.0-rc.5 + '@babel/parser': 8.0.0-rc.4 + ast-kit: 3.0.0-beta.1 + birpc: 4.0.0 + dts-resolver: 3.0.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)) + get-tsconfig: 5.0.0-beta.5 + obug: 2.1.1 + rolldown: 1.0.2 + optionalDependencies: + typescript: 6.0.3 + transitivePeerDependencies: + - oxc-resolver + rolldown@1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): dependencies: '@oxc-project/types': 0.122.0 @@ -78538,39 +74326,39 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - rolldown@1.0.1: + rolldown@1.0.2: + dependencies: + '@oxc-project/types': 0.132.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.2 + '@rolldown/binding-darwin-arm64': 1.0.2 + '@rolldown/binding-darwin-x64': 1.0.2 + '@rolldown/binding-freebsd-x64': 1.0.2 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.2 + '@rolldown/binding-linux-arm64-gnu': 1.0.2 + '@rolldown/binding-linux-arm64-musl': 1.0.2 + '@rolldown/binding-linux-ppc64-gnu': 1.0.2 + '@rolldown/binding-linux-s390x-gnu': 1.0.2 + '@rolldown/binding-linux-x64-gnu': 1.0.2 + '@rolldown/binding-linux-x64-musl': 1.0.2 + '@rolldown/binding-openharmony-arm64': 1.0.2 + '@rolldown/binding-wasm32-wasi': 1.0.2 + '@rolldown/binding-win32-arm64-msvc': 1.0.2 + '@rolldown/binding-win32-x64-msvc': 1.0.2 + + rollup-plugin-css-only@4.5.5(rollup@4.60.4): dependencies: - '@oxc-project/types': 0.130.0 - '@rolldown/pluginutils': 1.0.0 - optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.1 - '@rolldown/binding-darwin-arm64': 1.0.1 - '@rolldown/binding-darwin-x64': 1.0.1 - '@rolldown/binding-freebsd-x64': 1.0.1 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.1 - '@rolldown/binding-linux-arm64-gnu': 1.0.1 - '@rolldown/binding-linux-arm64-musl': 1.0.1 - '@rolldown/binding-linux-ppc64-gnu': 1.0.1 - '@rolldown/binding-linux-s390x-gnu': 1.0.1 - '@rolldown/binding-linux-x64-gnu': 1.0.1 - '@rolldown/binding-linux-x64-musl': 1.0.1 - '@rolldown/binding-openharmony-arm64': 1.0.1 - '@rolldown/binding-wasm32-wasi': 1.0.1 - '@rolldown/binding-win32-arm64-msvc': 1.0.1 - '@rolldown/binding-win32-x64-msvc': 1.0.1 - - rollup-plugin-css-only@4.5.5(rollup@4.60.1): - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) - rollup: 4.60.1 - - rollup-plugin-dts@6.4.1(rollup@4.60.3)(typescript@5.9.3): + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) + rollup: 4.60.4 + + rollup-plugin-dts@6.4.1(rollup@4.60.4)(typescript@5.9.3): dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 convert-source-map: 2.0.0 magic-string: 0.30.21 - rollup: 4.60.3 + rollup: 4.60.4 typescript: 5.9.3 optionalDependencies: '@babel/code-frame': 7.29.0 @@ -78584,7 +74372,7 @@ snapshots: filesize: 6.4.0 gzip-size: 6.0.0 pacote: 15.2.0 - terser: 5.46.1 + terser: 5.48.0 transitivePeerDependencies: - bluebird - supports-color @@ -78596,24 +74384,18 @@ snapshots: - bufferutil - utf-8-validate - rollup-plugin-riot@10.0.0(rollup@4.60.1): - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.1) - transitivePeerDependencies: - - rollup - - rollup-plugin-riot@10.0.0(rollup@4.60.3): + rollup-plugin-riot@10.0.0(rollup@4.60.4): dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.60.3) + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) transitivePeerDependencies: - rollup - rollup-plugin-svelte@7.2.3(rollup@4.60.1)(svelte@5.55.7(@typescript-eslint/types@8.59.4)): + rollup-plugin-svelte@7.2.3(rollup@4.60.4)(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: '@rollup/pluginutils': 4.2.1 resolve.exports: 2.0.3 - rollup: 4.60.1 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + rollup: 4.60.4 + svelte: 5.55.9(@typescript-eslint/types@8.60.0) rollup-plugin-terser@7.0.2(rollup@2.80.0): dependencies: @@ -78621,7 +74403,7 @@ snapshots: jest-worker: 26.6.2 rollup: 2.80.0 serialize-javascript: 4.0.0 - terser: 5.46.0 + terser: 5.48.0 rollup-plugin-terser@7.0.2(rollup@3.30.0): dependencies: @@ -78629,7 +74411,7 @@ snapshots: jest-worker: 26.6.2 rollup: 3.30.0 serialize-javascript: 4.0.0 - terser: 5.46.0 + terser: 5.48.0 rollup-plugin-typescript2@0.35.0(rollup@2.80.0)(typescript@5.9.3): dependencies: @@ -78637,30 +74419,30 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 10.1.0 rollup: 2.80.0 - semver: 7.7.4 + semver: 7.8.1 tslib: 2.8.1 typescript: 5.9.3 rollup-plugin-typescript@1.0.1(tslib@2.8.1)(typescript@5.9.3): dependencies: - resolve: 1.22.11 + resolve: 1.22.12 rollup-pluginutils: 2.8.2 tslib: 2.8.1 typescript: 5.9.3 - rollup-plugin-visualizer@7.0.1(rolldown@1.0.1)(rollup@4.60.4): + rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4): dependencies: open: 11.0.0 picomatch: 4.0.4 source-map: 0.7.6 yargs: 18.0.0 optionalDependencies: - rolldown: 1.0.1 + rolldown: 1.0.2 rollup: 4.60.4 - rollup-plugin-vue@5.1.9(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.10)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16): + rollup-plugin-vue@5.1.9(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.15)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16): dependencies: - '@vue/component-compiler': 4.2.4(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.10)(underscore@1.13.8)(vue-template-compiler@2.7.16) + '@vue/component-compiler': 4.2.4(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.15)(underscore@1.13.8)(vue-template-compiler@2.7.16) '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) debug: 4.4.3(supports-color@5.5.0) hash-sum: 1.0.2 @@ -78739,68 +74521,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.60.1: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.1 - '@rollup/rollup-android-arm64': 4.60.1 - '@rollup/rollup-darwin-arm64': 4.60.1 - '@rollup/rollup-darwin-x64': 4.60.1 - '@rollup/rollup-freebsd-arm64': 4.60.1 - '@rollup/rollup-freebsd-x64': 4.60.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.1 - '@rollup/rollup-linux-arm-musleabihf': 4.60.1 - '@rollup/rollup-linux-arm64-gnu': 4.60.1 - '@rollup/rollup-linux-arm64-musl': 4.60.1 - '@rollup/rollup-linux-loong64-gnu': 4.60.1 - '@rollup/rollup-linux-loong64-musl': 4.60.1 - '@rollup/rollup-linux-ppc64-gnu': 4.60.1 - '@rollup/rollup-linux-ppc64-musl': 4.60.1 - '@rollup/rollup-linux-riscv64-gnu': 4.60.1 - '@rollup/rollup-linux-riscv64-musl': 4.60.1 - '@rollup/rollup-linux-s390x-gnu': 4.60.1 - '@rollup/rollup-linux-x64-gnu': 4.60.1 - '@rollup/rollup-linux-x64-musl': 4.60.1 - '@rollup/rollup-openbsd-x64': 4.60.1 - '@rollup/rollup-openharmony-arm64': 4.60.1 - '@rollup/rollup-win32-arm64-msvc': 4.60.1 - '@rollup/rollup-win32-ia32-msvc': 4.60.1 - '@rollup/rollup-win32-x64-gnu': 4.60.1 - '@rollup/rollup-win32-x64-msvc': 4.60.1 - fsevents: 2.3.3 - - rollup@4.60.3: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.3 - '@rollup/rollup-android-arm64': 4.60.3 - '@rollup/rollup-darwin-arm64': 4.60.3 - '@rollup/rollup-darwin-x64': 4.60.3 - '@rollup/rollup-freebsd-arm64': 4.60.3 - '@rollup/rollup-freebsd-x64': 4.60.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.3 - '@rollup/rollup-linux-arm-musleabihf': 4.60.3 - '@rollup/rollup-linux-arm64-gnu': 4.60.3 - '@rollup/rollup-linux-arm64-musl': 4.60.3 - '@rollup/rollup-linux-loong64-gnu': 4.60.3 - '@rollup/rollup-linux-loong64-musl': 4.60.3 - '@rollup/rollup-linux-ppc64-gnu': 4.60.3 - '@rollup/rollup-linux-ppc64-musl': 4.60.3 - '@rollup/rollup-linux-riscv64-gnu': 4.60.3 - '@rollup/rollup-linux-riscv64-musl': 4.60.3 - '@rollup/rollup-linux-s390x-gnu': 4.60.3 - '@rollup/rollup-linux-x64-gnu': 4.60.3 - '@rollup/rollup-linux-x64-musl': 4.60.3 - '@rollup/rollup-openbsd-x64': 4.60.3 - '@rollup/rollup-openharmony-arm64': 4.60.3 - '@rollup/rollup-win32-arm64-msvc': 4.60.3 - '@rollup/rollup-win32-ia32-msvc': 4.60.3 - '@rollup/rollup-win32-x64-gnu': 4.60.3 - '@rollup/rollup-win32-x64-msvc': 4.60.3 - fsevents: 2.3.3 - rollup@4.60.4: dependencies: '@types/estree': 1.0.8 @@ -78842,7 +74562,7 @@ snapshots: depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 - path-to-regexp: 8.3.0 + path-to-regexp: 8.4.2 transitivePeerDependencies: - supports-color @@ -78871,7 +74591,7 @@ snapshots: dependencies: escalade: 3.2.0 picocolors: 1.1.1 - postcss: 8.5.14 + postcss: 8.5.15 strip-json-comments: 3.1.1 ruit@1.0.4: {} @@ -78920,7 +74640,7 @@ snapshots: dependencies: mri: 1.2.0 - safe-array-concat@1.1.3: + safe-array-concat@1.1.4: dependencies: call-bind: 1.0.9 call-bound: 1.0.4 @@ -78980,50 +74700,29 @@ snapshots: dependencies: suf-log: 2.5.3 - sass-loader@16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + sass-loader@16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: neo-async: 2.6.2 optionalDependencies: sass: 1.97.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - sass-loader@16.0.7(sass@1.97.3)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + sass-loader@16.0.8(sass@1.100.0)(webpack@5.107.1): dependencies: neo-async: 2.6.2 optionalDependencies: - sass: 1.97.3 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - sass-loader@16.0.8(sass@1.99.0)(webpack@5.106.1): - dependencies: - neo-async: 2.6.2 - optionalDependencies: - sass: 1.99.0 - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) - - sass-loader@16.0.8(sass@1.99.0)(webpack@5.106.2): - dependencies: - neo-async: 2.6.2 - optionalDependencies: - sass: 1.99.0 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) + sass: 1.100.0 + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) - sass-loader@16.0.8(sass@1.99.0)(webpack@5.107.1): + sass@1.100.0: dependencies: - neo-async: 2.6.2 - optionalDependencies: - sass: 1.99.0 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - sass@1.97.3: - dependencies: - chokidar: 4.0.3 + chokidar: 5.0.0 immutable: 5.1.5 source-map-js: 1.2.1 optionalDependencies: '@parcel/watcher': 2.5.6 - sass@1.99.0: + sass@1.97.3: dependencies: chokidar: 4.0.3 immutable: 5.1.5 @@ -79140,15 +74839,11 @@ snapshots: semver@6.3.1: {} - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - semver@7.7.2: {} semver@7.7.4: {} - semver@7.8.0: {} + semver@7.8.1: {} send@0.19.2: dependencies: @@ -79216,11 +74911,11 @@ snapshots: serialize-javascript@7.0.5: {} - seroval-plugins@1.5.2(seroval@1.5.2): + seroval-plugins@1.5.4(seroval@1.5.4): dependencies: - seroval: 1.5.2 + seroval: 1.5.4 - seroval@1.5.2: {} + seroval@1.5.4: {} serve-index@1.9.2: dependencies: @@ -79282,7 +74977,7 @@ snapshots: dependencies: dunder-proto: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 set-value@2.0.1: dependencies: @@ -79320,7 +75015,7 @@ snapshots: dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 - semver: 7.8.0 + semver: 7.8.1 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.5 '@img/sharp-darwin-x64': 0.34.5 @@ -79364,6 +75059,8 @@ snapshots: shell-quote@1.8.3: {} + shell-quote@1.8.4: {} + shellwords@0.1.1: {} shiki@2.5.0: @@ -79377,14 +75074,14 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - shiki@4.0.2: + shiki@4.1.0: dependencies: - '@shikijs/core': 4.0.2 - '@shikijs/engine-javascript': 4.0.2 - '@shikijs/engine-oniguruma': 4.0.2 - '@shikijs/langs': 4.0.2 - '@shikijs/themes': 4.0.2 - '@shikijs/types': 4.0.2 + '@shikijs/core': 4.1.0 + '@shikijs/engine-javascript': 4.1.0 + '@shikijs/engine-oniguruma': 4.1.0 + '@shikijs/langs': 4.1.0 + '@shikijs/themes': 4.1.0 + '@shikijs/types': 4.1.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -79394,7 +75091,7 @@ snapshots: dependencies: yargs: 14.2.3 - side-channel-list@1.0.0: + side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -79418,7 +75115,7 @@ snapshots: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - side-channel-list: 1.0.0 + side-channel-list: 1.0.1 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -79438,14 +75135,14 @@ snapshots: transitivePeerDependencies: - supports-color - sigstore@4.1.0: + sigstore@4.1.1: dependencies: '@sigstore/bundle': 4.0.0 - '@sigstore/core': 3.1.0 - '@sigstore/protobuf-specs': 0.5.0 - '@sigstore/sign': 4.1.0 - '@sigstore/tuf': 4.0.1 - '@sigstore/verify': 3.1.0 + '@sigstore/core': 3.2.1 + '@sigstore/protobuf-specs': 0.5.1 + '@sigstore/sign': 4.1.1 + '@sigstore/tuf': 4.0.2 + '@sigstore/verify': 3.1.1 transitivePeerDependencies: - supports-color @@ -79468,7 +75165,7 @@ snapshots: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 '@simple-git/args-pathspec': 1.0.3 - '@simple-git/argv-parser': 1.1.0 + '@simple-git/argv-parser': 1.1.1 debug: 4.4.3(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -79481,7 +75178,7 @@ snapshots: simple-update-notifier@2.0.0: dependencies: - semver: 7.8.0 + semver: 7.8.1 sinon@22.0.0: dependencies: @@ -79515,7 +75212,7 @@ snapshots: sisteransi@1.0.5: {} - size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: axios: 0.21.4 chalk: 2.4.2 @@ -79524,8 +75221,8 @@ snapshots: glob: 7.2.3 minimatch: 3.1.5 pretty-bytes: 5.6.0 - util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + util.promisify: 1.1.3 + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - debug @@ -79559,7 +75256,7 @@ snapshots: smart-buffer@4.2.0: {} - smob@1.6.1: {} + smob@1.6.2: {} smol-toml@1.6.1: {} @@ -79593,10 +75290,10 @@ snapshots: socket.io-adapter@1.1.2: {} - socket.io-adapter@2.5.6: + socket.io-adapter@2.5.7: dependencies: debug: 4.4.3(supports-color@5.5.0) - ws: 8.18.3 + ws: 8.20.1 transitivePeerDependencies: - bufferutil - supports-color @@ -79662,8 +75359,8 @@ snapshots: base64id: 2.0.0 cors: 2.8.6 debug: 4.4.3(supports-color@5.5.0) - engine.io: 6.6.6 - socket.io-adapter: 2.5.6 + engine.io: 6.6.8 + socket.io-adapter: 2.5.7 socket.io-parser: 4.2.6 transitivePeerDependencies: - bufferutil @@ -79680,48 +75377,48 @@ snapshots: dependencies: agent-base: 6.0.2 debug: 4.4.3(supports-color@5.5.0) - socks: 2.8.7 + socks: 2.8.9 transitivePeerDependencies: - supports-color socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.4.3(supports-color@5.5.0) - socks: 2.8.7 + socks: 2.8.9 transitivePeerDependencies: - supports-color - socks@2.8.7: + socks@2.8.9: dependencies: ip-address: 10.2.0 smart-buffer: 4.2.0 - solid-devtools@0.29.3(solid-js@1.9.12)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)): + solid-devtools@0.29.3(solid-js@1.9.13)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)): dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) '@babel/types': 7.29.0 - '@solid-devtools/debugger': 0.23.4(solid-js@1.9.12) - '@solid-devtools/shared': 0.13.2(solid-js@1.9.12) - solid-js: 1.9.12 + '@solid-devtools/debugger': 0.23.4(solid-js@1.9.13) + '@solid-devtools/shared': 0.13.2(solid-js@1.9.13) + solid-js: 1.9.13 optionalDependencies: - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) transitivePeerDependencies: - supports-color - solid-js@1.9.12: + solid-js@1.9.13: dependencies: csstype: 3.2.3 - seroval: 1.5.2 - seroval-plugins: 1.5.2(seroval@1.5.2) + seroval: 1.5.4 + seroval-plugins: 1.5.4(seroval@1.5.4) - solid-refresh@0.6.3(solid-js@1.9.12): + solid-refresh@0.6.3(solid-js@1.9.13): dependencies: '@babel/generator': 7.29.1 '@babel/helper-module-imports': 7.28.6 '@babel/types': 7.29.0 - solid-js: 1.9.12 + solid-js: 1.9.13 transitivePeerDependencies: - supports-color @@ -79751,7 +75448,7 @@ snapshots: get-stdin: 9.0.0 git-hooks-list: 3.2.0 is-plain-obj: 4.1.0 - semver: 7.8.0 + semver: 7.8.1 sort-object-keys: 1.1.3 tinyglobby: 0.2.16 @@ -79761,7 +75458,7 @@ snapshots: detect-newline: 4.0.1 git-hooks-list: 4.2.1 is-plain-obj: 4.1.0 - semver: 7.8.0 + semver: 7.8.1 sort-object-keys: 2.1.0 tinyglobby: 0.2.16 @@ -79769,14 +75466,14 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 loader-utils: 2.0.4 schema-utils: 3.3.0 source-map: 0.6.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) whatwg-mimetype: 2.3.0 source-map-loader@3.0.2(webpack@5.107.1): @@ -79784,31 +75481,25 @@ snapshots: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) - source-map-loader@4.0.2(webpack@5.106.1): + source-map-loader@4.0.2(webpack@5.107.1): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) - source-map-loader@5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + source-map-loader@5.0.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - source-map-loader@5.0.0(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + source-map-loader@5.0.0(webpack@5.107.1): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - source-map-loader@5.0.0(webpack@5.106.2): - dependencies: - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) source-map-resolve@0.5.3: dependencies: @@ -79894,21 +75585,21 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.23 - spdx-exceptions@2.3.0: {} + spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.23 spdx-expression-parse@4.0.0: dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.23 - spdx-license-ids@3.0.13: {} + spdx-license-ids@3.0.23: {} spdy-transport@3.0.0: dependencies: @@ -79959,7 +75650,7 @@ snapshots: sri-toolbox@0.2.0: {} - srvx@0.11.15: {} + srvx@0.11.16: {} sshpk@1.18.0: dependencies: @@ -80034,19 +75725,15 @@ snapshots: statuses@1.5.0: {} - statuses@2.0.1: {} - statuses@2.0.2: {} std-env@3.10.0: {} - std-env@4.0.0: {} - std-env@4.1.0: {} stdin-discarder@0.2.2: {} - stdin-discarder@0.3.1: {} + stdin-discarder@0.3.2: {} stealthy-require@1.1.1: {} @@ -80157,8 +75844,8 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.4.0 - get-east-asian-width: 1.3.0 + emoji-regex: 10.6.0 + get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 string-width@8.2.1: @@ -80179,7 +75866,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-errors: 1.3.0 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 get-intrinsic: 1.3.0 gopd: 1.2.0 has-symbols: 1.1.0 @@ -80193,7 +75880,7 @@ snapshots: call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 string.prototype.repeat@1.0.0: dependencies: @@ -80207,7 +75894,7 @@ snapshots: define-data-property: 1.1.4 define-properties: 1.2.1 es-abstract: 1.24.2 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 has-property-descriptors: 1.0.2 string.prototype.trimend@1.0.9: @@ -80215,13 +75902,13 @@ snapshots: call-bind: 1.0.9 call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.9 define-properties: 1.2.1 - es-object-atoms: 1.1.1 + es-object-atoms: 1.1.2 string_decoder@0.10.31: {} @@ -80310,46 +75997,40 @@ snapshots: stubborn-utils@1.0.2: {} - style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - style-loader@2.0.0(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + style-loader@2.0.0(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - style-loader@2.0.0(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + style-loader@3.3.4(webpack@5.107.1): dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) - style-loader@3.3.4(webpack@5.106.1): + style-loader@4.0.0(webpack@5.107.1): dependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - style-loader@4.0.0(webpack@5.106.2): - dependencies: - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) - - style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: glob: 7.2.3 loader-utils: 2.0.4 schema-utils: 2.7.1 tslib: 2.8.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) style-search@0.1.0: {} - styled-jsx@5.1.6(@babel/core@7.29.0)(babel-plugin-macros@3.1.0)(react@19.2.5): + styled-jsx@5.1.6(@babel/core@7.29.0)(babel-plugin-macros@3.1.0)(react@19.2.6): dependencies: client-only: 0.0.1 - react: 19.2.5 + react: 19.2.6 optionalDependencies: '@babel/core': 7.29.0 babel-plugin-macros: 3.1.0 @@ -80362,38 +76043,38 @@ snapshots: postcss: 7.0.39 postcss-selector-parser: 3.1.2 - stylehacks@5.1.1(postcss@8.5.10): + stylehacks@5.1.1(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.10 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - stylehacks@5.1.1(postcss@8.5.14): + stylehacks@6.1.1(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - stylehacks@6.1.1(postcss@8.5.14): + stylehacks@7.0.11(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 - postcss-selector-parser: 6.1.2 + postcss: 8.5.15 + postcss-selector-parser: 7.1.1 - stylehacks@7.0.8(postcss@8.5.14): + stylehacks@8.0.0(postcss@8.5.15): dependencies: browserslist: 4.28.2 - postcss: 8.5.14 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 - stylelint-config-recommended-scss@14.1.0(postcss@8.5.14)(stylelint@16.26.1(typescript@6.0.3)): + stylelint-config-recommended-scss@14.1.0(postcss@8.5.15)(stylelint@16.26.1(typescript@6.0.3)): dependencies: - postcss-scss: 4.0.9(postcss@8.5.14) + postcss-scss: 4.0.9(postcss@8.5.15) stylelint: 16.26.1(typescript@6.0.3) stylelint-config-recommended: 14.0.1(stylelint@16.26.1(typescript@6.0.3)) stylelint-scss: 6.14.0(stylelint@16.26.1(typescript@6.0.3)) optionalDependencies: - postcss: 8.5.14 + postcss: 8.5.15 stylelint-config-recommended@14.0.1(stylelint@16.26.1(typescript@6.0.3)): dependencies: @@ -80404,63 +76085,17 @@ snapshots: css-tree: 3.2.1 is-plain-object: 5.0.0 known-css-properties: 0.37.0 - mdn-data: 2.28.0 + mdn-data: 2.28.1 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.6 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 stylelint: 16.26.1(typescript@6.0.3) - stylelint@16.26.1(typescript@6.0.2): - dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-syntax-patches-for-csstree': 1.1.2(css-tree@3.2.1) - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) - '@dual-bundle/import-meta-resolve': 4.2.1 - balanced-match: 2.0.0 - colord: 2.9.3 - cosmiconfig: 9.0.1(typescript@6.0.2) - css-functions-list: 3.3.3 - css-tree: 3.2.1 - debug: 4.4.3(supports-color@5.5.0) - fast-glob: 3.3.3 - fastest-levenshtein: 1.0.16 - file-entry-cache: 11.1.2 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.3.1 - ignore: 7.0.5 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.37.0 - mathml-tag-names: 2.1.3 - meow: 13.2.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - picocolors: 1.1.1 - postcss: 8.5.14 - postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.5.14) - postcss-selector-parser: 7.1.1 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - supports-hyperlinks: 3.2.0 - svg-tags: 1.0.0 - table: 6.9.0 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - - typescript - optional: true - stylelint@16.26.1(typescript@6.0.3): dependencies: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-syntax-patches-for-csstree': 1.1.2(css-tree@3.2.1) + '@csstools/css-syntax-patches-for-csstree': 1.1.4(css-tree@3.2.1) '@csstools/css-tokenizer': 3.0.4 '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) @@ -80473,7 +76108,7 @@ snapshots: debug: 4.4.3(supports-color@5.5.0) fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 - file-entry-cache: 11.1.2 + file-entry-cache: 11.1.3 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 @@ -80487,9 +76122,9 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.14 + postcss: 8.5.15 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.5.14) + postcss-safe-parser: 7.0.1(postcss@8.5.15) postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -80513,7 +76148,7 @@ snapshots: safer-buffer: 2.1.2 sax: 1.2.4 semver: 6.3.1 - source-map: 0.7.6 + source-map: 0.7.3 transitivePeerDependencies: - supports-color optional: true @@ -80597,14 +76232,14 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.14)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4)): + svelte-check@3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: '@jridgewell/trace-mapping': 0.3.31 chokidar: 3.6.0 picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - svelte-preprocess: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.14)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + svelte-preprocess: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - '@babel/core' @@ -80617,14 +76252,14 @@ snapshots: - stylus - sugarss - svelte-check@3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.9)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4)): + svelte-check@3.8.6(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: '@jridgewell/trace-mapping': 0.3.31 chokidar: 3.6.0 picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - svelte-preprocess: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.9)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + svelte-preprocess: 5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - '@babel/core' @@ -80637,107 +76272,107 @@ snapshots: - stylus - sugarss - svelte-check@4.4.6(picomatch@4.0.4)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2): + svelte-check@4.4.8(picomatch@4.0.4)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3): dependencies: '@jridgewell/trace-mapping': 0.3.31 chokidar: 4.0.3 fdir: 6.5.0(picomatch@4.0.4) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - typescript: 6.0.2 + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + typescript: 6.0.3 transitivePeerDependencies: - picomatch - svelte-eslint-parser@0.43.0(svelte@5.55.7(@typescript-eslint/types@8.59.4)): + svelte-eslint-parser@0.43.0(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - postcss: 8.5.14 - postcss-scss: 4.0.9(postcss@8.5.14) + postcss: 8.5.15 + postcss-scss: 4.0.9(postcss@8.5.15) optionalDependencies: - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) - svelte-eslint-parser@1.6.0(svelte@5.55.7(@typescript-eslint/types@8.59.4)): + svelte-eslint-parser@1.6.1(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 - postcss: 8.5.9 - postcss-scss: 4.0.9(postcss@8.5.9) + postcss: 8.5.15 + postcss-scss: 4.0.9(postcss@8.5.15) postcss-selector-parser: 7.1.1 - semver: 7.7.4 + semver: 7.8.1 optionalDependencies: - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) - svelte-hmr@0.16.0(svelte@5.55.7(@typescript-eslint/types@8.59.4)): + svelte-hmr@0.16.0(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) - svelte-preprocess@5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.14)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.4.5): + svelte-preprocess@5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.4.5): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.21 sorcery: 0.11.1 strip-indent: 3.0.0 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) optionalDependencies: '@babel/core': 7.29.0 less: 4.6.4 - postcss: 8.5.14 - postcss-load-config: 3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)) + postcss: 8.5.15 + postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)) pug: 3.0.4 - sass: 1.99.0 + sass: 1.100.0 typescript: 5.4.5 - svelte-preprocess@5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.14)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3): + svelte-preprocess@5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.21 sorcery: 0.11.1 strip-indent: 3.0.0 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) optionalDependencies: '@babel/core': 7.29.0 less: 4.6.4 - postcss: 8.5.14 - postcss-load-config: 3.1.4(postcss@8.5.14)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5)) + postcss: 8.5.15 + postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5)) pug: 3.0.4 - sass: 1.99.0 + sass: 1.100.0 typescript: 5.9.3 - svelte-preprocess@5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.9)(pug@3.0.4)(sass@1.99.0)(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@5.9.3): + svelte-preprocess@5.1.4(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)))(postcss@8.5.15)(pug@3.0.4)(sass@1.100.0)(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@5.9.3): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.21 sorcery: 0.11.1 strip-indent: 3.0.0 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) + svelte: 5.55.9(@typescript-eslint/types@8.60.0) optionalDependencies: '@babel/core': 7.29.0 less: 4.6.4 - postcss: 8.5.9 - postcss-load-config: 3.1.4(postcss@8.5.9)(ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3)) + postcss: 8.5.15 + postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) pug: 3.0.4 - sass: 1.99.0 + sass: 1.100.0 typescript: 5.9.3 - svelte2tsx@0.7.53(svelte@5.55.7(@typescript-eslint/types@8.59.4))(typescript@6.0.2): + svelte2tsx@0.7.55(svelte@5.55.9(@typescript-eslint/types@8.60.0))(typescript@6.0.3): dependencies: dedent-js: 1.0.1 scule: 1.3.0 - svelte: 5.55.7(@typescript-eslint/types@8.59.4) - typescript: 6.0.2 + svelte: 5.55.9(@typescript-eslint/types@8.60.0) + typescript: 6.0.3 - svelte@5.55.7(@typescript-eslint/types@8.59.4): + svelte@5.55.9(@typescript-eslint/types@8.60.0): dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 - '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) + '@sveltejs/acorn-typescript': 1.0.10(acorn@8.16.0) '@types/estree': 1.0.9 '@types/trusted-types': 2.0.7 acorn: 8.16.0 @@ -80746,7 +76381,7 @@ snapshots: clsx: 2.1.1 devalue: 5.8.1 esm-env: 1.2.2 - esrap: 2.2.8(@typescript-eslint/types@8.59.4) + esrap: 2.2.9(@typescript-eslint/types@8.60.0) is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.21 @@ -80776,7 +76411,7 @@ snapshots: sax: 1.2.4 stable: 0.1.8 unquote: 1.1.1 - util.promisify: 1.0.0 + util.promisify: 1.0.1 svgo@2.8.2: dependencies: @@ -80808,23 +76443,23 @@ snapshots: picocolors: 1.1.1 sax: 1.6.0 - swc-loader@0.2.7(@swc/core@1.15.33)(webpack@5.106.2): + swc-loader@0.2.7(@swc/core@1.15.40)(webpack@5.107.1): dependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 '@swc/counter': 0.1.3 - webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) - swc-loader@0.2.7(@swc/core@1.15.33)(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + swc-loader@0.2.7(@swc/core@1.15.40)(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 '@swc/counter': 0.1.3 - webpack: 5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - swc-loader@0.2.7(@swc/core@1.15.33)(webpack@5.107.1): + swc-loader@0.2.7(@swc/core@1.15.40)(webpack@5.107.2): dependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 '@swc/counter': 0.1.3 - webpack: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2) symbol-observable@1.2.0: {} @@ -80890,20 +76525,18 @@ snapshots: dependencies: '@tannin/plural-forms': 1.1.0 - tap-parser@18.3.1: + tap-parser@18.3.4: dependencies: events-to-array: 2.0.3 - tap-yaml: 4.3.1 + tap-yaml: 4.4.2 - tap-yaml@4.3.1: + tap-yaml@4.4.2: dependencies: - yaml: 2.8.3 - yaml-types: 0.4.0(yaml@2.8.3) + yaml: 2.9.0 + yaml-types: 0.4.0(yaml@2.9.0) tapable@1.1.3: {} - tapable@2.3.2: {} - tapable@2.3.3: {} tar-fs@2.1.4: @@ -80916,9 +76549,9 @@ snapshots: tar-fs@3.1.2: dependencies: pump: 3.0.4 - tar-stream: 3.1.8 + tar-stream: 3.2.0 optionalDependencies: - bare-fs: 4.5.6 + bare-fs: 4.7.1 bare-path: 3.0.0 transitivePeerDependencies: - bare-abort-controller @@ -80935,8 +76568,19 @@ snapshots: tar-stream@3.1.8: dependencies: - b4a: 1.8.0 - bare-fs: 4.5.6 + b4a: 1.8.1 + bare-fs: 4.7.1 + fast-fifo: 1.3.2 + streamx: 2.25.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + tar-stream@3.2.0: + dependencies: + b4a: 1.8.1 + bare-fs: 4.7.1 fast-fifo: 1.3.2 streamx: 2.25.0 transitivePeerDependencies: @@ -80971,14 +76615,6 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - tar@7.5.13: - dependencies: - '@isaacs/fs-minipass': 4.0.1 - chownr: 3.0.0 - minipass: 7.1.3 - minizlib: 3.1.0 - yallist: 5.0.0 - tar@7.5.15: dependencies: '@isaacs/fs-minipass': 4.0.1 @@ -81008,7 +76644,7 @@ snapshots: ansi-escapes: 7.3.0 supports-hyperlinks: 4.4.0 - terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -81017,11 +76653,11 @@ snapshots: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 worker-farm: 1.7.0 - terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 @@ -81030,203 +76666,157 @@ snapshots: schema-utils: 3.3.0 serialize-javascript: 5.0.1 source-map: 0.6.1 - terser: 5.47.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.5.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.106.2): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) - optionalDependencies: - '@swc/core': 1.15.33 - esbuild: 0.28.0 - - terser-webpack-plugin@5.5.0(@swc/core@1.15.33)(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - optionalDependencies: - '@swc/core': 1.15.33 - - terser-webpack-plugin@5.5.0(@swc/core@1.15.33)(webpack@5.106.2): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2) + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 + cssnano: 5.1.15(postcss@8.5.15) + postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.15.33 - cssnano: 5.1.15(postcss@8.5.10) - postcss: 8.5.10 + '@swc/core': 1.15.40 + cssnano: 6.1.2(postcss@8.5.15) + postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(cssnano@6.1.2(postcss@8.5.14))(postcss@8.5.14)(webpack@5.107.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@swc/core': 1.15.33 - cssnano: 6.1.2(postcss@8.5.14) - postcss: 8.5.14 - - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 esbuild: 0.27.3 lightningcss: 1.32.0 postcss: 8.5.12 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - optionalDependencies: - '@swc/core': 1.15.33 - esbuild: 0.27.3 - lightningcss: 1.32.0 - postcss: 8.5.6 - - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 esbuild: 0.28.0 lightningcss: 1.32.0 optional: true - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.106.2): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 esbuild: 0.28.0 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 esbuild: 0.28.0 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.107.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) + terser: 5.48.0 + webpack: 5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 esbuild: 0.28.0 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@swc/core': 1.15.33 - lightningcss: 1.32.0 - postcss: 8.5.6 - optional: true + '@swc/core': 1.15.40 + postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.15.33 - postcss: 8.5.10 + '@swc/core': 1.15.40 + postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(postcss@8.5.9)(webpack@5.106.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + terser: 5.48.0 + webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@swc/core': 1.15.33 - postcss: 8.5.9 + '@swc/core': 1.15.40 + postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(webpack@5.106.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@5.1.4) + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 - terser-webpack-plugin@5.6.0(@swc/core@1.15.33)(webpack@5.107.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + terser: 5.48.0 + webpack: 5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2) optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 terser@4.8.1: dependencies: @@ -81242,14 +76832,7 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - terser@5.46.1: - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - terser@5.47.1: + terser@5.48.0: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.16.0 @@ -81265,17 +76848,17 @@ snapshots: test-exclude@6.0.0: dependencies: - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 glob: 7.2.3 minimatch: 3.1.5 test-exclude@8.0.0: dependencies: - '@istanbuljs/schema': 0.1.3 + '@istanbuljs/schema': 0.1.6 glob: 13.0.6 minimatch: 10.2.5 - testem@3.20.0(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8): + testem@3.20.0(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8): dependencies: '@xmldom/xmldom': 0.9.10 backbone: 1.6.1 @@ -81283,7 +76866,7 @@ snapshots: chokidar: 5.0.0 commander: 14.0.3 compression: 1.8.1 - consolidate: 1.0.4(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(mustache@4.2.0)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(underscore@1.13.8) + consolidate: 1.0.4(@babel/core@7.29.0)(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(mustache@4.2.0)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(underscore@1.13.8) execa: 9.6.1 express: 5.2.1 glob: 13.0.6 @@ -81300,7 +76883,7 @@ snapshots: socket.io: 4.8.3 spawn-args: 0.2.0 styled_string: 0.0.1 - tap-parser: 18.3.1 + tap-parser: 18.3.4 transitivePeerDependencies: - '@babel/core' - arc-templates @@ -81355,7 +76938,7 @@ snapshots: text-decoder@1.2.7: dependencies: - b4a: 1.8.0 + b4a: 1.8.1 transitivePeerDependencies: - react-native-b4a @@ -81381,32 +76964,32 @@ snapshots: third-party-web@0.29.2: {} - thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) through2@2.0.5: dependencies: @@ -81426,9 +77009,9 @@ snapshots: thunky@1.1.0: {} - time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) timers-browserify@2.0.12: dependencies: @@ -81452,7 +77035,7 @@ snapshots: faye-websocket: 0.11.4 livereload-js: 3.4.1 object-assign: 4.1.1 - qs: 6.14.2 + qs: 6.15.2 transitivePeerDependencies: - supports-color @@ -81464,9 +77047,7 @@ snapshots: tinyexec@0.3.2: {} - tinyexec@1.1.1: {} - - tinyexec@1.1.2: {} + tinyexec@1.2.2: {} tinyglobby@0.2.12: dependencies: @@ -81491,19 +77072,19 @@ snapshots: tldts-core@6.1.86: {} - tldts-core@7.0.28: {} + tldts-core@7.1.2: {} - tldts-icann@7.0.28: + tldts-icann@7.1.2: dependencies: - tldts-core: 7.0.28 + tldts-core: 7.1.2 tldts@6.1.86: dependencies: tldts-core: 6.1.86 - tldts@7.0.28: + tldts@7.1.2: dependencies: - tldts-core: 7.0.28 + tldts-core: 7.1.2 tmp@0.0.28: dependencies: @@ -81585,9 +77166,7 @@ snapshots: totalist@3.0.1: {} - touch@3.1.0: - dependencies: - nopt: 1.0.10 + touch@3.1.1: {} tough-cookie@2.5.0: dependencies: @@ -81607,7 +77186,7 @@ snapshots: tough-cookie@6.0.1: dependencies: - tldts: 7.0.28 + tldts: 7.1.2 tr46@0.0.3: {} @@ -81667,7 +77246,7 @@ snapshots: trim@0.0.1: {} - triple-beam@1.4.0: {} + triple-beam@1.4.1: {} trough@1.0.5: {} @@ -81675,9 +77254,9 @@ snapshots: try-catch@3.0.1: {} - try-catch@4.0.7: {} + try-catch@4.0.9: {} - try-to-catch@4.0.3: {} + try-to-catch@4.0.5: {} ts-api-utils@1.4.3(typescript@6.0.3): dependencies: @@ -81712,205 +77291,139 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 - ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 loader-utils: 2.0.4 micromatch: 4.0.8 - semver: 7.7.4 + semver: 7.8.1 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - ts-loader@9.5.7(typescript@5.9.3)(webpack@5.106.1): + ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 - enhanced-resolve: 5.20.1 + enhanced-resolve: 5.22.0 micromatch: 4.0.8 - semver: 7.7.4 + semver: 7.8.1 source-map: 0.7.6 typescript: 5.9.3 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1): dependencies: chalk: 4.1.2 - enhanced-resolve: 5.20.1 + enhanced-resolve: 5.22.0 micromatch: 4.0.8 - semver: 7.7.4 + semver: 7.8.1 source-map: 0.7.6 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - ts-node@10.9.2(@swc/core@1.15.33)(@types/node@20.19.39)(typescript@5.9.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.39 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.9.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.15.33 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.6.0)(typescript@5.9.3): + ts-node@10.9.2(@swc/core@1.15.40)(@types/node@20.19.41)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 25.6.0 - acorn: 8.10.0 - acorn-walk: 8.2.0 + '@types/node': 20.19.41 + acorn: 8.16.0 + acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 - diff: 4.0.2 + diff: 4.0.4 make-error: 1.3.6 typescript: 5.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.15.33 - - ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.8.0)(typescript@6.0.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 25.8.0 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 6.0.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 - ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.4.5): + ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.4.5): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 25.9.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 + acorn: 8.16.0 + acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 - diff: 4.0.2 + diff: 4.0.4 make-error: 1.3.6 typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 optional: true - ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@5.9.3): + ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 25.9.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 + acorn: 8.16.0 + acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 - diff: 4.0.2 + diff: 4.0.4 make-error: 1.3.6 typescript: 5.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.15.33 - optional: true - - ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.2): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 25.9.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 6.0.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.15.33 - optional: true + '@swc/core': 1.15.40 - ts-node@10.9.2(@swc/core@1.15.33)(@types/node@25.9.1)(typescript@6.0.3): + ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@6.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 25.9.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 + acorn: 8.16.0 + acorn-walk: 8.3.5 arg: 4.1.3 create-require: 1.1.1 - diff: 4.0.2 + diff: 4.0.4 make-error: 1.3.6 typescript: 6.0.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.15.33 + '@swc/core': 1.15.40 ts-pnp@1.2.0(typescript@5.9.3): optionalDependencies: typescript: 5.9.3 - ts-pnp@1.2.0(typescript@6.0.2): - optionalDependencies: - typescript: 6.0.2 - ts-pnp@1.2.0(typescript@6.0.3): optionalDependencies: typescript: 6.0.3 ts-simple-type@1.0.7: {} - tsconfck@3.1.6(typescript@5.9.3): - optionalDependencies: - typescript: 5.9.3 - tsconfck@3.1.6(typescript@6.0.2): optionalDependencies: typescript: 6.0.2 + tsconfck@3.1.6(typescript@6.0.3): + optionalDependencies: + typescript: 6.0.3 + tsconfig-paths-webpack-plugin@4.2.0: dependencies: chalk: 4.1.2 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 tapable: 2.3.3 tsconfig-paths: 4.2.0 @@ -81927,22 +77440,48 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 + tsdown@0.22.0(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(publint@0.3.21)(typescript@6.0.3): + dependencies: + ansis: 4.3.0 + cac: 7.0.0 + defu: 6.1.7 + empathic: 2.0.1 + hookable: 6.1.1 + import-without-cache: 0.4.0 + obug: 2.1.1 + picomatch: 4.0.4 + rolldown: 1.0.2 + rolldown-plugin-dts: 0.25.1(oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0))(rolldown@1.0.2)(typescript@6.0.3) + semver: 7.8.1 + tinyexec: 1.2.2 + tinyglobby: 0.2.16 + tree-kill: 1.2.2 + unconfig-core: 7.5.0 + optionalDependencies: + publint: 0.3.21 + typescript: 6.0.3 + transitivePeerDependencies: + - '@ts-macro/tsc' + - '@typescript/native-preview' + - oxc-resolver + - vue-tsc + tslib@1.14.1: {} tslib@2.8.1: {} tsscmp@1.0.6: {} - tsup-preset-solid@2.2.0(esbuild@0.21.5)(solid-js@1.9.12)(tsup@8.5.1(patch_hash=ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9)(@microsoft/api-extractor@7.58.2(@types/node@20.19.39))(@swc/core@1.15.33)(jiti@2.7.0)(postcss@8.5.14)(typescript@5.9.3)(yaml@2.8.3)): + tsup-preset-solid@2.2.0(esbuild@0.21.5)(solid-js@1.9.13)(tsup@8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0)): dependencies: - esbuild-plugin-solid: 0.5.0(esbuild@0.21.5)(solid-js@1.9.12) - tsup: 8.5.1(patch_hash=ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9)(@microsoft/api-extractor@7.58.2(@types/node@20.19.39))(@swc/core@1.15.33)(jiti@2.7.0)(postcss@8.5.14)(typescript@5.9.3)(yaml@2.8.3) + esbuild-plugin-solid: 0.5.0(esbuild@0.21.5)(solid-js@1.9.13) + tsup: 8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0) transitivePeerDependencies: - esbuild - solid-js - supports-color - tsup@8.5.1(patch_hash=ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9)(@microsoft/api-extractor@7.58.2(@types/node@20.19.39))(@swc/core@1.15.33)(jiti@2.7.0)(postcss@8.5.14)(typescript@5.9.3)(yaml@2.8.3): + tsup@8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.7) cac: 6.7.14 @@ -81953,18 +77492,18 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.14)(yaml@2.8.3) + postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.15)(yaml@2.9.0) resolve-from: 5.0.0 - rollup: 4.60.3 + rollup: 4.60.4 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 tinyglobby: 0.2.16 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.58.2(@types/node@20.19.39) - '@swc/core': 1.15.33 - postcss: 8.5.14 + '@microsoft/api-extractor': 7.58.7(@types/node@20.19.41) + '@swc/core': 1.15.40 + postcss: 8.5.15 typescript: 5.9.3 transitivePeerDependencies: - jiti @@ -81972,36 +77511,6 @@ snapshots: - tsx - yaml - tsup@8.5.1(patch_hash=ce9dbc714c187cea78868f1e68c1a0e5097ddbceb7e976a564d94f2291b5bcb9)(@microsoft/api-extractor@7.58.2(@types/node@25.9.1))(@swc/core@1.15.33)(jiti@2.7.0)(postcss@8.5.14)(typescript@6.0.3)(yaml@2.8.3): - dependencies: - bundle-require: 5.1.0(esbuild@0.27.7) - cac: 6.7.14 - chokidar: 4.0.3 - consola: 3.4.2 - debug: 4.4.3(supports-color@5.5.0) - esbuild: 0.27.7 - fix-dts-default-cjs-exports: 1.0.1 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.14)(yaml@2.8.3) - resolve-from: 5.0.0 - rollup: 4.60.3 - source-map: 0.7.6 - sucrase: 3.35.1 - tinyexec: 0.3.2 - tinyglobby: 0.2.16 - tree-kill: 1.2.2 - optionalDependencies: - '@microsoft/api-extractor': 7.58.2(@types/node@25.9.1) - '@swc/core': 1.15.33 - postcss: 8.5.14 - typescript: 6.0.3 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - tsyringe@4.10.0: dependencies: tslib: 1.14.1 @@ -82020,7 +77529,7 @@ snapshots: dependencies: '@tufjs/models': 4.1.0 debug: 4.4.3(supports-color@5.5.0) - make-fetch-happen: 15.0.3 + make-fetch-happen: 15.0.2 transitivePeerDependencies: - supports-color @@ -82065,7 +77574,7 @@ snapshots: type-fest@4.41.0: {} - type-fest@5.5.0: + type-fest@5.6.0: dependencies: tagged-tag: 1.0.0 @@ -82074,9 +77583,9 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - type-is@2.0.1: + type-is@2.1.0: dependencies: - content-type: 1.0.5 + content-type: 2.0.0 media-typer: 1.1.0 mime-types: 3.0.2 @@ -82119,9 +77628,9 @@ snapshots: typed-event-target@4.3.0: dependencies: - '@augment-vir/assert': 31.68.4 - '@augment-vir/common': 31.68.4 - '@augment-vir/core': 31.68.4 + '@augment-vir/assert': 31.70.1 + '@augment-vir/common': 31.70.1 + '@augment-vir/core': 31.70.1 typed-query-selector@2.12.2: {} @@ -82166,45 +77675,23 @@ snapshots: dependencies: '@gerrit0/mini-shiki': 3.23.0 lunr: 2.3.9 - markdown-it: 14.1.1 + markdown-it: 14.2.0 minimatch: 10.2.5 typescript: 6.0.3 - yaml: 2.8.3 + yaml: 2.9.0 typesafe-path@0.2.2: {} typescript-auto-import-cache@0.3.6: dependencies: - semver: 7.8.0 + semver: 7.8.1 - typescript-eslint@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3): + typescript-eslint@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/parser': 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - eslint: 10.4.0(jiti@2.7.0) - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - - typescript-eslint@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2): - dependencies: - '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2))(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/parser': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.2) - '@typescript-eslint/utils': 8.59.4(eslint@10.2.0(jiti@2.7.0))(typescript@6.0.2) - eslint: 10.2.0(jiti@2.7.0) - typescript: 6.0.2 - transitivePeerDependencies: - - supports-color - - typescript-eslint@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3): - dependencies: - '@typescript-eslint/eslint-plugin': 8.59.4(@typescript-eslint/parser@8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/parser': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.59.4(typescript@6.0.3) - '@typescript-eslint/utils': 8.59.4(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.60.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) eslint: 10.4.0(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: @@ -82240,8 +77727,6 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.6.3: {} - ufo@1.6.4: {} uglify-js@3.19.3: {} @@ -82267,6 +77752,11 @@ snapshots: unc-path-regex@0.1.2: {} + unconfig-core@7.5.0: + dependencies: + '@quansync/fs': 1.0.0 + quansync: 1.0.0 + uncrypto@0.1.3: {} unctx@2.5.0: @@ -82298,17 +77788,15 @@ snapshots: undici-types@7.16.0: {} - undici-types@7.19.2: {} - undici-types@7.24.6: {} - undici-types@7.24.7: {} + undici-types@7.25.0: {} undici-types@8.3.0: {} - undici@7.24.4: {} + undici@6.25.0: {} - undici@7.24.7: {} + undici@7.24.4: {} undici@7.25.0: {} @@ -82322,9 +77810,9 @@ snapshots: unfetch@5.0.0: {} - unhead@2.1.13: + unhead@2.1.15: dependencies: - hookable: 6.1.0 + hookable: 6.1.1 unherit@1.1.3: dependencies: @@ -82372,22 +77860,25 @@ snapshots: ofetch: 1.5.1 ohash: 2.0.11 - unimport@6.0.2: + unimport@6.3.0(oxc-parser@0.131.0)(rolldown@1.0.2): dependencies: acorn: 8.16.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string: 0.30.21 mlly: 1.8.2 pathe: 2.0.3 picomatch: 4.0.4 - pkg-types: 2.3.0 + pkg-types: 2.3.1 scule: 1.3.0 strip-literal: 3.1.0 tinyglobby: 0.2.16 unplugin: 3.0.0 unplugin-utils: 0.3.1 + optionalDependencies: + oxc-parser: 0.131.0 + rolldown: 1.0.2 union-value@1.0.1: dependencies: @@ -82496,7 +77987,7 @@ snapshots: universalify@0.2.0: {} - universalify@2.0.0: {} + universalify@2.0.1: {} unpipe@1.0.0: {} @@ -82505,16 +77996,16 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.4 - unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.32)(vue-router@4.6.4(vue@3.5.32(typescript@6.0.2)))(vue@3.5.32(typescript@6.0.2)): + unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.34)(vue-router@4.6.4(vue@3.5.34(typescript@6.0.3)))(vue@3.5.34(typescript@6.0.3)): dependencies: '@babel/generator': 7.29.1 - '@vue-macros/common': 3.1.2(vue@3.5.32(typescript@6.0.2)) - '@vue/compiler-sfc': 3.5.32 - '@vue/language-core': 3.2.6 + '@vue-macros/common': 3.1.2(vue@3.5.34(typescript@6.0.3)) + '@vue/compiler-sfc': 3.5.34 + '@vue/language-core': 3.3.1 ast-walker-scope: 0.8.3 chokidar: 5.0.0 json5: 2.2.3 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string: 0.30.21 mlly: 1.8.2 muggle-string: 0.4.1 @@ -82524,9 +78015,9 @@ snapshots: tinyglobby: 0.2.16 unplugin: 2.3.11 unplugin-utils: 0.3.1 - yaml: 2.8.3 + yaml: 2.9.0 optionalDependencies: - vue-router: 4.6.4(vue@3.5.32(typescript@6.0.2)) + vue-router: 4.6.4(vue@3.5.34(typescript@6.0.3)) transitivePeerDependencies: - vue @@ -82548,31 +78039,34 @@ snapshots: unrouting@0.1.7: dependencies: escape-string-regexp: 5.0.0 - ufo: 1.6.3 + ufo: 1.6.4 - unrs-resolver@1.11.1: + unrs-resolver@1.12.2: dependencies: napi-postinstall: 0.3.4 optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.11.1 - '@unrs/resolver-binding-android-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-x64': 1.11.1 - '@unrs/resolver-binding-freebsd-x64': 1.11.1 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 - '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-musl': 1.11.1 - '@unrs/resolver-binding-wasm32-wasi': 1.11.1 - '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 - '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 - '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 + '@unrs/resolver-binding-android-arm-eabi': 1.12.2 + '@unrs/resolver-binding-android-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-x64': 1.12.2 + '@unrs/resolver-binding-freebsd-x64': 1.12.2 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 + '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 + '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-musl': 1.12.2 + '@unrs/resolver-binding-openharmony-arm64': 1.12.2 + '@unrs/resolver-binding-wasm32-wasi': 1.12.2 + '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 + '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 + '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 unset-value@1.0.0: dependencies: @@ -82585,7 +78079,7 @@ snapshots: chokidar: 5.0.0 destr: 2.0.5 h3: 1.15.11 - lru-cache: 11.3.6 + lru-cache: 11.5.0 node-fetch-native: 1.6.7 ofetch: 1.5.1 ufo: 1.6.4 @@ -82605,7 +78099,7 @@ snapshots: dependencies: citty: 0.1.6 defu: 6.1.7 - jiti: 2.6.1 + jiti: 2.7.0 knitwork: 1.3.0 scule: 1.3.0 @@ -82616,7 +78110,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.2 pathe: 2.0.3 - pkg-types: 2.3.0 + pkg-types: 2.3.1 upath@1.2.0: {} @@ -82641,7 +78135,7 @@ snapshots: is-yarn-global: 0.3.0 latest-version: 5.1.0 pupa: 2.1.1 - semver: 7.8.0 + semver: 7.8.1 semver-diff: 3.1.1 xdg-basedir: 4.0.0 @@ -82655,7 +78149,7 @@ snapshots: is-npm: 6.1.0 latest-version: 9.0.0 pupa: 3.3.0 - semver: 7.8.0 + semver: 7.8.1 xdg-basedir: 5.1.0 upper-case-first@2.0.2: @@ -82676,23 +78170,23 @@ snapshots: urix@0.1.0: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - url-loader@4.1.1(file-loader@6.2.0(webpack@5.107.1))(webpack@5.107.1): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.107.1): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) optionalDependencies: - file-loader: 6.2.0(webpack@5.107.1) + file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) url-parse-lax@3.0.0: dependencies: @@ -82708,28 +78202,28 @@ snapshots: punycode: 1.4.1 qs: 6.15.2 - use-callback-ref@1.3.3(@types/react@18.3.28)(react@19.2.5): + use-callback-ref@1.3.3(@types/react@18.3.29)(react@19.2.6): dependencies: - react: 19.2.5 + react: 19.2.6 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - use-memo-one@1.1.3(react@19.2.5): + use-memo-one@1.1.3(react@19.2.6): dependencies: - react: 19.2.5 + react: 19.2.6 - use-sidecar@1.1.3(@types/react@18.3.28)(react@19.2.5): + use-sidecar@1.1.3(@types/react@18.3.29)(react@19.2.6): dependencies: detect-node-es: 1.1.0 - react: 19.2.5 + react: 19.2.6 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.28 + '@types/react': 18.3.29 - use-sync-external-store@1.6.0(react@19.2.5): + use-sync-external-store@1.6.0(react@19.2.6): dependencies: - react: 19.2.5 + react: 19.2.6 use@3.1.1: {} @@ -82750,6 +78244,28 @@ snapshots: define-properties: 1.2.1 object.getownpropertydescriptors: 2.1.9 + util.promisify@1.0.1: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.2 + has-symbols: 1.1.0 + object.getownpropertydescriptors: 2.1.9 + + util.promisify@1.1.3: + dependencies: + call-bind: 1.0.9 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.2 + for-each: 0.3.5 + get-intrinsic: 1.3.0 + has-proto: 1.2.0 + has-symbols: 1.1.0 + object.getownpropertydescriptors: 2.1.9 + safe-array-concat: 1.1.4 + util@0.10.4: dependencies: inherits: 2.0.3 @@ -82762,12 +78278,12 @@ snapshots: utils-merge@1.0.1: {} + uuid@14.0.0: {} + uuid@3.4.0: {} uuid@8.3.2: {} - uuid@9.0.1: {} - v8-compile-cache-lib@3.0.1: {} v8-to-istanbul@9.3.0: @@ -82889,33 +78405,23 @@ snapshots: - bare-abort-controller - react-native-b4a - vite-dev-rpc@1.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-dev-rpc@1.1.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: birpc: 2.9.0 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-hot-client: 2.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-hot-client: 2.2.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) - vite-dev-rpc@1.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-hot-client@2.2.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: - birpc: 2.9.0 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-hot-client: 2.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - - vite-hot-client@2.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): - dependencies: - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - - vite-hot-client@2.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): - dependencies: - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - vite-node@1.6.1(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1): + vite-node@1.6.1(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@5.5.0) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + vite: 5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) transitivePeerDependencies: - '@types/node' - less @@ -82927,13 +78433,13 @@ snapshots: - supports-color - terser - vite-node@5.3.0(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + vite-node@5.3.0(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: cac: 6.7.14 es-module-lexer: 2.1.0 obug: 2.1.1 pathe: 2.0.3 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -82947,129 +78453,75 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.12.0(eslint@10.2.0(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.2))(typescript@6.0.2)(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2)): - dependencies: - '@babel/code-frame': 7.29.0 - chokidar: 4.0.3 - npm-run-path: 6.0.0 - picocolors: 1.1.1 - picomatch: 4.0.4 - tiny-invariant: 1.3.3 - tinyglobby: 0.2.16 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vscode-uri: 3.1.0 - optionalDependencies: - eslint: 10.2.0(jiti@2.6.1) - meow: 13.2.0 - optionator: 0.9.4 - stylelint: 16.26.1(typescript@6.0.2) - typescript: 6.0.2 - vue-tsc: 3.2.6(typescript@6.0.2) - - vite-plugin-checker@0.12.0(eslint@10.2.0(jiti@2.7.0))(meow@13.2.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.2))(typescript@6.0.2)(vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue-tsc@3.2.6(typescript@6.0.2)): + vite-plugin-checker@0.13.0(eslint@10.4.0(jiti@2.7.0))(meow@14.1.0)(optionator@0.9.4)(stylelint@16.26.1(typescript@6.0.3))(typescript@6.0.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3)): dependencies: '@babel/code-frame': 7.29.0 chokidar: 4.0.3 npm-run-path: 6.0.0 picocolors: 1.1.1 picomatch: 4.0.4 + proper-lockfile: 4.1.2 tiny-invariant: 1.3.3 tinyglobby: 0.2.16 - vite: 7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vscode-uri: 3.1.0 optionalDependencies: - eslint: 10.2.0(jiti@2.7.0) - meow: 13.2.0 + eslint: 10.4.0(jiti@2.7.0) + meow: 14.1.0 optionator: 0.9.4 - stylelint: 16.26.1(typescript@6.0.2) - typescript: 6.0.2 - vue-tsc: 3.2.6(typescript@6.0.2) - - vite-plugin-dts@4.5.4(@types/node@25.6.0)(rollup@4.60.4)(typescript@6.0.2)(vite@6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): - dependencies: - '@microsoft/api-extractor': 7.58.2(@types/node@25.6.0) - '@rollup/pluginutils': 5.3.0(rollup@4.60.4) - '@volar/typescript': 2.4.28 - '@vue/language-core': 2.2.0(typescript@6.0.2) - compare-versions: 6.1.1 - debug: 4.4.3(supports-color@5.5.0) - kolorist: 1.8.0 - local-pkg: 1.1.2 - magic-string: 0.30.21 - typescript: 6.0.2 - optionalDependencies: - vite: 6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color + stylelint: 16.26.1(typescript@6.0.3) + typescript: 6.0.3 + vue-tsc: 3.3.1(typescript@6.0.3) - vite-plugin-dts@4.5.4(@types/node@25.6.0)(rollup@4.60.4)(typescript@6.0.2)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-plugin-dts@4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: - '@microsoft/api-extractor': 7.58.2(@types/node@25.6.0) + '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) '@rollup/pluginutils': 5.3.0(rollup@4.60.4) '@volar/typescript': 2.4.28 - '@vue/language-core': 2.2.0(typescript@6.0.2) + '@vue/language-core': 2.2.0(typescript@6.0.3) compare-versions: 6.1.1 debug: 4.4.3(supports-color@5.5.0) kolorist: 1.8.0 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string: 0.30.21 - typescript: 6.0.2 + typescript: 6.0.3 optionalDependencies: - vite: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-plugin-dts@4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: - '@microsoft/api-extractor': 7.58.2(@types/node@25.9.1) + '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) '@rollup/pluginutils': 5.3.0(rollup@4.60.4) '@volar/typescript': 2.4.28 - '@vue/language-core': 2.2.0(typescript@6.0.2) + '@vue/language-core': 2.2.0(typescript@6.0.3) compare-versions: 6.1.1 debug: 4.4.3(supports-color@5.5.0) kolorist: 1.8.0 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string: 0.30.21 - typescript: 6.0.2 + typescript: 6.0.3 optionalDependencies: - vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-eslint@1.8.1(eslint@10.3.0(jiti@2.7.0))(vite@8.0.13(@types/node@20.19.39)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-plugin-eslint@1.8.1(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: '@rollup/pluginutils': 4.2.1 '@types/eslint': 8.56.12 - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) rollup: 2.80.0 - vite: 8.0.13(@types/node@20.19.39)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - - vite-plugin-inspect@11.3.3(@nuxt/kit@4.4.2(magicast@0.5.2))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): - dependencies: - ansis: 4.2.0 - debug: 4.4.3(supports-color@5.5.0) - error-stack-parser-es: 1.0.5 - ohash: 2.0.11 - open: 10.2.0 - perfect-debounce: 2.1.0 - sirv: 3.0.2 - unplugin-utils: 0.3.1 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-dev-rpc: 1.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - optionalDependencies: - '@nuxt/kit': 4.4.2(magicast@0.5.2) - transitivePeerDependencies: - - supports-color + vite: 8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - vite-plugin-inspect@11.3.3(@nuxt/kit@4.4.2(magicast@0.5.2))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-plugin-inspect@11.3.3(@nuxt/kit@4.4.6(magicast@0.5.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: - ansis: 4.2.0 + ansis: 4.3.0 debug: 4.4.3(supports-color@5.5.0) error-stack-parser-es: 1.0.5 ohash: 2.0.11 @@ -83077,154 +78529,135 @@ snapshots: perfect-debounce: 2.1.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vite-dev-rpc: 1.1.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vite-dev-rpc: 1.1.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) optionalDependencies: - '@nuxt/kit': 4.4.2(magicast@0.5.2) + '@nuxt/kit': 4.4.6(magicast@0.5.3) transitivePeerDependencies: - supports-color - vite-plugin-lib-inject-css@2.2.2(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-plugin-lib-inject-css@2.2.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: '@ast-grep/napi': 0.36.3 magic-string: 0.30.21 picocolors: 1.1.1 - vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)): + vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.13)(vite@5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)): dependencies: '@babel/core': 7.29.0 '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.12) + babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.13) merge-anything: 5.1.7 - solid-js: 1.9.12 - solid-refresh: 0.6.3(solid-js@1.9.12) - vite: 5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) - vitefu: 1.1.3(vite@5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)) + solid-js: 1.9.13 + solid-refresh: 0.6.3(solid-js@1.9.13) + vite: 5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) + vitefu: 1.1.3(vite@5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.12)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)): + vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.13)(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)): dependencies: '@babel/core': 7.29.0 '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.12) + babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@1.9.13) merge-anything: 5.1.7 - solid-js: 1.9.12 - solid-refresh: 0.6.3(solid-js@1.9.12) - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) - vitefu: 1.1.3(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)) + solid-js: 1.9.13 + solid-refresh: 0.6.3(solid-js@1.9.13) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) + vitefu: 1.1.3(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@1.3.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)): + vite-plugin-vue-tracer@1.4.0(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.8 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vue: 3.5.32(typescript@6.0.2) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + vue: 3.5.34(typescript@6.0.3) - vite-plugin-vue-tracer@1.3.0(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3))(vue@3.5.32(typescript@6.0.2)): + vite-tsconfig-paths@6.1.1(typescript@6.0.2)(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: - estree-walker: 3.0.3 - exsolve: 1.0.8 - magic-string: 0.30.21 - pathe: 2.0.3 - source-map-js: 1.2.1 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - vue: 3.5.32(typescript@6.0.2) + debug: 4.4.3(supports-color@5.5.0) + globrex: 0.1.2 + tsconfck: 3.1.6(typescript@6.0.2) + vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + transitivePeerDependencies: + - supports-color + - typescript - vite-tsconfig-paths@6.1.1(typescript@6.0.2)(vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vite-tsconfig-paths@6.1.1(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: debug: 4.4.3(supports-color@5.5.0) globrex: 0.1.2 - tsconfck: 3.1.6(typescript@6.0.2) - vite: 8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + tsconfck: 3.1.6(typescript@6.0.3) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1): + vite@5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0): dependencies: esbuild: 0.21.5 - postcss: 8.5.14 + postcss: 8.5.15 rollup: 4.60.4 optionalDependencies: - '@types/node': 20.19.39 + '@types/node': 20.19.41 fsevents: 2.3.3 less: 4.6.4 lightningcss: 1.32.0 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.47.1 + terser: 5.48.0 - vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1): + vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0): dependencies: esbuild: 0.21.5 - postcss: 8.5.14 + postcss: 8.5.15 rollup: 4.60.4 optionalDependencies: '@types/node': 25.9.1 fsevents: 2.3.3 less: 4.6.4 lightningcss: 1.32.0 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.47.1 + terser: 5.48.0 - vite@6.4.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 - rollup: 4.60.3 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 25.6.0 - fsevents: 2.3.3 - jiti: 2.7.0 - less: 4.6.4 - lightningcss: 1.32.0 - sass: 1.99.0 - stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 - - vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3): - dependencies: - esbuild: 0.27.7 - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.15 rollup: 4.60.4 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 fsevents: 2.3.3 jiti: 2.7.0 - less: 4.4.2 + less: 4.6.4 lightningcss: 1.32.0 - sass: 1.97.3 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.46.0 - yaml: 2.8.3 + terser: 5.48.0 + yaml: 2.9.0 - vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3): + vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0): dependencies: - esbuild: 0.27.7 + esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.12 rollup: 4.60.4 - tinyglobby: 0.2.16 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 25.9.1 fsevents: 2.3.3 @@ -83234,33 +78667,14 @@ snapshots: sass: 1.97.3 stylus: 0.64.0 terser: 5.46.0 - yaml: 2.8.3 - - vite@7.3.3(@types/node@25.9.1)(jiti@2.6.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): - dependencies: - esbuild: 0.27.7 - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 - postcss: 8.5.14 - rollup: 4.60.4 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 25.9.1 - fsevents: 2.3.3 - jiti: 2.6.1 - less: 4.6.4 - lightningcss: 1.32.0 - sass: 1.99.0 - stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 + yaml: 2.9.0 - vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.15 rollup: 4.60.4 tinyglobby: 0.2.16 optionalDependencies: @@ -83269,90 +78683,35 @@ snapshots: jiti: 2.7.0 less: 4.6.4 lightningcss: 1.32.0 - sass: 1.99.0 - stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 - - vite@8.0.13(@types/node@20.19.39)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.14 - rolldown: 1.0.1 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 20.19.39 - esbuild: 0.28.0 - fsevents: 2.3.3 - jiti: 2.7.0 - less: 4.6.4 - sass: 1.99.0 - stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 - - vite@8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.14 - rolldown: 1.0.1 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 25.6.0 - esbuild: 0.28.0 - fsevents: 2.3.3 - jiti: 2.7.0 - less: 4.6.4 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 - optional: true + terser: 5.48.0 + yaml: 2.9.0 - vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 - postcss: 8.5.14 - rolldown: 1.0.1 + postcss: 8.5.15 + rolldown: 1.0.2 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 25.8.0 + '@types/node': 20.19.41 esbuild: 0.28.0 fsevents: 2.3.3 jiti: 2.7.0 less: 4.6.4 - sass: 1.99.0 - stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 - - vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.6.1)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.14 - rolldown: 1.0.1 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 25.9.1 - esbuild: 0.28.0 - fsevents: 2.3.3 - jiti: 2.6.1 - less: 4.6.4 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 + terser: 5.48.0 + yaml: 2.9.0 - vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 - postcss: 8.5.14 - rolldown: 1.0.1 + postcss: 8.5.15 + rolldown: 1.0.2 tinyglobby: 0.2.16 optionalDependencies: '@types/node': 25.9.1 @@ -83360,16 +78719,16 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 less: 4.6.4 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 + terser: 5.48.0 + yaml: 2.9.0 - vite@8.0.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + vite@8.0.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 - postcss: 8.5.14 + postcss: 8.5.15 rolldown: 1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) tinyglobby: 0.2.16 optionalDependencies: @@ -83378,37 +78737,19 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 less: 4.6.4 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 + terser: 5.48.0 + yaml: 2.9.0 transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - vite@8.0.8(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.9 - rolldown: 1.0.0-rc.15 - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 25.6.0 - esbuild: 0.28.0 - fsevents: 2.3.3 - jiti: 2.7.0 - less: 4.6.4 - sass: 1.99.0 - stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 - - vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3): + vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 - postcss: 8.5.9 + postcss: 8.5.15 rolldown: 1.0.0-rc.15 tinyglobby: 0.2.16 optionalDependencies: @@ -83417,53 +78758,53 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 less: 4.6.4 - sass: 1.99.0 + sass: 1.100.0 stylus: 0.64.0 - terser: 5.47.1 - yaml: 2.8.3 + terser: 5.48.0 + yaml: 2.9.0 - vitefu@0.2.5(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(terser@5.47.1)): + vitefu@0.2.5(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(terser@5.48.0)): optionalDependencies: - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) - vitefu@1.1.3(vite@5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)): + vitefu@1.1.3(vite@5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)): optionalDependencies: - vite: 5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + vite: 5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) - vitefu@1.1.3(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)): + vitefu@1.1.3(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)): optionalDependencies: - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) - vitefu@1.1.3(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vitefu@1.1.3(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): optionalDependencies: - vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 7.3.3(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - vitefu@1.1.3(vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vitefu@1.1.3(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): optionalDependencies: - vite: 8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - vitepress@1.6.4(@algolia/client-search@5.52.1)(@types/node@25.9.1)(@types/react@18.3.28)(axios@1.16.1)(fuse.js@7.3.0)(less@4.6.4)(lightningcss@1.32.0)(postcss@8.5.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.99.0)(search-insights@2.17.3)(stylus@0.64.0)(terser@5.47.1)(typescript@6.0.3): + vitepress@1.6.4(@algolia/client-search@5.52.1)(@types/node@25.9.1)(@types/react@18.3.29)(axios@1.16.1)(fuse.js@7.3.0)(less@4.6.4)(lightningcss@1.32.0)(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.100.0)(search-insights@2.17.3)(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3): dependencies: '@docsearch/css': 3.8.2 - '@docsearch/js': 3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) - '@iconify-json/simple-icons': 1.2.80 + '@docsearch/js': 3.8.2(@algolia/client-search@5.52.1)(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + '@iconify-json/simple-icons': 1.2.83 '@shikijs/core': 2.5.0 '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1))(vue@3.5.32(typescript@6.0.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0))(vue@3.5.34(typescript@6.0.3)) '@vue/devtools-api': 7.7.9 - '@vue/shared': 3.5.32 + '@vue/shared': 3.5.34 '@vueuse/core': 12.8.2(typescript@6.0.3) '@vueuse/integrations': 12.8.2(axios@1.16.1)(focus-trap@7.8.0)(fuse.js@7.3.0)(typescript@6.0.3) focus-trap: 7.8.0 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) - vue: 3.5.32(typescript@6.0.3) + vite: 5.4.21(@types/node@25.9.1)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) + vue: 3.5.34(typescript@6.0.3) optionalDependencies: - postcss: 8.5.14 + postcss: 8.5.15 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -83491,7 +78832,7 @@ snapshots: - typescript - universal-cookie - vitest@1.6.1(@types/node@20.19.39)(jsdom@29.0.2(canvas@3.2.3))(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1): + vitest@1.6.1(@types/node@20.19.41)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0): dependencies: '@vitest/expect': 1.6.1 '@vitest/runner': 1.6.1 @@ -83510,12 +78851,12 @@ snapshots: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.21(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) - vite-node: 1.6.1(@types/node@20.19.39)(less@4.6.4)(lightningcss@1.32.0)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1) + vite: 5.4.21(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) + vite-node: 1.6.1(@types/node@20.19.41)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.39 - jsdom: 29.0.2(canvas@3.2.3) + '@types/node': 20.19.41 + jsdom: 29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3) transitivePeerDependencies: - less - lightningcss @@ -83526,161 +78867,66 @@ snapshots: - supports-color - terser - vitest@4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)): - dependencies: - '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(vite@7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.6 - '@vitest/runner': 4.1.6 - '@vitest/snapshot': 4.1.6 - '@vitest/spy': 4.1.6 - '@vitest/utils': 4.1.6 - es-module-lexer: 2.0.0 - expect-type: 1.3.0 - magic-string: 0.30.21 - obug: 2.1.1 - pathe: 2.0.3 - picomatch: 4.0.4 - std-env: 4.0.0 - tinybench: 2.9.0 - tinyexec: 1.1.1 - tinyglobby: 0.2.16 - tinyrainbow: 3.1.0 - vite: 7.3.2(@types/node@25.6.0)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) - why-is-node-running: 2.3.0 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@types/node': 25.6.0 - '@vitest/coverage-v8': 4.1.6(vitest@4.1.6) - '@vitest/ui': 4.1.6(vitest@4.1.6) - jsdom: 29.1.1(canvas@3.2.3) - transitivePeerDependencies: - - msw - optional: true - - vitest@4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): - dependencies: - '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(vite@8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.6 - '@vitest/runner': 4.1.6 - '@vitest/snapshot': 4.1.6 - '@vitest/spy': 4.1.6 - '@vitest/utils': 4.1.6 - es-module-lexer: 2.0.0 - expect-type: 1.3.0 - magic-string: 0.30.21 - obug: 2.1.1 - pathe: 2.0.3 - picomatch: 4.0.4 - std-env: 4.0.0 - tinybench: 2.9.0 - tinyexec: 1.1.1 - tinyglobby: 0.2.16 - tinyrainbow: 3.1.0 - vite: 8.0.13(@types/node@25.6.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - why-is-node-running: 2.3.0 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@types/node': 25.6.0 - '@vitest/coverage-v8': 4.1.6(vitest@4.1.6) - '@vitest/ui': 4.1.6(vitest@4.1.6) - jsdom: 29.1.1(canvas@3.2.3) - transitivePeerDependencies: - - msw - optional: true - - vitest@4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.8.0)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): - dependencies: - '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(vite@8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.6 - '@vitest/runner': 4.1.6 - '@vitest/snapshot': 4.1.6 - '@vitest/spy': 4.1.6 - '@vitest/utils': 4.1.6 - es-module-lexer: 2.0.0 - expect-type: 1.3.0 - magic-string: 0.30.21 - obug: 2.1.1 - pathe: 2.0.3 - picomatch: 4.0.4 - std-env: 4.0.0 - tinybench: 2.9.0 - tinyexec: 1.1.1 - tinyglobby: 0.2.16 - tinyrainbow: 3.1.0 - vite: 8.0.13(@types/node@25.8.0)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) - why-is-node-running: 2.3.0 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@types/node': 25.8.0 - '@vitest/coverage-v8': 4.1.6(vitest@4.1.6) - '@vitest/ui': 4.1.6(vitest@4.1.6) - jsdom: 29.1.1(canvas@3.2.3) - transitivePeerDependencies: - - msw - - vitest@4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)): + vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.6 - '@vitest/runner': 4.1.6 - '@vitest/snapshot': 4.1.6 - '@vitest/spy': 4.1.6 - '@vitest/utils': 4.1.6 - es-module-lexer: 2.0.0 + '@vitest/expect': 4.1.7 + '@vitest/mocker': 4.1.7(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.7 + '@vitest/runner': 4.1.7 + '@vitest/snapshot': 4.1.7 + '@vitest/spy': 4.1.7 + '@vitest/utils': 4.1.7 + es-module-lexer: 2.1.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 4.0.0 + std-env: 4.1.0 tinybench: 2.9.0 - tinyexec: 1.1.1 + tinyexec: 1.2.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.8.3) + vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.4.2)(lightningcss@1.32.0)(sass@1.97.3)(stylus@0.64.0)(terser@5.46.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 '@types/node': 25.9.1 - '@vitest/coverage-v8': 4.1.6(vitest@4.1.6) - '@vitest/ui': 4.1.6(vitest@4.1.6) - jsdom: 29.1.1(canvas@3.2.3) + '@vitest/coverage-v8': 4.1.7(vitest@4.1.7) + '@vitest/ui': 4.1.7(vitest@4.1.7) + jsdom: 29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3) transitivePeerDependencies: - msw optional: true - vitest@4.1.6(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.6)(@vitest/ui@4.1.6)(jsdom@29.1.1(canvas@3.2.3))(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)): + vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(@vitest/coverage-v8@4.1.7)(@vitest/ui@4.1.7)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(vite@8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.6 - '@vitest/runner': 4.1.6 - '@vitest/snapshot': 4.1.6 - '@vitest/spy': 4.1.6 - '@vitest/utils': 4.1.6 - es-module-lexer: 2.0.0 + '@vitest/expect': 4.1.7 + '@vitest/mocker': 4.1.7(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.7 + '@vitest/runner': 4.1.7 + '@vitest/snapshot': 4.1.7 + '@vitest/spy': 4.1.7 + '@vitest/utils': 4.1.7 + es-module-lexer: 2.1.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.4 - std-env: 4.0.0 + std-env: 4.1.0 tinybench: 2.9.0 - tinyexec: 1.1.1 + tinyexec: 1.2.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.13(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.99.0)(stylus@0.64.0)(terser@5.47.1)(yaml@2.8.3) + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 '@types/node': 25.9.1 - '@vitest/coverage-v8': 4.1.6(vitest@4.1.6) - '@vitest/ui': 4.1.6(vitest@4.1.6) - jsdom: 29.1.1(canvas@3.2.3) + '@vitest/coverage-v8': 4.1.7(vitest@4.1.7) + '@vitest/ui': 4.1.7(vitest@4.1.7) + jsdom: 29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3) transitivePeerDependencies: - msw @@ -83731,7 +78977,7 @@ snapshots: volar-service-typescript@0.0.70(@volar/language-service@2.4.28): dependencies: path-browserify: 1.0.1 - semver: 7.8.0 + semver: 7.8.1 typescript-auto-import-cache: 0.3.6 vscode-languageserver-textdocument: 1.0.12 vscode-nls: 5.2.0 @@ -83809,7 +79055,7 @@ snapshots: vue-bundle-renderer@2.2.0: dependencies: - ufo: 1.6.3 + ufo: 1.6.4 vue-class-component@7.2.6(vue@2.7.16): dependencies: @@ -83819,70 +79065,46 @@ snapshots: vue-devtools-stub@0.1.0: {} - vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.6.1)): - dependencies: - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.6.1) - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - esquery: 1.7.0 - semver: 7.7.4 - transitivePeerDependencies: - - supports-color - - vue-eslint-parser@10.4.0(eslint@10.2.0(jiti@2.7.0)): - dependencies: - debug: 4.4.3(supports-color@5.5.0) - eslint: 10.2.0(jiti@2.7.0) - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - esquery: 1.7.0 - semver: 7.7.4 - transitivePeerDependencies: - - supports-color - - vue-eslint-parser@10.4.0(eslint@10.3.0(jiti@2.7.0)): + vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0)): dependencies: debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-scope: 9.1.2 eslint-visitor-keys: 5.0.1 espree: 11.2.0 esquery: 1.7.0 - semver: 7.7.4 + semver: 7.8.1 transitivePeerDependencies: - supports-color - vue-eslint-parser@9.4.3(eslint@10.3.0(jiti@2.7.0)): + vue-eslint-parser@9.4.3(eslint@10.4.0(jiti@2.7.0)): dependencies: debug: 4.4.3(supports-color@5.5.0) - eslint: 10.3.0(jiti@2.7.0) + eslint: 10.4.0(jiti@2.7.0) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.7.0 lodash: 4.18.1 - semver: 7.8.0 + semver: 7.8.1 transitivePeerDependencies: - supports-color vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@vue/compiler-sfc': 3.5.32 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - prettier: 3.8.2 + '@vue/compiler-sfc': 3.5.34 + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: - arc-templates @@ -83939,18 +79161,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@vue/compiler-sfc': 3.5.32 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + '@vue/compiler-sfc': 3.5.34 + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -84008,19 +79230,19 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@vue/compiler-sfc': 3.5.32 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - prettier: 3.8.2 + '@vue/compiler-sfc': 3.5.34 + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: - arc-templates @@ -84077,19 +79299,19 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.32)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.2)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@vue/compiler-sfc': 3.5.32 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - prettier: 3.8.2 + '@vue/compiler-sfc': 3.5.34 + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: - arc-templates @@ -84146,14 +79368,14 @@ snapshots: - walrus - whiskers - vue-loader@17.4.2(@vue/compiler-sfc@3.5.32)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.5.1 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - '@vue/compiler-sfc': 3.5.32 + '@vue/compiler-sfc': 3.5.34 vue: 2.7.16 vue-meta@2.4.0: @@ -84171,20 +79393,20 @@ snapshots: dependencies: vue: 2.7.16 - vue-router@4.6.4(vue@3.5.32(typescript@6.0.2)): + vue-router@4.6.4(vue@3.5.34(typescript@6.0.3)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.32(typescript@6.0.2) + vue: 3.5.34(typescript@6.0.3) - vue-router@5.0.4(@vue/compiler-sfc@3.5.32)(vue@3.5.32(typescript@6.0.2)): + vue-router@5.0.7(@vue/compiler-sfc@3.5.34)(vue@3.5.34(typescript@6.0.3)): dependencies: - '@babel/generator': 7.29.1 - '@vue-macros/common': 3.1.2(vue@3.5.32(typescript@6.0.2)) - '@vue/devtools-api': 8.1.1 + '@babel/generator': 8.0.0-rc.5 + '@vue-macros/common': 3.1.2(vue@3.5.34(typescript@6.0.3)) + '@vue/devtools-api': 8.1.2 ast-walker-scope: 0.8.3 chokidar: 5.0.0 json5: 2.2.3 - local-pkg: 1.1.2 + local-pkg: 1.2.1 magic-string: 0.30.21 mlly: 1.8.2 muggle-string: 0.4.1 @@ -84194,10 +79416,10 @@ snapshots: tinyglobby: 0.2.16 unplugin: 3.0.0 unplugin-utils: 0.3.1 - vue: 3.5.32(typescript@6.0.2) - yaml: 2.8.3 + vue: 3.5.34(typescript@6.0.3) + yaml: 2.9.0 optionalDependencies: - '@vue/compiler-sfc': 3.5.32 + '@vue/compiler-sfc': 3.5.34 vue-runtime-helpers@1.1.2: {} @@ -84244,34 +79466,24 @@ snapshots: vue-template-es2015-compiler@1.9.1: {} - vue-tsc@3.2.6(typescript@6.0.2): + vue-tsc@3.3.1(typescript@6.0.3): dependencies: '@volar/typescript': 2.4.28 - '@vue/language-core': 3.2.6 - typescript: 6.0.2 + '@vue/language-core': 3.3.1 + typescript: 6.0.3 vue@2.7.16: dependencies: '@vue/compiler-sfc': 2.7.16 csstype: 3.2.3 - vue@3.5.32(typescript@6.0.2): + vue@3.5.34(typescript@6.0.3): dependencies: - '@vue/compiler-dom': 3.5.32 - '@vue/compiler-sfc': 3.5.32 - '@vue/runtime-dom': 3.5.32 - '@vue/server-renderer': 3.5.32(vue@3.5.32(typescript@6.0.2)) - '@vue/shared': 3.5.32 - optionalDependencies: - typescript: 6.0.2 - - vue@3.5.32(typescript@6.0.3): - dependencies: - '@vue/compiler-dom': 3.5.32 - '@vue/compiler-sfc': 3.5.32 - '@vue/runtime-dom': 3.5.32 - '@vue/server-renderer': 3.5.32(vue@3.5.32(typescript@6.0.3)) - '@vue/shared': 3.5.32 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-sfc': 3.5.34 + '@vue/runtime-dom': 3.5.34 + '@vue/server-renderer': 3.5.34(vue@3.5.34(typescript@6.0.3)) + '@vue/shared': 3.5.34 optionalDependencies: typescript: 6.0.3 @@ -84290,7 +79502,7 @@ snapshots: wait-on@8.0.5: dependencies: axios: 1.16.1 - joi: 18.1.2 + joi: 18.2.1 lodash: 4.18.1 minimist: 1.2.8 rxjs: 7.8.2 @@ -84328,9 +79540,8 @@ snapshots: matcher-collection: 2.0.1 minimatch: 3.1.5 - walk-sync@4.0.1: + walk-sync@4.0.2: dependencies: - '@types/minimatch': 5.1.2 ensure-posix-path: 1.1.1 matcher-collection: 2.0.1 minimatch: 10.2.5 @@ -84441,7 +79652,7 @@ snapshots: opener: 1.5.2 picocolors: 1.1.1 sirv: 2.0.4 - ws: 7.5.10 + ws: 7.5.11 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -84457,7 +79668,7 @@ snapshots: opener: 1.5.2 picocolors: 1.1.1 sirv: 3.0.2 - ws: 8.19.0 + ws: 8.21.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -84476,192 +79687,137 @@ snapshots: colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.6 - envinfo: 7.14.0 + envinfo: 7.21.0 fastest-levenshtein: 1.0.16 - import-local: 3.1.0 + import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - webpack-cli@5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1): + webpack-cli@5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.106.1) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.106.1) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.2.4)(webpack@5.106.1) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.107.1) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.107.1) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.2.4)(webpack@5.107.1) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.6 - envinfo: 7.14.0 + envinfo: 7.21.0 fastest-levenshtein: 1.0.16 - import-local: 3.1.0 + import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: webpack-bundle-analyzer: 5.3.0 - webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.106.1) + webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.107.1) - webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1): - dependencies: - '@discoveryjs/json-ext': 1.0.0 - commander: 14.0.3 - cross-spawn: 7.0.6 - envinfo: 7.14.0 - fastest-levenshtein: 1.0.16 - import-local: 3.1.0 - interpret: 3.1.1 - rechoir: 0.8.0 - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2) - webpack-merge: 6.0.1 - optionalDependencies: - webpack-bundle-analyzer: 5.3.0 - webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.106.1) - - webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2): + webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1): dependencies: - '@discoveryjs/json-ext': 1.0.0 + '@discoveryjs/json-ext': 1.1.0 commander: 14.0.3 cross-spawn: 7.0.6 - envinfo: 7.14.0 + envinfo: 7.21.0 fastest-levenshtein: 1.0.16 - import-local: 3.1.0 + import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) webpack-merge: 6.0.1 optionalDependencies: webpack-bundle-analyzer: 5.3.0 - webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.106.2) + webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.1) - webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1): + webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2): dependencies: - '@discoveryjs/json-ext': 1.0.0 + '@discoveryjs/json-ext': 1.1.0 commander: 14.0.3 cross-spawn: 7.0.6 - envinfo: 7.14.0 + envinfo: 7.21.0 fastest-levenshtein: 1.0.16 - import-local: 3.1.0 + import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2) webpack-merge: 6.0.1 optionalDependencies: webpack-bundle-analyzer: 5.3.0 - webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.1) + webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2) - webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 - memfs: 3.5.3 + memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 - memfs: 3.5.3 + memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - webpack-dev-middleware@5.3.4(webpack@5.107.1): + webpack-dev-middleware@5.3.4(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 - memfs: 3.5.3 + memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - - webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - colorette: 2.0.20 - memfs: 4.57.1(tslib@2.8.1) - mime-types: 3.0.2 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.3.3 - optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - transitivePeerDependencies: - - tslib - - webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - colorette: 2.0.20 - memfs: 4.57.1(tslib@2.8.1) - mime-types: 3.0.2 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.3.3 - optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - transitivePeerDependencies: - - tslib + webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.106.1): + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 - memfs: 4.57.1(tslib@2.8.1) + memfs: 4.57.2(tslib@2.8.1) mime-types: 3.0.2 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - tslib - webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.106.2): - dependencies: - colorette: 2.0.20 - memfs: 4.57.1(tslib@2.8.1) - mime-types: 3.0.2 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.3.3 - optionalDependencies: - webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) - transitivePeerDependencies: - - tslib - - webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.107.1): dependencies: colorette: 2.0.20 - memfs: 4.57.1(tslib@2.8.1) + memfs: 4.57.2(tslib@2.8.1) mime-types: 3.0.2 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) transitivePeerDependencies: - tslib - webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.107.1): + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.107.2): dependencies: colorette: 2.0.20 - memfs: 4.57.1(tslib@2.8.1) + memfs: 4.57.2(tslib@2.8.1) mime-types: 3.0.2 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) + webpack: 5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2) transitivePeerDependencies: - tslib optional: true - webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -84671,7 +79827,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.4.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.8.1 @@ -84691,18 +79847,18 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ws: 8.20.1 + webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ws: 8.21.0 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -84712,7 +79868,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.4.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.8.1 @@ -84732,18 +79888,18 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ws: 8.20.1 + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ws: 8.21.0 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1): + webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -84753,7 +79909,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.4.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.8.1 @@ -84773,18 +79929,18 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.107.1) - ws: 8.20.1 + webpack-dev-middleware: 5.3.4(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ws: 8.21.0 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -84795,7 +79951,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.4.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.8.1 @@ -84812,11 +79968,11 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ws: 8.20.1 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ws: 8.21.0 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil - debug @@ -84824,7 +79980,7 @@ snapshots: - tslib - utf-8-validate - webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.107.1): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -84835,7 +79991,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.4.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.8.1 @@ -84852,11 +80008,11 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ws: 8.20.1 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.1) + ws: 8.21.0 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) transitivePeerDependencies: - bufferutil - debug @@ -84864,7 +80020,7 @@ snapshots: - tslib - utf-8-validate - webpack-dev-server@5.2.3(tslib@2.8.1)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.1): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -84875,7 +80031,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.4.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.8.1 @@ -84892,10 +80048,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - ws: 8.20.1 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.1) + ws: 8.21.0 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) transitivePeerDependencies: - bufferutil @@ -84904,88 +80060,7 @@ snapshots: - tslib - utf-8-validate - webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@5.1.4)(webpack@5.106.1): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.25 - '@types/express-serve-static-core': 4.19.8 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.10 - '@types/sockjs': 0.3.36 - '@types/ws': 8.18.1 - ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.8.1 - connect-history-api-fallback: 2.0.0 - express: 4.22.2 - graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.25)(debug@4.4.3) - ipaddr.js: 2.4.0 - launch-editor: 2.13.2 - open: 10.2.0 - p-retry: 6.2.1 - schema-utils: 4.3.3 - selfsigned: 5.5.0 - serve-index: 1.9.2 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.106.1) - ws: 8.20.1 - optionalDependencies: - webpack: 5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - tslib - - utf-8-validate - - webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.106.1): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.25 - '@types/express-serve-static-core': 4.19.8 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.10 - '@types/sockjs': 0.3.36 - '@types/ws': 8.18.1 - ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.8.1 - connect-history-api-fallback: 2.0.0 - express: 4.22.2 - graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.25)(debug@4.4.3) - ipaddr.js: 2.4.0 - launch-editor: 2.13.2 - open: 10.2.0 - p-retry: 6.2.1 - schema-utils: 4.3.3 - selfsigned: 5.5.0 - serve-index: 1.9.2 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.106.1) - ws: 8.20.1 - optionalDependencies: - webpack: 5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - tslib - - utf-8-validate - optional: true - - webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.106.2): + webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -84996,7 +80071,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.4.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.8.1 @@ -85013,51 +80088,11 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.106.2) - ws: 8.20.1 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.2) + ws: 8.21.0 optionalDependencies: - webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - tslib - - utf-8-validate - - webpack-dev-server@5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.1): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.25 - '@types/express-serve-static-core': 4.19.8 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.10 - '@types/sockjs': 0.3.36 - '@types/ws': 8.18.1 - ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.8.1 - connect-history-api-fallback: 2.0.0 - express: 4.22.2 - graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.25)(debug@4.4.3) - ipaddr.js: 2.4.0 - launch-editor: 2.13.2 - open: 10.2.0 - p-retry: 6.2.1 - schema-utils: 4.3.3 - selfsigned: 5.5.0 - serve-index: 1.9.2 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.107.1) - ws: 8.20.1 - optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2) - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack: 5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil - debug @@ -85079,10 +80114,10 @@ snapshots: ansi-colors: 3.2.4 uuid: 3.4.0 - webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: tapable: 2.3.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 2.3.1 webpack-merge@5.10.0: @@ -85111,44 +80146,35 @@ snapshots: source-list-map: 2.0.1 source-map: 0.6.1 - webpack-sources@3.3.4: {} + webpack-sources@3.5.0: {} - webpack-sources@3.4.1: {} - - webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: typed-assert: 1.0.9 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - html-webpack-plugin: 5.6.7(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: typed-assert: 1.0.9 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - - webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))))(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): - dependencies: - typed-assert: 1.0.9 - webpack: 5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) - optionalDependencies: - html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + html-webpack-plugin: 5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-virtual-modules@0.4.6: {} webpack-virtual-modules@0.6.2: {} - webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0 '@webassemblyjs/wasm-edit': 1.9.0 '@webassemblyjs/wasm-parser': 1.9.0 acorn: 6.4.2 - ajv: 6.14.0 - ajv-keywords: 3.5.2(ajv@6.14.0) + ajv: 6.15.0 + ajv-keywords: 3.5.2(ajv@6.15.0) chrome-trace-event: 1.0.4 enhanced-resolve: 4.5.0 eslint-scope: 4.0.3 @@ -85162,15 +80188,15 @@ snapshots: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 1.7.5 webpack-sources: 1.4.3 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - supports-color - webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.9 @@ -85182,7 +80208,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -85194,226 +80220,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - watchpack: 2.5.1 - webpack-sources: 3.4.1 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 - es-module-lexer: 2.1.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.2 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack@5.105.2(@swc/core@1.15.33)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - watchpack: 2.5.1 - webpack-sources: 3.4.1 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack@5.106.1(@swc/core@1.15.33)(postcss@8.5.9)(webpack-cli@5.1.4): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.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.1 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(postcss@8.5.9)(webpack@5.106.1) - watchpack: 2.5.1 - webpack-sources: 3.3.4 - optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@5.1.4): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.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.1 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(webpack@5.106.1) - watchpack: 2.5.1 - webpack-sources: 3.3.4 - optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.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.1 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - watchpack: 2.5.1 - webpack-sources: 3.3.4 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack@5.106.1(@swc/core@1.15.33)(webpack-cli@7.0.2): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.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.1 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(webpack@5.106.1) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 2.5.1 - webpack-sources: 3.3.4 + webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.1) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -85428,106 +80239,7 @@ snapshots: - postcss - uglify-js - webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.1 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.5.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.106.2) - watchpack: 2.5.1 - webpack-sources: 3.3.4 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.1 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.5.0(@swc/core@1.15.33)(webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - watchpack: 2.5.1 - webpack-sources: 3.3.4 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.106.2(@swc/core@1.15.33)(webpack-cli@7.0.2): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.1 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.5.0(@swc/core@1.15.33)(webpack@5.106.2) - watchpack: 2.5.1 - webpack-sources: 3.3.4 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.106.2) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -85538,7 +80250,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -85549,11 +80261,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(cssnano@5.1.15(postcss@8.5.10))(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 2.5.1 - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -85568,7 +80280,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.33)(cssnano@6.1.2(postcss@8.5.14))(postcss@8.5.14)(webpack-cli@5.1.4): + webpack@5.107.1(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -85579,7 +80291,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -85590,9 +80302,9 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(cssnano@6.1.2(postcss@8.5.14))(postcss@8.5.14)(webpack@5.107.1) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@6.1.2(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 optionalDependencies: webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@4.15.2)(webpack@5.107.1) transitivePeerDependencies: @@ -85609,90 +80321,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): - dependencies: - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 - es-module-lexer: 2.1.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.2 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - watchpack: 2.5.1 - webpack-sources: 3.4.1 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - optional: true - - webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): - dependencies: - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 - es-module-lexer: 2.1.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.2 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) - watchpack: 2.5.1 - webpack-sources: 3.4.1 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack@5.107.1(@swc/core@1.15.33)(esbuild@0.28.0)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -85703,7 +80332,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -85714,9 +80343,9 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(esbuild@0.28.0)(webpack@5.107.1) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.1) watchpack: 2.5.1 - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 optionalDependencies: webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) transitivePeerDependencies: @@ -85733,7 +80362,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -85744,7 +80373,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -85755,11 +80384,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack@5.107.1(@swc/core@1.15.33)(lightningcss@1.32.0)(postcss@8.5.6)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -85773,9 +80402,8 @@ snapshots: - lightningcss - postcss - uglify-js - optional: true - webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -85786,7 +80414,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -85797,52 +80425,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(postcss@8.5.10)(webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.10)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 2.5.1 - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack@5.107.1(@swc/core@1.15.33)(postcss@8.5.14)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)): - dependencies: - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 - es-module-lexer: 2.1.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.2 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(cssnano@6.1.2(postcss@8.5.14))(postcss@8.5.14)(webpack@5.107.1) - watchpack: 2.5.1 - webpack-sources: 3.4.1 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -85857,7 +80444,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.33)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -85868,7 +80455,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.21.6 + enhanced-resolve: 5.22.0 es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -85879,9 +80466,9 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.33)(webpack@5.107.1) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 - webpack-sources: 3.4.1 + webpack-sources: 3.5.0 optionalDependencies: webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) transitivePeerDependencies: @@ -85898,7 +80485,295 @@ snapshots: - postcss - uglify-js - webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + optional: true + + webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(esbuild@0.28.0)(webpack@5.107.2) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.2(@swc/core@1.15.40)(webpack-cli@7.0.2): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.2) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -85907,7 +80782,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.10.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) wrap-ansi: 7.0.0 websocket-driver@0.7.4: @@ -85944,9 +80819,9 @@ snapshots: tr46: 5.1.1 webidl-conversions: 7.0.0 - whatwg-url@16.0.1: + whatwg-url@16.0.1(@noble/hashes@2.2.0): dependencies: - '@exodus/bytes': 1.15.0 + '@exodus/bytes': 1.15.1(@noble/hashes@2.2.0) tr46: 6.0.0 webidl-conversions: 8.0.1 transitivePeerDependencies: @@ -86061,27 +80936,27 @@ snapshots: dependencies: logform: 2.7.0 readable-stream: 3.6.2 - triple-beam: 1.4.0 + triple-beam: 1.4.1 winston@3.19.0: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.8 - async: 3.2.4 + async: 3.2.6 is-stream: 2.0.1 logform: 2.7.0 one-time: 1.0.0 readable-stream: 3.6.2 safe-stable-stringify: 2.5.0 stack-trace: 0.0.10 - triple-beam: 1.4.0 + triple-beam: 1.4.1 winston-transport: 4.9.0 with@7.0.2: dependencies: '@babel/parser': 7.29.3 '@babel/types': 7.29.0 - assert-never: 1.3.0 + assert-never: 1.4.0 babel-walk: 3.0.0-canary-5 word-wrap@1.2.5: {} @@ -86209,12 +81084,12 @@ snapshots: workbox-sw@6.6.0: {} - workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1))): + workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1)) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 workbox-build: 6.6.0(@types/babel__core@7.20.5) transitivePeerDependencies: @@ -86230,7 +81105,7 @@ snapshots: dependencies: errno: 0.1.8 - workerpool@10.0.1: {} + workerpool@10.0.2: {} workerpool@3.1.2: dependencies: @@ -86320,20 +81195,16 @@ snapshots: sort-keys: 2.0.0 write-file-atomic: 2.4.3 - ws@6.2.3: + ws@6.2.4: dependencies: async-limiter: 1.0.1 - ws@7.5.10: {} - - ws@8.18.3: {} - - ws@8.19.0: {} - - ws@8.20.0: {} + ws@7.5.11: {} ws@8.20.1: {} + ws@8.21.0: {} + wsl-utils@0.1.0: dependencies: is-wsl: 3.1.1 @@ -86412,17 +81283,15 @@ snapshots: vscode-uri: 3.1.0 yaml: 2.7.1 - yaml-types@0.4.0(yaml@2.8.3): + yaml-types@0.4.0(yaml@2.9.0): dependencies: - yaml: 2.8.3 + yaml: 2.9.0 yaml@1.10.3: {} yaml@2.7.1: {} - yaml@2.8.0: {} - - yaml@2.8.3: {} + yaml@2.9.0: {} yamlparser@0.0.2: {} @@ -86504,7 +81373,7 @@ snapshots: yargs@16.2.0: dependencies: cliui: 7.0.4 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -86535,7 +81404,7 @@ snapshots: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - yauzl@3.3.0: + yauzl@3.3.1: dependencies: buffer-crc32: 0.2.13 pend: 1.2.0 @@ -86579,9 +81448,9 @@ snapshots: dependencies: zod: 4.3.6 - zod-validation-error@4.0.2(zod@4.3.6): + zod-validation-error@4.0.2(zod@4.4.3): dependencies: - zod: 4.3.6 + zod: 4.4.3 zod@3.23.8: {} @@ -86591,8 +81460,6 @@ snapshots: zod@4.4.3: {} - zone.js@0.16.1: {} - zone.js@0.16.2: {} zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 406f3befd28..ada8b8109c1 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -66,7 +66,6 @@ onlyBuiltDependencies: - sharp - unrs-resolver patchedDependencies: - tsup@8.5.1: patches/tsup@8.5.1.patch vue-server-renderer@2.7.16: patches/vue-server-renderer@2.7.16.patch overrides: @@ -86,3 +85,29 @@ packageExtensions: minimumReleaseAgeExclude: - eslint-plugin-jsdoc@63.0.0 - webpack@5.107.0 + - '@nx/devkit@22.7.4' + - '@nx/js@22.7.4' + - '@nx/nx-darwin-arm64@22.7.4' + - '@nx/nx-darwin-x64@22.7.4' + - '@nx/nx-freebsd-x64@22.7.4' + - '@nx/nx-linux-arm-gnueabihf@22.7.4' + - '@nx/nx-linux-arm64-gnu@22.7.4' + - '@nx/nx-linux-arm64-musl@22.7.4' + - '@nx/nx-linux-x64-gnu@22.7.4' + - '@nx/nx-linux-x64-musl@22.7.4' + - '@nx/nx-win32-arm64-msvc@22.7.4' + - '@nx/nx-win32-x64-msvc@22.7.4' + - '@nx/workspace@22.7.4' + - '@typescript-eslint/eslint-plugin@8.60.0' + - '@typescript-eslint/parser@8.60.0' + - '@typescript-eslint/project-service@8.60.0' + - '@typescript-eslint/scope-manager@8.60.0' + - '@typescript-eslint/tsconfig-utils@8.60.0' + - '@typescript-eslint/type-utils@8.60.0' + - '@typescript-eslint/types@8.60.0' + - '@typescript-eslint/typescript-estree@8.60.0' + - '@typescript-eslint/utils@8.60.0' + - '@typescript-eslint/visitor-keys@8.60.0' + - nx@22.7.4 + - typescript-eslint@8.60.0 + - webpack@5.107.2 diff --git a/utils/tests/src/tests/Particle.ts b/utils/tests/src/tests/Particle.ts index 4a558fa26d2..b3c09b3109d 100644 --- a/utils/tests/src/tests/Particle.ts +++ b/utils/tests/src/tests/Particle.ts @@ -231,7 +231,7 @@ describe("Particle", async () => { }, effectDrawerOutModeAware: IEffectDrawer = { isInsideCanvas: data => { - return data.outMode === OutMode.destroy ? false : true; + return data.outMode !== OutMode.destroy; }, }, shapeDrawerOutModeAware: IShapeDrawer = { @@ -239,7 +239,7 @@ describe("Particle", async () => { // no-op }, isInsideCanvas: data => { - return data.outMode === OutMode.destroy ? false : true; + return data.outMode !== OutMode.destroy; }, }; diff --git a/wrappers/qwik/pnpm-lock.yaml b/wrappers/qwik/pnpm-lock.yaml deleted file mode 100644 index 8e6628a6a9c..00000000000 --- a/wrappers/qwik/pnpm-lock.yaml +++ /dev/null @@ -1,4508 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - tsparticles-engine: - specifier: ^2.12.0 - version: 2.12.0 - -devDependencies: - '@builder.io/qwik': - specifier: 1.2.18 - version: 1.2.18(@types/node@20.5.9)(undici@5.27.2) - '@types/eslint': - specifier: 8.44.9 - version: 8.44.9 - '@types/node': - specifier: ^20.5.9 - version: 20.5.9 - '@typescript-eslint/eslint-plugin': - specifier: 6.14.0 - version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.56.0)(typescript@5.2.2) - '@typescript-eslint/parser': - specifier: 6.14.0 - version: 6.14.0(eslint@8.56.0)(typescript@5.2.2) - eslint: - specifier: 8.56.0 - version: 8.56.0 - eslint-plugin-qwik: - specifier: latest - version: 1.2.12(eslint@8.56.0) - np: - specifier: 8.0.4 - version: 8.0.4 - prettier: - specifier: 3.1.1 - version: 3.1.1 - tsparticles: - specifier: ^2.12.0 - version: 2.12.0 - typescript: - specifier: 5.2.2 - version: 5.2.2 - undici: - specifier: 5.27.2 - version: 5.27.2 - vite: - specifier: 4.4.9 - version: 4.4.9(@types/node@20.5.9) - vite-tsconfig-paths: - specifier: 4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.4.9) - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.5 - dev: true - - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@bconnorwhite/module@2.0.2: - resolution: {integrity: sha512-ck1me5WMgZKp06gnJrVKEkytpehTTQbvsAMbF1nGPeHri/AZNhj87++PSE2LOxmZqM0EtGMaqeLdx7Lw7SUnTA==} - dependencies: - find-up: 5.0.0 - read-json-safe: 1.0.5 - types-pkg-json: 1.2.1 - dev: true - - /@builder.io/qwik@1.2.18(@types/node@20.5.9)(undici@5.27.2): - resolution: {integrity: sha512-YfkpRI8IoJ6OkIlMoJ4jdjbotZSmBfMtf9ibxbf9vZLgKVLkSbSb4hgpA+NMWwQb/ojgn/6YJ49MwaZP81sm4Q==} - engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} - hasBin: true - peerDependencies: - undici: ^5.14.0 - dependencies: - csstype: 3.1.2 - undici: 5.27.2 - vite: 4.5.0(@types/node@20.5.9) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - terser - dev: true - - /@esbuild/android-arm64@0.18.17: - resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.18.17: - resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.18.17: - resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.18.17: - resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.18.17: - resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.18.17: - resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.18.17: - resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.18.17: - resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.18.17: - resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.18.17: - resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.18.17: - resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.18.17: - resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.18.17: - resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.18.17: - resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.18.17: - resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.18.17: - resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.18.17: - resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.18.17: - resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.18.17: - resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.18.17: - resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.18.17: - resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.18.17: - resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.56.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.6.2: - resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@fastify/busboy@2.0.0: - resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} - engines: {node: '>=14'} - dev: true - - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - dev: true - - /@ljharb/through@2.3.9: - resolution: {integrity: sha512-yN599ZBuMPPK4tdoToLlvgJB4CLK8fGl7ntfy0Wn7U6ttNvHYurd81bfUiK/6sMkiIwm65R6ck4L6+Y3DfVbNQ==} - engines: {node: '>= 0.4'} - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - - /@pnpm/config.env-replace@1.1.0: - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - dev: true - - /@pnpm/network.ca-file@1.0.2: - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - dependencies: - graceful-fs: 4.2.10 - dev: true - - /@pnpm/npm-conf@2.2.2: - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - dev: true - - /@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7): - resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} - engines: {node: '>=6'} - peerDependencies: - rxjs: '*' - zen-observable: '*' - peerDependenciesMeta: - rxjs: - optional: true - zen-observable: - optional: true - dependencies: - any-observable: 0.3.0(rxjs@6.6.7) - rxjs: 6.6.7 - transitivePeerDependencies: - - zenObservable - dev: true - - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - dev: true - - /@sindresorhus/is@5.6.0: - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - dev: true - - /@szmarczak/http-timer@4.0.6: - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} - dependencies: - defer-to-connect: 2.0.1 - dev: true - - /@szmarczak/http-timer@5.0.1: - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - dependencies: - defer-to-connect: 2.0.1 - dev: true - - /@types/cacheable-request@6.0.3: - resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} - dependencies: - '@types/http-cache-semantics': 4.0.1 - '@types/keyv': 3.1.4 - '@types/node': 20.5.9 - '@types/responselike': 1.0.0 - dev: true - - /@types/eslint@8.44.9: - resolution: {integrity: sha512-6yBxcvwnnYoYT1Uk2d+jvIfsuP4mb2EdIxFnrPABj5a/838qe5bGkNLFOiipX4ULQ7XVQvTxOh7jO+BTAiqsEw==} - dependencies: - '@types/estree': 1.0.1 - '@types/json-schema': 7.0.12 - dev: true - - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - dev: true - - /@types/http-cache-semantics@4.0.1: - resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} - dev: true - - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} - dev: true - - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - dependencies: - '@types/node': 20.5.9 - dev: true - - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/node@20.5.9: - resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} - dev: true - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} - dependencies: - '@types/node': 20.5.9 - dev: true - - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - dev: true - - /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.56.0)(typescript@5.2.2): - resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.14.0(eslint@8.56.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.14.0 - '@typescript-eslint/type-utils': 6.14.0(eslint@8.56.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.14.0(eslint@8.56.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4 - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.14.0(eslint@8.56.0)(typescript@5.2.2): - resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.14.0 - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4 - eslint: 8.56.0 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@6.14.0: - resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/visitor-keys': 6.14.0 - dev: true - - /@typescript-eslint/type-utils@6.14.0(eslint@8.56.0)(typescript@5.2.2): - resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.14.0(eslint@8.56.0)(typescript@5.2.2) - debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.0.1(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@6.14.0: - resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): - resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@6.14.0(eslint@8.56.0)(typescript@5.2.2): - resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.14.0 - '@typescript-eslint/types': 6.14.0 - '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) - eslint: 8.56.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@6.14.0: - resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.14.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - dev: true - - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /aggregate-error@4.0.1: - resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} - engines: {node: '>=12'} - dependencies: - clean-stack: 4.2.0 - indent-string: 5.0.0 - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /all-package-names@2.0.704: - resolution: {integrity: sha512-OMCDjkIpeMlrjQEYuhdUGqa9szm69W4RGbZEhDuSYLSIkmK+KveI7ijM0SbS3Jtr08+uHRRftP6Iejp4G4PFuQ==} - hasBin: true - dependencies: - commander-version: 1.1.0 - p-lock: 2.1.0 - parse-json-object: 2.0.1 - progress: 2.0.3 - types-json: 1.2.2 - dev: true - - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - dependencies: - string-width: 4.2.3 - dev: true - - /ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} - dev: true - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - - /ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} - dependencies: - type-fest: 1.4.0 - dev: true - - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-regex@3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} - engines: {node: '>=4'} - dev: true - - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - dev: true - - /ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - dev: true - - /any-observable@0.3.0(rxjs@6.6.7): - resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==} - engines: {node: '>=6'} - peerDependencies: - rxjs: '*' - zenObservable: '*' - peerDependenciesMeta: - rxjs: - optional: true - zenObservable: - optional: true - dependencies: - rxjs: 6.6.7 - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: true - - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - dev: true - - /arraybuffer.prototype.slice@1.0.1: - resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.0 - get-intrinsic: 1.2.1 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: true - - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: true - - /boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - dev: true - - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - dev: true - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /builtins@1.0.3: - resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - dev: true - - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} - engines: {node: '>=10.6.0'} - dev: true - - /cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - dev: true - - /cacheable-request@10.2.13: - resolution: {integrity: sha512-3SD4rrMu1msNGEtNSt8Od6enwdo//U9s4ykmXfA2TD58kcLkCobtCDiby7kNyj7a/Q7lz/mAesAFI54rTdnvBA==} - engines: {node: '>=14.16'} - dependencies: - '@types/http-cache-semantics': 4.0.1 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.3 - mimic-response: 4.0.0 - normalize-url: 8.0.0 - responselike: 3.0.0 - dev: true - - /cacheable-request@7.0.4: - resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} - engines: {node: '>=8'} - dependencies: - clone-response: 1.0.3 - get-stream: 5.2.0 - http-cache-semantics: 4.1.1 - keyv: 4.5.3 - lowercase-keys: 2.0.0 - normalize-url: 6.1.0 - responselike: 2.0.1 - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.1 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /callsites@4.0.0: - resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==} - engines: {node: '>=12.20'} - dev: true - - /camelcase-keys@8.0.2: - resolution: {integrity: sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==} - engines: {node: '>=14.16'} - dependencies: - camelcase: 7.0.1 - map-obj: 4.3.0 - quick-lru: 6.1.1 - type-fest: 2.19.0 - dev: true - - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - dev: true - - /chalk@1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - dev: true - - /clean-stack@4.2.0: - resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} - engines: {node: '>=12'} - dependencies: - escape-string-regexp: 5.0.0 - dev: true - - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - dev: true - - /cli-cursor@2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} - engines: {node: '>=4'} - dependencies: - restore-cursor: 2.0.0 - dev: true - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} - dev: true - - /cli-truncate@0.2.1: - resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==} - engines: {node: '>=0.10.0'} - dependencies: - slice-ansi: 0.0.4 - string-width: 1.0.2 - dev: true - - /cli-width@2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} - dev: true - - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - dev: true - - /cli-width@4.0.0: - resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} - engines: {node: '>= 12'} - dev: true - - /clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - dependencies: - mimic-response: 1.0.1 - dev: true - - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true - - /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - - /commander-version@1.1.0: - resolution: {integrity: sha512-9aNW4N6q6EPDUszLRH6k9IwO6OoGYh3HRgUF/fA7Zs+Mz1v1x5akSqT7QGB8JsGY7AG7qMA7oRRB/4yyn33FYA==} - dependencies: - '@bconnorwhite/module': 2.0.2 - commander: 6.2.1 - dev: true - - /commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - dev: true - - /configstore@6.0.0: - resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} - engines: {node: '>=12'} - dependencies: - dot-prop: 6.0.1 - graceful-fs: 4.2.11 - unique-string: 3.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 5.1.0 - dev: true - - /cosmiconfig@8.2.0: - resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} - engines: {node: '>=14'} - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - dependencies: - type-fest: 1.4.0 - dev: true - - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: true - - /date-fns@1.30.1: - resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} - dev: true - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /decamelize-keys@2.0.1: - resolution: {integrity: sha512-nrNeSCtU2gV3Apcmn/EZ+aR20zKDuNDStV67jPiupokD3sOAFeMzslLMCFdKv1sPqzwoe5ZUhsSW9IAVgKSL/Q==} - engines: {node: '>=14.16'} - dependencies: - decamelize: 6.0.0 - map-obj: 4.3.0 - quick-lru: 6.1.1 - type-fest: 3.13.1 - dev: true - - /decamelize@6.0.0: - resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - dependencies: - mimic-response: 3.1.0 - dev: true - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - dev: true - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true - - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - - /del@7.0.0: - resolution: {integrity: sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==} - engines: {node: '>=14.16'} - dependencies: - globby: 13.2.2 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 3.0.0 - is-path-inside: 4.0.0 - p-map: 5.5.0 - rimraf: 3.0.2 - slash: 4.0.0 - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} - dependencies: - is-obj: 2.0.0 - dev: true - - /dot-prop@7.2.0: - resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - type-fest: 2.19.0 - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /elegant-spinner@1.0.1: - resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} - engines: {node: '>=0.10.0'} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.22.1: - resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.1 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.1 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-array-concat: 1.0.0 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 - dev: true - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: true - - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.18.17: - resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.17 - '@esbuild/android-arm64': 0.18.17 - '@esbuild/android-x64': 0.18.17 - '@esbuild/darwin-arm64': 0.18.17 - '@esbuild/darwin-x64': 0.18.17 - '@esbuild/freebsd-arm64': 0.18.17 - '@esbuild/freebsd-x64': 0.18.17 - '@esbuild/linux-arm': 0.18.17 - '@esbuild/linux-arm64': 0.18.17 - '@esbuild/linux-ia32': 0.18.17 - '@esbuild/linux-loong64': 0.18.17 - '@esbuild/linux-mips64el': 0.18.17 - '@esbuild/linux-ppc64': 0.18.17 - '@esbuild/linux-riscv64': 0.18.17 - '@esbuild/linux-s390x': 0.18.17 - '@esbuild/linux-x64': 0.18.17 - '@esbuild/netbsd-x64': 0.18.17 - '@esbuild/openbsd-x64': 0.18.17 - '@esbuild/sunos-x64': 0.18.17 - '@esbuild/win32-arm64': 0.18.17 - '@esbuild/win32-ia32': 0.18.17 - '@esbuild/win32-x64': 0.18.17 - dev: true - - /escape-goat@4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: true - - /eslint-plugin-qwik@1.2.12(eslint@8.56.0): - resolution: {integrity: sha512-BdwXm3UcBlufWOvOFJSoqxImHa9LcM3k44/oTshcuNa4+iOuiR8FFb/pFn7kk5BcugH7gUOsOyhQlvpKauOqXw==} - engines: {node: '>=16.8.0 <18.0.0 || >=18.11'} - peerDependencies: - eslint: ^8.45.0 - dependencies: - eslint: 8.56.0 - jsx-ast-utils: 3.3.4 - dev: true - - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - graphemer: 1.4.0 - ignore: 5.2.4 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.3 - dev: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /exit-hook@3.2.0: - resolution: {integrity: sha512-aIQN7Q04HGAV/I5BszisuHTZHXNoC23WtLkxdCLuYZMdWviRD0TMIt2bnUBi9MrHaF/hH8b3gwG9iaAUHKnJGA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} - 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.5 - dev: true - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: true - - /figures@1.7.0: - resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} - engines: {node: '>=0.10.0'} - dependencies: - escape-string-regexp: 1.0.5 - object-assign: 4.1.1 - dev: true - - /figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /figures@5.0.0: - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} - engines: {node: '>=14'} - dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 - dev: true - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: true - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - dev: true - - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - dev: true - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - - /form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-proto: 1.0.1 - has-symbols: 1.0.3 - dev: true - - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - dev: true - - /github-url-from-git@1.5.0: - resolution: {integrity: sha512-WWOec4aRI7YAykQ9+BHmzjyNlkfJFG8QLXnDTsLz/kZefq7qkzdfo4p6fkYYMIq1aj+gZcQs/1HQhQh3DPPxlQ==} - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} - dependencies: - ini: 2.0.0 - dev: true - - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - dev: true - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.1 - dev: true - - /got@11.8.6: - resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} - engines: {node: '>=10.19.0'} - dependencies: - '@sindresorhus/is': 4.6.0 - '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.3 - '@types/responselike': 1.0.0 - cacheable-lookup: 5.0.4 - cacheable-request: 7.0.4 - decompress-response: 6.0.0 - http2-wrapper: 1.0.3 - lowercase-keys: 2.0.0 - p-cancelable: 2.1.1 - responselike: 2.0.1 - dev: true - - /got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.13 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.0 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - dev: true - - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.1 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /has-yarn@3.0.0: - resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - lru-cache: 7.18.3 - dev: true - - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true - - /http2-wrapper@1.0.3: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - dev: true - - /http2-wrapper@2.2.0: - resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} - engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - - /ignore-walk@6.0.3: - resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minimatch: 9.0.3 - dev: true - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: true - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - dev: true - - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string@3.2.0: - resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} - engines: {node: '>=4'} - dev: true - - /indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - dev: true - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - dev: true - - /inquirer-autosubmit-prompt@0.2.0: - resolution: {integrity: sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==} - dependencies: - chalk: 2.4.2 - inquirer: 6.5.2 - rxjs: 6.6.7 - dev: true - - /inquirer@6.5.2: - resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} - engines: {node: '>=6.0.0'} - dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.1 - external-editor: 3.1.0 - figures: 2.0.0 - lodash: 4.17.21 - mute-stream: 0.0.7 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 2.1.1 - strip-ansi: 5.2.0 - through: 2.3.8 - dev: true - - /inquirer@7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - dev: true - - /inquirer@9.2.9: - resolution: {integrity: sha512-0VXHov2GGwWquYxwxlcIcm3yOHvFb2jh/+HkY8/AUXSTWShpo6QJMlSfHi5Xo74NO40UePBM3rQcI3OkzOF/7A==} - engines: {node: '>=14.18.0'} - dependencies: - '@ljharb/through': 2.3.9 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.0.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: true - - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - dependencies: - ci-info: 3.8.0 - dev: true - - /is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} - dependencies: - has: 1.0.3 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: true - - /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - - /is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} - dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 - dev: true - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: true - - /is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - dev: true - - /is-name-taken@2.0.0: - resolution: {integrity: sha512-W+FUWF5g7ONVJTx3rldZeVizmPzrMMUdscpSQ96vyYerx+4b2NcqaujLJJDWruGzE0FjzGZO9RFIipOGxx/WIw==} - dependencies: - all-package-names: 2.0.704 - package-name-conflict: 1.0.3 - validate-npm-package-name: 3.0.0 - dev: true - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-npm@6.0.0: - resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - - /is-observable@1.1.0: - resolution: {integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==} - engines: {node: '>=4'} - dependencies: - symbol-observable: 1.2.0 - dev: true - - /is-path-cwd@3.0.0: - resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-scoped@3.0.0: - resolution: {integrity: sha512-ezxLUq30kiTvP0w/5n9tj4qTOKlrA07Oty1hwTQ+lcqw11x6uc8sp7VRb2OVGRzKfCHZ2A22T5Zsau/Q2Akb0g==} - engines: {node: '>=12'} - dependencies: - scoped-regex: 3.0.0 - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.11 - dev: true - - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - dev: true - - /is-url-superb@6.1.0: - resolution: {integrity: sha512-LXdhGlYqUPdvEyIhWPEEwYYK3yrUiPcBjmFGlZNv1u5GtIL5qQRf7ddDyPNAvsMFqdzS923FROpTQU97tLe3JQ==} - engines: {node: '>=12'} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /is-yarn-global@0.4.1: - resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} - engines: {node: '>=12'} - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /issue-regex@4.1.0: - resolution: {integrity: sha512-X3HBmm7+Th+l4/kMtqwcHHgELD0Lfl0Ina6S3+grr+mKmTxsrM84NAO1UuRPIxIbGLIl3TCEu45S1kdu21HYbQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /jsx-ast-utils@3.3.4: - resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - object.assign: 4.1.4 - object.values: 1.1.6 - dev: true - - /keyv@4.5.3: - resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} - dependencies: - package-json: 8.1.1 - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /listr-input@0.2.1: - resolution: {integrity: sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==} - engines: {node: '>=6'} - dependencies: - inquirer: 7.3.3 - inquirer-autosubmit-prompt: 0.2.0 - rxjs: 6.6.7 - through: 2.3.8 - dev: true - - /listr-silent-renderer@1.1.1: - resolution: {integrity: sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==} - engines: {node: '>=4'} - dev: true - - /listr-update-renderer@0.5.0(listr@0.14.3): - resolution: {integrity: sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==} - engines: {node: '>=6'} - peerDependencies: - listr: ^0.14.2 - dependencies: - chalk: 1.1.3 - cli-truncate: 0.2.1 - elegant-spinner: 1.0.1 - figures: 1.7.0 - indent-string: 3.2.0 - listr: 0.14.3 - log-symbols: 1.0.2 - log-update: 2.3.0 - strip-ansi: 3.0.1 - dev: true - - /listr-verbose-renderer@0.5.0: - resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==} - engines: {node: '>=4'} - dependencies: - chalk: 2.4.2 - cli-cursor: 2.1.0 - date-fns: 1.30.1 - figures: 2.0.0 - dev: true - - /listr@0.14.3: - resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==} - engines: {node: '>=6'} - dependencies: - '@samverschueren/stream-to-observable': 0.3.1(rxjs@6.6.7) - is-observable: 1.1.0 - is-promise: 2.2.2 - is-stream: 1.1.0 - listr-silent-renderer: 1.1.1 - listr-update-renderer: 0.5.0(listr@0.14.3) - listr-verbose-renderer: 0.5.0 - p-map: 2.1.0 - rxjs: 6.6.7 - transitivePeerDependencies: - - zen-observable - - zenObservable - dev: true - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: true - - /lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.zip@4.2.0: - resolution: {integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-symbols@1.0.2: - resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==} - engines: {node: '>=0.10.0'} - dependencies: - chalk: 1.1.3 - dev: true - - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true - - /log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 - dev: true - - /log-update@2.3.0: - resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==} - engines: {node: '>=4'} - dependencies: - ansi-escapes: 3.2.0 - cli-cursor: 2.1.0 - wrap-ansi: 3.0.1 - dev: true - - /lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - dev: true - - /lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /meow@12.0.1: - resolution: {integrity: sha512-/QOqMALNoKQcJAOOdIXjNLtfcCdLXbMFyB1fOOPdm6RzfBTlsuodOCTBDjVbeUSmgDQb8UI2oONqYGtq1PKKKA==} - engines: {node: '>=16.10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 8.0.2 - decamelize: 6.0.0 - decamelize-keys: 2.0.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 5.0.0 - read-pkg-up: 9.1.0 - redent: 4.0.0 - trim-newlines: 5.0.0 - type-fest: 3.13.1 - yargs-parser: 21.1.1 - dev: true - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - - /mimic-fn@1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - dev: true - - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - dev: true - - /mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /mute-stream@0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} - dev: true - - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true - - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /new-github-release-url@2.0.0: - resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - type-fest: 2.19.0 - dev: true - - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.12.1 - semver: 7.5.4 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - hosted-git-info: 6.1.1 - is-core-module: 2.12.1 - semver: 7.5.4 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - dev: true - - /normalize-url@8.0.0: - resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} - engines: {node: '>=14.16'} - dev: true - - /np@8.0.4: - resolution: {integrity: sha512-a4s1yESHcIwsrk/oaTekfbhb1R/2z2yyfVLX6Atl54w/9+QR01qeYyK3vMWgJ0UY+kYsGzQXausgvUX0pkmIMg==} - engines: {git: '>=2.11.0', node: '>=16.6.0', npm: '>=7.19.0', yarn: '>=1.7.0'} - hasBin: true - dependencies: - chalk: 5.3.0 - cosmiconfig: 8.2.0 - del: 7.0.0 - escape-goat: 4.0.0 - escape-string-regexp: 5.0.0 - execa: 7.2.0 - exit-hook: 3.2.0 - github-url-from-git: 1.5.0 - has-yarn: 3.0.0 - hosted-git-info: 6.1.1 - ignore-walk: 6.0.3 - import-local: 3.1.0 - inquirer: 9.2.9 - is-installed-globally: 0.4.0 - is-interactive: 2.0.0 - is-scoped: 3.0.0 - issue-regex: 4.1.0 - listr: 0.14.3 - listr-input: 0.2.1 - log-symbols: 5.1.0 - meow: 12.0.1 - new-github-release-url: 2.0.0 - npm-name: 7.1.0 - onetime: 6.0.0 - open: 9.1.0 - ow: 1.1.1 - p-memoize: 7.1.1 - p-timeout: 6.1.2 - path-exists: 5.0.0 - pkg-dir: 7.0.0 - read-pkg-up: 9.1.0 - rxjs: 7.8.1 - semver: 7.5.4 - symbol-observable: 4.0.0 - terminal-link: 3.0.0 - update-notifier: 6.0.2 - transitivePeerDependencies: - - zen-observable - - zenObservable - dev: true - - /npm-name@7.1.0: - resolution: {integrity: sha512-0Sxf+7tQUOkQ9HuYVSdvq7gZNAOPp1ZJjHiKzpJhsQw9m1YjNfARC0SxWuuUWefChsbvu+DWrwWFfGQWLHmLjg==} - engines: {node: '>=12'} - dependencies: - got: 11.8.6 - is-name-taken: 2.0.0 - is-scoped: 3.0.0 - is-url-superb: 6.1.0 - lodash.zip: 4.2.0 - org-regex: 1.0.0 - p-map: 5.5.0 - registry-auth-token: 4.2.2 - registry-url: 6.0.1 - validate-npm-package-name: 3.0.0 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} - engines: {node: '>=4'} - dependencies: - mimic-fn: 1.2.0 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.0 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - - /org-regex@1.0.0: - resolution: {integrity: sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==} - engines: {node: '>=8'} - dev: true - - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true - - /ow@1.1.1: - resolution: {integrity: sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==} - engines: {node: '>=14.16'} - dependencies: - '@sindresorhus/is': 5.6.0 - callsites: 4.0.0 - dot-prop: 7.2.0 - lodash.isequal: 4.5.0 - vali-date: 1.0.0 - dev: true - - /p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - dev: true - - /p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: true - - /p-lock@2.1.0: - resolution: {integrity: sha512-pi2yT8gNhVrV4LgsUvJWQy58TXH1HG2+NXDby9+UrsS/9fXb0FJH9aCxbdHJ0EAQ6XC7ggSP6GAzuR5puDArUQ==} - dev: true - - /p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: true - - /p-map@5.5.0: - resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} - engines: {node: '>=12'} - dependencies: - aggregate-error: 4.0.1 - dev: true - - /p-memoize@7.1.1: - resolution: {integrity: sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA==} - engines: {node: '>=14.16'} - dependencies: - mimic-fn: 4.0.0 - type-fest: 3.13.1 - dev: true - - /p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - dependencies: - got: 12.6.1 - registry-auth-token: 5.0.2 - registry-url: 6.0.1 - semver: 7.5.4 - dev: true - - /package-name-conflict@1.0.3: - resolution: {integrity: sha512-DPBNWSUWC0wPofXeNThao0uP4a93J7r90UyhagmJS0QcacTTkorZwXYsOop70phn1hKdcf/2e9lJIhazS8bx5A==} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-json-object@1.1.0: - resolution: {integrity: sha512-4w5s6uJY1tW9REY8UwUOyaZKSKsrbQrMEzlV/Le/g5t4iMWuuyK83pZZ0OZimSOL9iyv2ORvRSgz71Ekd7iD3g==} - dependencies: - types-json: 1.2.2 - dev: true - - /parse-json-object@2.0.1: - resolution: {integrity: sha512-/oF7PUUBjCqHmMEE6xIQeX5ZokQ9+miudACzPt4KBU2qi6CxZYPdisPXx4ad7wpZJYi2ZpcW2PacLTU3De3ebw==} - dependencies: - types-json: 1.2.2 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.22.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - - /pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} - dependencies: - find-up: 6.3.0 - dev: true - - /postcss@8.4.27: - resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true - - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: true - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - dev: true - - /pupa@3.1.0: - resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} - engines: {node: '>=12.20'} - dependencies: - escape-goat: 4.0.0 - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true - - /quick-lru@6.1.1: - resolution: {integrity: sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==} - engines: {node: '>=12'} - dev: true - - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - dev: true - - /read-file-safe@1.0.10: - resolution: {integrity: sha512-qW25fd2uMX3dV6Ui/R0jYK1MhTpjx8FO/VHaHTXzwWsGnkNwLRcqYfCXd9qDM+NZ273DPUvP2RaimYuLSu1K/g==} - dev: true - - /read-json-safe@1.0.5: - resolution: {integrity: sha512-SJyNY/U9+vW35FPus22Qvv1oilnR7PCfN2E70uKQEGaJS313A5/cz9Yhv7ZtWzZ+XIwrtEPxXf10BOyYemHehA==} - dependencies: - parse-json-object: 1.1.0 - read-file-safe: 1.0.10 - dev: true - - /read-pkg-up@9.1.0: - resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - find-up: 6.3.0 - read-pkg: 7.1.0 - type-fest: 2.19.0 - dev: true - - /read-pkg@7.1.0: - resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==} - engines: {node: '>=12.20'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 3.0.3 - parse-json: 5.2.0 - type-fest: 2.19.0 - dev: true - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /redent@4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} - dependencies: - indent-string: 5.0.0 - strip-indent: 4.0.0 - dev: true - - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - dev: true - - /registry-auth-token@4.2.2: - resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} - engines: {node: '>=6.0.0'} - dependencies: - rc: 1.2.8 - dev: true - - /registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} - dependencies: - '@pnpm/npm-conf': 2.2.2 - dev: true - - /registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - dependencies: - rc: 1.2.8 - dev: true - - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - dev: true - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - dependencies: - lowercase-keys: 2.0.0 - dev: true - - /responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - dependencies: - lowercase-keys: 3.0.0 - dev: true - - /restore-cursor@2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} - engines: {node: '>=4'} - dependencies: - onetime: 2.0.1 - signal-exit: 3.0.7 - dev: true - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup@3.27.2: - resolution: {integrity: sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true - - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.14.1 - dev: true - - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.6.1 - dev: true - - /safe-array-concat@1.0.0: - resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /scoped-regex@3.0.0: - resolution: {integrity: sha512-yEsN6TuxZhZ1Tl9iB81frTNS292m0I/IG7+w8lTvfcJQP2x3vnpOoevjBoE3Np5A6KnZM2+RtVenihj9t6NiYg==} - engines: {node: '>=12'} - dev: true - - /semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} - dependencies: - semver: 7.5.4 - dev: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /slice-ansi@0.0.4: - resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 - dev: true - - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 - dev: true - - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} - dev: true - - /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: true - - /string-width@2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} - dependencies: - is-fullwidth-code-point: 2.0.0 - strip-ansi: 4.0.0 - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - dev: true - - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /strip-ansi@4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} - engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.1 - dev: true - - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - dependencies: - ansi-regex: 4.1.1 - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - dev: true - - /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} - dev: true - - /symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} - engines: {node: '>=0.10'} - dev: true - - /terminal-link@3.0.0: - resolution: {integrity: sha512-flFL3m4wuixmf6IfhFJd1YPiLiMuxEc8uHRM1buzIeZPm22Au2pDqBJQgdo7n1WfPU1ONFGv7YDwpFBmHGF6lg==} - engines: {node: '>=12'} - dependencies: - ansi-escapes: 5.0.0 - supports-hyperlinks: 2.3.0 - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true - - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /trim-newlines@5.0.0: - resolution: {integrity: sha512-kstfs+hgwmdsOadN3KgA+C68wPJwnZq4DN6WMDCvZapDWEF34W2TyPKN2v2+BJnZgIz5QOfxFeldLyYvdgRAwg==} - engines: {node: '>=14.16'} - dev: true - - /ts-api-utils@1.0.1(typescript@5.2.2): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.2.2 - dev: true - - /tsconfck@2.1.2(typescript@5.2.2): - resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} - engines: {node: ^14.13.1 || ^16 || >=18} - hasBin: true - peerDependencies: - typescript: ^4.3.5 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - typescript: 5.2.2 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.6.1: - resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - dev: true - - /tsparticles-basic@2.12.0: - resolution: {integrity: sha512-pN6FBpL0UsIUXjYbiui5+IVsbIItbQGOlwyGV55g6IYJBgdTNXgFX0HRYZGE9ZZ9psEXqzqwLM37zvWnb5AG9g==} - dependencies: - tsparticles-engine: 2.12.0 - tsparticles-move-base: 2.12.0 - tsparticles-shape-circle: 2.12.0 - tsparticles-updater-color: 2.12.0 - tsparticles-updater-opacity: 2.12.0 - tsparticles-updater-out-modes: 2.12.0 - tsparticles-updater-size: 2.12.0 - dev: true - - /tsparticles-engine@2.12.0: - resolution: {integrity: sha512-ZjDIYex6jBJ4iMc9+z0uPe7SgBnmb6l+EJm83MPIsOny9lPpetMsnw/8YJ3xdxn8hV+S3myTpTN1CkOVmFv0QQ==} - requiresBuild: true - - /tsparticles-interaction-external-attract@2.12.0: - resolution: {integrity: sha512-0roC6D1QkFqMVomcMlTaBrNVjVOpyNzxIUsjMfshk2wUZDAvTNTuWQdUpmsLS4EeSTDN3rzlGNnIuuUQqyBU5w==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-bounce@2.12.0: - resolution: {integrity: sha512-MMcqKLnQMJ30hubORtdq+4QMldQ3+gJu0bBYsQr9BsThsh8/V0xHc1iokZobqHYVP5tV77mbFBD8Z7iSCf0TMQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-bubble@2.12.0: - resolution: {integrity: sha512-5kImCSCZlLNccXOHPIi2Yn+rQWTX3sEa/xCHwXW19uHxtILVJlnAweayc8+Zgmb7mo0DscBtWVFXHPxrVPFDUA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-connect@2.12.0: - resolution: {integrity: sha512-ymzmFPXz6AaA1LAOL5Ihuy7YSQEW8MzuSJzbd0ES13U8XjiU3HlFqlH6WGT1KvXNw6WYoqrZt0T3fKxBW3/C3A==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-grab@2.12.0: - resolution: {integrity: sha512-iQF/A947hSfDNqAjr49PRjyQaeRkYgTYpfNmAf+EfME8RsbapeP/BSyF6mTy0UAFC0hK2A2Hwgw72eT78yhXeQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-pause@2.12.0: - resolution: {integrity: sha512-4SUikNpsFROHnRqniL+uX2E388YTtfRWqqqZxRhY0BrijH4z04Aii3YqaGhJxfrwDKkTQlIoM2GbFT552QZWjw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-push@2.12.0: - resolution: {integrity: sha512-kqs3V0dgDKgMoeqbdg+cKH2F+DTrvfCMrPF1MCCUpBCqBiH+TRQpJNNC86EZYHfNUeeLuIM3ttWwIkk2hllR/Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-remove@2.12.0: - resolution: {integrity: sha512-2eNIrv4m1WB2VfSVj46V2L/J9hNEZnMgFc+A+qmy66C8KzDN1G8aJUAf1inW8JVc0lmo5+WKhzex4X0ZSMghBg==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-repulse@2.12.0: - resolution: {integrity: sha512-rSzdnmgljeBCj5FPp4AtGxOG9TmTsK3AjQW0vlyd1aG2O5kSqFjR+FuT7rfdSk9LEJGH5SjPFE6cwbuy51uEWA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-slow@2.12.0: - resolution: {integrity: sha512-2IKdMC3om7DttqyroMtO//xNdF0NvJL/Lx7LDo08VpfTgJJozxU+JAUT8XVT7urxhaDzbxSSIROc79epESROtA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-external-trail@2.12.0: - resolution: {integrity: sha512-LKSapU5sPTaZqYx+y5VJClj0prlV7bswplSFQaIW1raXkvsk45qir2AVcpP5JUhZSFSG+SwsHr+qCgXhNeN1KA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-particles-attract@2.12.0: - resolution: {integrity: sha512-Hl8qwuwF9aLq3FOkAW+Zomu7Gb8IKs6Y3tFQUQScDmrrSCaeRt2EGklAiwgxwgntmqzL7hbMWNx06CHHcUQKdQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-particles-collisions@2.12.0: - resolution: {integrity: sha512-Se9nPWlyPxdsnHgR6ap4YUImAu3W5MeGKJaQMiQpm1vW8lSMOUejI1n1ioIaQth9weKGKnD9rvcNn76sFlzGBA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-interaction-particles-links@2.12.0: - resolution: {integrity: sha512-e7I8gRs4rmKfcsHONXMkJnymRWpxHmeaJIo4g2NaDRjIgeb2AcJSWKWZvrsoLnm7zvaf/cMQlbN6vQwCixYq3A==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-move-base@2.12.0: - resolution: {integrity: sha512-oSogCDougIImq+iRtIFJD0YFArlorSi8IW3HD2gO3USkH+aNn3ZqZNTqp321uB08K34HpS263DTbhLHa/D6BWw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-move-parallax@2.12.0: - resolution: {integrity: sha512-58CYXaX8Ih5rNtYhpnH0YwU4Ks7gVZMREGUJtmjhuYN+OFr9FVdF3oDIJ9N6gY5a5AnAKz8f5j5qpucoPRcYrQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-particles.js@2.12.0: - resolution: {integrity: sha512-LyOuvYdhbUScmA4iDgV3LxA0HzY1DnOwQUy3NrPYO393S2YwdDjdwMod6Btq7EBUjg9FVIh+sZRizgV5elV2dg==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-plugin-absorbers@2.12.0: - resolution: {integrity: sha512-2CkPreaXHrE5VzFlxUKLeRB5t66ff+3jwLJoDFgQcp+R4HOEITo0bBZv2DagGP0QZdYN4grpnQzRBVdB4d1rWA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-plugin-easing-quad@2.12.0: - resolution: {integrity: sha512-2mNqez5pydDewMIUWaUhY5cNQ80IUOYiujwG6qx9spTq1D6EEPLbRNAEL8/ecPdn2j1Um3iWSx6lo340rPkv4Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-plugin-emitters@2.12.0: - resolution: {integrity: sha512-fbskYnaXWXivBh9KFReVCfqHdhbNQSK2T+fq2qcGEWpwtDdgujcaS1k2Q/xjZnWNMfVesik4IrqspcL51gNdSA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-shape-circle@2.12.0: - resolution: {integrity: sha512-L6OngbAlbadG7b783x16ns3+SZ7i0SSB66M8xGa5/k+YcY7zm8zG0uPt1Hd+xQDR2aNA3RngVM10O23/Lwk65Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-shape-image@2.12.0: - resolution: {integrity: sha512-iCkSdUVa40DxhkkYjYuYHr9MJGVw+QnQuN5UC+e/yBgJQY+1tQL8UH0+YU/h0GHTzh5Sm+y+g51gOFxHt1dj7Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-shape-line@2.12.0: - resolution: {integrity: sha512-RcpKmmpKlk+R8mM5wA2v64Lv1jvXtU4SrBDv3vbdRodKbKaWGGzymzav1Q0hYyDyUZgplEK/a5ZwrfrOwmgYGA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-shape-polygon@2.12.0: - resolution: {integrity: sha512-5YEy7HVMt1Obxd/jnlsjajchAlYMr9eRZWN+lSjcFSH6Ibra7h59YuJVnwxOxAobpijGxsNiBX0PuGQnB47pmA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-shape-square@2.12.0: - resolution: {integrity: sha512-33vfajHqmlODKaUzyPI/aVhnAOT09V7nfEPNl8DD0cfiNikEuPkbFqgJezJuE55ebtVo7BZPDA9o7GYbWxQNuw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-shape-star@2.12.0: - resolution: {integrity: sha512-4sfG/BBqm2qBnPLASl2L5aBfCx86cmZLXeh49Un+TIR1F5Qh4XUFsahgVOG0vkZQa+rOsZPEH04xY5feWmj90g==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-shape-text@2.12.0: - resolution: {integrity: sha512-v2/FCA+hyTbDqp2ymFOe97h/NFb2eezECMrdirHWew3E3qlvj9S/xBibjbpZva2gnXcasBwxn0+LxKbgGdP0rA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-slim@2.12.0: - resolution: {integrity: sha512-27w9aGAAAPKHvP4LHzWFpyqu7wKyulayyaZ/L6Tuuejy4KP4BBEB4rY5GG91yvAPsLtr6rwWAn3yS+uxnBDpkA==} - dependencies: - tsparticles-basic: 2.12.0 - tsparticles-engine: 2.12.0 - tsparticles-interaction-external-attract: 2.12.0 - tsparticles-interaction-external-bounce: 2.12.0 - tsparticles-interaction-external-bubble: 2.12.0 - tsparticles-interaction-external-connect: 2.12.0 - tsparticles-interaction-external-grab: 2.12.0 - tsparticles-interaction-external-pause: 2.12.0 - tsparticles-interaction-external-push: 2.12.0 - tsparticles-interaction-external-remove: 2.12.0 - tsparticles-interaction-external-repulse: 2.12.0 - tsparticles-interaction-external-slow: 2.12.0 - tsparticles-interaction-particles-attract: 2.12.0 - tsparticles-interaction-particles-collisions: 2.12.0 - tsparticles-interaction-particles-links: 2.12.0 - tsparticles-move-base: 2.12.0 - tsparticles-move-parallax: 2.12.0 - tsparticles-particles.js: 2.12.0 - tsparticles-plugin-easing-quad: 2.12.0 - tsparticles-shape-circle: 2.12.0 - tsparticles-shape-image: 2.12.0 - tsparticles-shape-line: 2.12.0 - tsparticles-shape-polygon: 2.12.0 - tsparticles-shape-square: 2.12.0 - tsparticles-shape-star: 2.12.0 - tsparticles-shape-text: 2.12.0 - tsparticles-updater-color: 2.12.0 - tsparticles-updater-life: 2.12.0 - tsparticles-updater-opacity: 2.12.0 - tsparticles-updater-out-modes: 2.12.0 - tsparticles-updater-rotate: 2.12.0 - tsparticles-updater-size: 2.12.0 - tsparticles-updater-stroke-color: 2.12.0 - dev: true - - /tsparticles-updater-color@2.12.0: - resolution: {integrity: sha512-KcG3a8zd0f8CTiOrylXGChBrjhKcchvDJjx9sp5qpwQK61JlNojNCU35xoaSk2eEHeOvFjh0o3CXWUmYPUcBTQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-destroy@2.12.0: - resolution: {integrity: sha512-6NN3dJhxACvzbIGL4dADbYQSZJmdHfwjujj1uvnxdMbb2x8C/AZzGxiN33smo4jkrZ5VLEWZWCJPJ8aOKjQ2Sg==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-life@2.12.0: - resolution: {integrity: sha512-J7RWGHAZkowBHpcLpmjKsxwnZZJ94oGEL2w+wvW1/+ZLmAiFFF6UgU0rHMC5CbHJT4IPx9cbkYMEHsBkcRJ0Bw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-opacity@2.12.0: - resolution: {integrity: sha512-YUjMsgHdaYi4HN89LLogboYcCi1o9VGo21upoqxq19yRy0hRCtx2NhH22iHF/i5WrX6jqshN0iuiiNefC53CsA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-out-modes@2.12.0: - resolution: {integrity: sha512-owBp4Gk0JNlSrmp12XVEeBroDhLZU+Uq3szbWlHGSfcR88W4c/0bt0FiH5bHUqORIkw+m8O56hCjbqwj69kpOQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-roll@2.12.0: - resolution: {integrity: sha512-dxoxY5jP4C9x15BxlUv5/Q8OjUPBiE09ToXRyBxea9aEJ7/iMw6odvi1HuT0H1vTIfV7o1MYawjeCbMycvODKQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-rotate@2.12.0: - resolution: {integrity: sha512-waOFlGFmEZOzsQg4C4VSejNVXGf4dMf3fsnQrEROASGf1FCd8B6WcZau7JtXSTFw0OUGuk8UGz36ETWN72DkCw==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-size@2.12.0: - resolution: {integrity: sha512-B0yRdEDd/qZXCGDL/ussHfx5YJ9UhTqNvmS5X2rR2hiZhBAE2fmsXLeWkdtF2QusjPeEqFDxrkGiLOsh6poqRA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-stroke-color@2.12.0: - resolution: {integrity: sha512-MPou1ZDxsuVq6SN1fbX+aI5yrs6FyP2iPCqqttpNbWyL+R6fik1rL0ab/x02B57liDXqGKYomIbBQVP3zUTW1A==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-tilt@2.12.0: - resolution: {integrity: sha512-HDEFLXazE+Zw+kkKKAiv0Fs9D9sRP61DoCR6jZ36ipea6OBgY7V1Tifz2TSR1zoQkk57ER9+EOQbkSQO+YIPGQ==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-twinkle@2.12.0: - resolution: {integrity: sha512-JhK/DO4kTx7IFwMBP2EQY9hBaVVvFnGBvX21SQWcjkymmN1hZ+NdcgUtR9jr4jUiiSNdSl7INaBuGloVjWvOgA==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles-updater-wobble@2.12.0: - resolution: {integrity: sha512-85FIRl95ipD3jfIsQdDzcUC5PRMWIrCYqBq69nIy9P8rsNzygn+JK2n+P1VQZowWsZvk0mYjqb9OVQB21Lhf6Q==} - dependencies: - tsparticles-engine: 2.12.0 - dev: true - - /tsparticles@2.12.0: - resolution: {integrity: sha512-aw77llkaEhcKYUHuRlggA6SB1Dpa814/nrStp9USGiDo5QwE1Ckq30QAgdXU6GRvnblUFsiO750ZuLQs5Y0tVw==} - dependencies: - tsparticles-engine: 2.12.0 - tsparticles-interaction-external-trail: 2.12.0 - tsparticles-plugin-absorbers: 2.12.0 - tsparticles-plugin-emitters: 2.12.0 - tsparticles-slim: 2.12.0 - tsparticles-updater-destroy: 2.12.0 - tsparticles-updater-roll: 2.12.0 - tsparticles-updater-tilt: 2.12.0 - tsparticles-updater-twinkle: 2.12.0 - tsparticles-updater-wobble: 2.12.0 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true - - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: true - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: true - - /types-eslintrc@1.0.3: - resolution: {integrity: sha512-zKTR6aKHEudQpl+JoZjS3qh0B5IzSpQK/BCpYBECujcnKtqL87DJJ1sJKe5B8k/y8/UJ5sukq42QDvlaJyCO2w==} - dependencies: - types-json: 1.2.2 - dev: true - - /types-json@1.2.2: - resolution: {integrity: sha512-VfVLISHypS7ayIHvhacOESOTib4Sm4mAhnsgR8fzQdGp89YoBwMqvGmqENjtYehUQzgclT+7NafpEXkK/MHKwA==} - dev: true - - /types-pkg-json@1.2.1: - resolution: {integrity: sha512-Wj75lCkPwfj1BhmaJxMPpTQj9YGpihjs3WICigt1IjTAswr7zPXP0iJYPZjU0Rw/IriODhMJjAImkCIxt9KeuQ==} - dependencies: - types-eslintrc: 1.0.3 - types-json: 1.2.2 - dev: true - - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici@5.27.2: - resolution: {integrity: sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.0.0 - dev: true - - /unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - dependencies: - crypto-random-string: 4.0.0 - dev: true - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - - /update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} - dependencies: - boxen: 7.1.1 - chalk: 5.3.0 - configstore: 6.0.0 - has-yarn: 3.0.0 - import-lazy: 4.0.0 - is-ci: 3.0.1 - is-installed-globally: 0.4.0 - is-npm: 6.0.0 - is-yarn-global: 0.4.1 - latest-version: 7.0.0 - pupa: 3.1.0 - semver: 7.5.4 - semver-diff: 4.0.0 - xdg-basedir: 5.1.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /vali-date@1.0.0: - resolution: {integrity: sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg==} - engines: {node: '>=0.10.0'} - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} - dependencies: - builtins: 1.0.3 - dev: true - - /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.4.9): - resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - dependencies: - debug: 4.3.4 - globrex: 0.1.2 - tsconfck: 2.1.2(typescript@5.2.2) - vite: 4.4.9(@types/node@20.5.9) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /vite@4.4.9(@types/node@20.5.9): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.5.9 - esbuild: 0.18.17 - postcss: 8.4.27 - rollup: 3.27.2 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /vite@4.5.0(@types/node@20.5.9): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.5.9 - esbuild: 0.18.17 - postcss: 8.4.27 - rollup: 3.27.2 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - 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 - dev: true - - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - dev: true - - /wrap-ansi@3.0.1: - resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} - engines: {node: '>=4'} - dependencies: - string-width: 2.1.1 - strip-ansi: 4.0.0 - dev: true - - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: true - - /xdg-basedir@5.1.0: - resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} - engines: {node: '>=12'} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true - - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true diff --git a/wrappers/wordpress/pnpm-lock.yaml b/wrappers/wordpress/pnpm-lock.yaml deleted file mode 100644 index d37b2e2e869..00000000000 --- a/wrappers/wordpress/pnpm-lock.yaml +++ /dev/null @@ -1,15817 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@tsparticles/all': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/basic': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/effect-bubble': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/effect-trail': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/engine': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-attract': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-bounce': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-bubble': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-connect': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-grab': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-pause': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-pop': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-push': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-remove': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-repulse': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-slow': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-external-trail': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-light': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-particles-attract': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-particles-collisions': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-particles-links': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/interaction-particles-repulse': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/move-base': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/move-parallax': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/path-curl-noise': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/path-curves': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/path-perlin-noise': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/path-polygon': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/path-simplex-noise': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/path-svg': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/perlin-noise': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/pjs': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-absorbers': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-canvas-mask': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-back': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-circ': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-cubic': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-expo': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-linear': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-quad': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-quart': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-quint': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-easing-sine': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-emitters': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-emitters-shape-canvas': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-emitters-shape-circle': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-emitters-shape-path': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-emitters-shape-polygon': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-emitters-shape-square': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-export-image': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-export-json': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-export-video': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-hsv-color': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-infection': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-motion': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-polygon-mask': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/plugin-sounds': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/preset-big-circles': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-bubbles': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-confetti': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-fire': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-firefly': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-fireworks': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-fountain': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-hyperspace': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-links': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-sea-anemone': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-snow': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-squares': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-stars': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/preset-triangles': - specifier: ^3.0.1 - version: 3.0.1 - '@tsparticles/shape-arrow': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-cards': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-circle': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-cog': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-emoji': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-heart': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-image': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-line': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-path': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-polygon': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-rounded-polygon': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-rounded-rect': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-spiral': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-square': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-star': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/shape-text': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/simplex-noise': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/slim': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-color': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-destroy': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-gradient': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-life': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-opacity': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-orbit': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-out-modes': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-roll': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-rotate': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-size': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-stroke-color': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-tilt': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-twinkle': - specifier: ^3.0.2 - version: 3.0.2 - '@tsparticles/updater-wobble': - specifier: ^3.0.2 - version: 3.0.2 - tsparticles: - specifier: ^3.0.2 - version: 3.0.2 - -devDependencies: - '@babel/core': - specifier: ^7.23.6 - version: 7.23.6 - '@babel/runtime': - specifier: ^7.23.6 - version: 7.23.6 - '@wordpress/block-editor': - specifier: ^12.16.0 - version: 12.16.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) - '@wordpress/blocks': - specifier: ^12.25.0 - version: 12.25.0(react@18.2.0) - '@wordpress/i18n': - specifier: ^4.48.0 - version: 4.48.0 - '@wordpress/scripts': - specifier: ^26.19.0 - version: 26.19.0(@playwright/test@1.40.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - fs-extra: - specifier: ^11.2.0 - version: 11.2.0 - gulp: - specifier: ^4.0.2 - version: 4.0.2 - postcss: - specifier: ^8.4.32 - version: 8.4.32 - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - typescript: - specifier: ^5.3.3 - version: 5.3.3 - -packages: - - /@ampproject/remapping@2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@ariakit/core@0.3.9: - resolution: {integrity: sha512-GHOJfDfIu+Fs9iKSgapFdDT1YQ5o1/gyo5GI1fIBK6/y6i7OrbQhdC6hz3wjVzDhPJOYUphaiMkq3HtEmYwukA==} - dev: true - - /@ariakit/react-core@0.3.11(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-+EcZXRwLHOtn3GaC3VL/F+GdunuKBmCrymjZKXWT5fpdfXCqNH11hh5DsKJWoqnM/upTN68NfVAMADVFFk6ITg==} - peerDependencies: - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@ariakit/core': 0.3.9 - '@floating-ui/dom': 1.4.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-sync-external-store: 1.2.0(react@18.2.0) - dev: true - - /@ariakit/react@0.3.11(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KZSKX0p/4GLvniijyfWkAHA6jMcoUA8TZ0y8ck/jPuqGrKWT35mIrfhrMCKsprw2tYyXlmlagG4wyENaLBawow==} - peerDependencies: - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@ariakit/react-core': 0.3.11(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.5 - dev: true - - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.22.9: - resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.23.6: - resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helpers': 7.23.6 - '@babel/parser': 7.23.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 - '@babel/types': 7.23.6 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/eslint-parser@7.19.1(@babel/core@7.23.6)(eslint@8.30.0): - resolution: {integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': '>=7.11.0' - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.23.6 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.30.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.22.9: - resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - jsesc: 2.5.2 - dev: true - - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: - resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-explode-assignable-expression': 7.18.6 - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-compilation-targets@7.22.9(@babel/core@7.23.6): - resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.23.6 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.22.2 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.20.7 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.22.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6): - resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-create-regexp-features-plugin@7.20.5(@babel/core@7.23.6): - resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.2.2 - dev: true - - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.23.6): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-explode-assignable-expression@7.18.6: - resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-member-expression-to-functions@7.20.7: - resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-module-transforms@7.22.9(@babel/core@7.23.6): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 - dev: true - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/helper-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-plugin-utils@7.20.2: - resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.23.6): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers@7.20.7: - resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.20.7 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.22.5: - resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-wrap-function@7.20.5: - resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helpers@7.23.6: - resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 - '@babel/types': 7.23.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.6 - dev: true - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.20.7(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - 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-async-generator-functions instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.23.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - 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-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-class-features-plugin': 7.20.7(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-class-static-block@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==} - 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-class-static-block instead. - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-class-features-plugin': 7.20.7(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - 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-dynamic-import instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.23.6): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} - 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-export-namespace-from instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - 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-json-strings instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - 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-logical-assignment-operators instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - 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-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - 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-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - 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-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.23.6 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - 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-optional-catch-binding instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-optional-chaining@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==} - 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-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) - dev: true - - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.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 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-class-features-plugin': 7.20.7(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.20.5(@babel/core@7.23.6): - resolution: {integrity: sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==} - 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-property-in-object instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.20.7(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.23.6): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.23.6): - resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.23.6) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-block-scoping@7.20.11(@babel/core@7.23.6): - resolution: {integrity: sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-classes@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.23.6) - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/template': 7.22.5 - dev: true - - /@babel/plugin-transform-destructuring@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.23.6): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.23.6): - resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.23.6): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.23.6) - '@babel/helper-function-name': 7.22.5 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.23.6): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.23.6): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.20.11(@babel/core@7.23.6): - resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.23.6): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.23.6): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-parameters@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-react-jsx': 7.20.7(@babel/core@7.23.6) - dev: true - - /@babel/plugin-transform-react-jsx@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.23.6) - '@babel/types': 7.22.5 - dev: true - - /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.23.6): - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.1 - dev: true - - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-runtime@7.19.6(@babel/core@7.23.6): - resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.23.6) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.23.6) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.23.6) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - dev: true - - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.23.6): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.23.6): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-typescript@7.20.7(@babel/core@7.23.6): - resolution: {integrity: sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-class-features-plugin': 7.20.7(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.23.6) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6): - resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) - dev: true - - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.23.6): - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/preset-env@7.20.2(@babel/core@7.23.6): - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.23.6 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-proposal-class-static-block': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.23.6) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-proposal-optional-chaining': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-proposal-private-property-in-object': 7.20.5(@babel/core@7.23.6) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.23.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) - '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-block-scoping': 7.20.11(@babel/core@7.23.6) - '@babel/plugin-transform-classes': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-destructuring': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.23.6) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.23.6) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.23.6) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.23.6) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.23.6) - '@babel/plugin-transform-modules-commonjs': 7.20.11(@babel/core@7.23.6) - '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.23.6) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.23.6) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-parameters': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.23.6) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.23.6) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.23.6) - '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.23.6) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.23.6) - '@babel/preset-modules': 0.1.5(@babel/core@7.23.6) - '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.23.6) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.23.6) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.23.6) - core-js-compat: 3.27.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.5(@babel/core@7.23.6): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.23.6) - '@babel/types': 7.22.5 - esutils: 2.0.3 - dev: true - - /@babel/preset-react@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-react-jsx': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.23.6) - dev: true - - /@babel/preset-typescript@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-transform-typescript': 7.20.7(@babel/core@7.23.6) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-typescript@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) - dev: true - - /@babel/runtime-corejs3@7.20.7: - resolution: {integrity: sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.27.1 - regenerator-runtime: 0.13.11 - dev: true - - /@babel/runtime@7.23.6: - resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: true - - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - dev: true - - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - dev: true - - /@babel/traverse@7.22.8: - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/traverse@7.23.6: - resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 - dev: true - - /@babel/types@7.23.6: - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - - /@csstools/selector-specificity@2.0.2(postcss-selector-parser@6.0.11)(postcss@8.4.32): - resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - postcss-selector-parser: ^6.0.10 - dependencies: - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - dev: true - - /@discoveryjs/json-ext@0.5.7: - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} - dev: true - - /@emotion/babel-plugin@11.10.5(@babel/core@7.23.6): - resolution: {integrity: sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-module-imports': 7.22.5 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.23.6) - '@babel/runtime': 7.23.6 - '@emotion/hash': 0.9.0 - '@emotion/memoize': 0.8.0 - '@emotion/serialize': 1.1.1 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.1.3 - dev: true - - /@emotion/cache@11.10.5: - resolution: {integrity: sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==} - dependencies: - '@emotion/memoize': 0.8.0 - '@emotion/sheet': 1.2.1 - '@emotion/utils': 1.2.0 - '@emotion/weak-memoize': 0.3.0 - stylis: 4.1.3 - dev: true - - /@emotion/css@11.10.5(@babel/core@7.23.6): - resolution: {integrity: sha512-maJy0wG82hWsiwfJpc3WrYsyVwUbdu+sdIseKUB+/OLjB8zgc3tqkT6eO0Yt0AhIkJwGGnmMY/xmQwEAgQ4JHA==} - peerDependencies: - '@babel/core': ^7.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - '@babel/core': 7.23.6 - '@emotion/babel-plugin': 11.10.5(@babel/core@7.23.6) - '@emotion/cache': 11.10.5 - '@emotion/serialize': 1.1.1 - '@emotion/sheet': 1.2.1 - '@emotion/utils': 1.2.0 - dev: true - - /@emotion/hash@0.9.0: - resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} - dev: true - - /@emotion/is-prop-valid@0.8.8: - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} - requiresBuild: true - dependencies: - '@emotion/memoize': 0.7.4 - dev: true - optional: true - - /@emotion/is-prop-valid@1.2.0: - resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==} - dependencies: - '@emotion/memoize': 0.8.0 - dev: true - - /@emotion/memoize@0.7.4: - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - requiresBuild: true - dev: true - optional: true - - /@emotion/memoize@0.8.0: - resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} - dev: true - - /@emotion/react@11.10.5(@babel/core@7.23.6)(react@18.2.0): - resolution: {integrity: sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/core': 7.23.6 - '@babel/runtime': 7.23.6 - '@emotion/babel-plugin': 11.10.5(@babel/core@7.23.6) - '@emotion/cache': 11.10.5 - '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) - '@emotion/utils': 1.2.0 - '@emotion/weak-memoize': 0.3.0 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - dev: true - - /@emotion/serialize@1.1.1: - resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==} - dependencies: - '@emotion/hash': 0.9.0 - '@emotion/memoize': 0.8.0 - '@emotion/unitless': 0.8.0 - '@emotion/utils': 1.2.0 - csstype: 3.1.1 - dev: true - - /@emotion/sheet@1.2.1: - resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==} - dev: true - - /@emotion/styled@11.10.5(@babel/core@7.23.6)(@emotion/react@11.10.5)(react@18.2.0): - resolution: {integrity: sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==} - peerDependencies: - '@babel/core': ^7.0.0 - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/core': 7.23.6 - '@babel/runtime': 7.23.6 - '@emotion/babel-plugin': 11.10.5(@babel/core@7.23.6) - '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.5(@babel/core@7.23.6)(react@18.2.0) - '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) - '@emotion/utils': 1.2.0 - react: 18.2.0 - dev: true - - /@emotion/unitless@0.8.0: - resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} - dev: true - - /@emotion/use-insertion-effect-with-fallbacks@1.0.0(react@18.2.0): - resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.2.0 - dev: true - - /@emotion/utils@1.2.0: - resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==} - dev: true - - /@emotion/weak-memoize@0.3.0: - resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==} - dev: true - - /@es-joy/jsdoccomment@0.41.0: - resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==} - engines: {node: '>=16'} - dependencies: - comment-parser: 1.4.1 - esquery: 1.5.0 - jsdoc-type-pratt-parser: 4.0.0 - dev: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.30.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.30.0 - eslint-visitor-keys: 3.3.0 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@1.4.0: - resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.4.1 - globals: 13.19.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@floating-ui/core@0.7.3: - resolution: {integrity: sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==} - dev: true - - /@floating-ui/core@1.3.1: - resolution: {integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==} - dev: true - - /@floating-ui/dom@0.5.4: - resolution: {integrity: sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==} - dependencies: - '@floating-ui/core': 0.7.3 - dev: true - - /@floating-ui/dom@1.4.5: - resolution: {integrity: sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==} - dependencies: - '@floating-ui/core': 1.3.1 - dev: true - - /@floating-ui/react-dom@0.7.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 0.5.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-isomorphic-layout-effect: 1.1.2(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: true - - /@floating-ui/react-dom@2.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.4.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - dev: true - - /@hapi/topo@5.1.0: - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - dependencies: - '@hapi/hoek': 9.3.0 - dev: true - - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true - - /@jest/console@29.7.0: - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - dev: true - - /@jest/core@29.7.0: - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.7.0 - exit: 0.1.2 - graceful-fs: 4.2.10 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.11.18) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /@jest/environment@29.7.0: - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - jest-mock: 29.7.0 - dev: true - - /@jest/expect-utils@29.7.0: - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.6.3 - dev: true - - /@jest/expect@29.7.0: - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/fake-timers@29.7.0: - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.0.2 - '@types/node': 18.11.18 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - dev: true - - /@jest/globals@29.7.0: - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/reporters@29.7.0: - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 18.11.18 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 6.0.1 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 - slash: 3.0.0 - string-length: 4.0.2 - strip-ansi: 6.0.1 - v8-to-istanbul: 9.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - - /@jest/source-map@29.6.3: - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jridgewell/trace-mapping': 0.3.20 - callsites: 3.1.0 - graceful-fs: 4.2.10 - dev: true - - /@jest/test-result@29.7.0: - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - dev: true - - /@jest/test-sequencer@29.7.0: - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.7.0 - graceful-fs: 4.2.10 - jest-haste-map: 29.7.0 - slash: 3.0.0 - dev: true - - /@jest/transform@29.7.0: - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.23.6 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.20 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/types@29.6.3: - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 18.11.18 - '@types/yargs': 17.0.22 - chalk: 4.1.2 - dev: true - - /@jridgewell/gen-mapping@0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/gen-mapping@0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: true - - /@jridgewell/trace-mapping@0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@leichtgewicht/ip-codec@2.0.4: - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - dev: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.14.0 - dev: true - - /@pkgr/utils@2.4.2: - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.2 - dev: true - - /@playwright/test@1.40.1: - resolution: {integrity: sha512-EaaawMTOeEItCRvfmkI9v6rBkF1svM8wjl/YPRrg2N2Wmp+4qJYkWtJsbew1szfKKDm6fPLy4YAanBhIlf9dWw==} - engines: {node: '>=16'} - hasBin: true - dependencies: - playwright: 1.40.1 - dev: true - - /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(webpack-dev-server@4.15.1)(webpack@5.89.0): - resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} - engines: {node: '>= 10.13'} - peerDependencies: - '@types/webpack': 4.x || 5.x - react-refresh: '>=0.10.0 <1.0.0' - sockjs-client: ^1.4.0 - type-fest: '>=0.17.0 <5.0.0' - webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - '@types/webpack': - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true - dependencies: - ansi-html-community: 0.0.8 - common-path-prefix: 3.0.0 - core-js-pure: 3.27.1 - error-stack-parser: 2.1.4 - find-up: 5.0.0 - html-entities: 2.3.3 - loader-utils: 2.0.4 - react-refresh: 0.14.0 - schema-utils: 3.1.1 - source-map: 0.7.4 - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.89.0) - dev: true - - /@polka/url@1.0.0-next.24: - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - dev: true - - /@popperjs/core@2.11.6: - resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} - dev: true - - /@puppeteer/browsers@1.4.6(typescript@5.3.3): - resolution: {integrity: sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==} - engines: {node: '>=16.3.0'} - hasBin: true - peerDependencies: - typescript: '>= 4.7.4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - debug: 4.3.4 - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.0 - tar-fs: 3.0.4 - typescript: 5.3.3 - unbzip2-stream: 1.4.3 - yargs: 17.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@radix-ui/primitive@1.0.0: - resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@radix-ui/react-arrow@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-collection@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): - resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - react: 18.2.0 - dev: true - - /@radix-ui/react-context@1.0.0(react@18.2.0): - resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - react: 18.2.0 - dev: true - - /@radix-ui/react-dialog@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.4(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: true - - /@radix-ui/react-direction@1.0.0(react@18.2.0): - resolution: {integrity: sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - react: 18.2.0 - dev: true - - /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-dismissable-layer@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-dropdown-menu@2.0.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-menu': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: true - - /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): - resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - react: 18.2.0 - dev: true - - /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-focus-scope@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-id@1.0.0(react@18.2.0): - resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@radix-ui/react-menu@2.0.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-collection': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-direction': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.1.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.3(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: true - - /@radix-ui/react-popper@1.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@floating-ui/react-dom': 0.7.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.0(react@18.2.0) - '@radix-ui/react-use-size': 1.0.0(react@18.2.0) - '@radix-ui/rect': 1.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: true - - /@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-portal@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-primitive@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-roving-focus@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-collection': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-direction': 1.0.0(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@radix-ui/react-slot@1.0.0(react@18.2.0): - resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@radix-ui/react-slot@1.0.1(react@18.2.0): - resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): - resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - react: 18.2.0 - dev: true - - /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): - resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): - resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@radix-ui/react-use-escape-keydown@1.0.2(react@18.2.0): - resolution: {integrity: sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): - resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - react: 18.2.0 - dev: true - - /@radix-ui/react-use-rect@1.0.0(react@18.2.0): - resolution: {integrity: sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/rect': 1.0.0 - react: 18.2.0 - dev: true - - /@radix-ui/react-use-size@1.0.0(react@18.2.0): - resolution: {integrity: sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.23.6 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@radix-ui/rect@1.0.0: - resolution: {integrity: sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@react-spring/animated@9.6.1(react@18.2.0): - resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/shared': 9.6.1(react@18.2.0) - '@react-spring/types': 9.6.1 - react: 18.2.0 - dev: true - - /@react-spring/core@9.6.1(react@18.2.0): - resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/animated': 9.6.1(react@18.2.0) - '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1(react@18.2.0) - '@react-spring/types': 9.6.1 - react: 18.2.0 - dev: true - - /@react-spring/rafz@9.6.1: - resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} - dev: true - - /@react-spring/shared@9.6.1(react@18.2.0): - resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/rafz': 9.6.1 - '@react-spring/types': 9.6.1 - react: 18.2.0 - dev: true - - /@react-spring/types@9.6.1: - resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - dev: true - - /@react-spring/web@9.6.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@react-spring/animated': 9.6.1(react@18.2.0) - '@react-spring/core': 9.6.1(react@18.2.0) - '@react-spring/shared': 9.6.1(react@18.2.0) - '@react-spring/types': 9.6.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@sentry/core@6.19.7: - resolution: {integrity: sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 6.19.7 - '@sentry/minimal': 6.19.7 - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 - tslib: 1.14.1 - dev: true - - /@sentry/hub@6.19.7: - resolution: {integrity: sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==} - engines: {node: '>=6'} - dependencies: - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 - tslib: 1.14.1 - dev: true - - /@sentry/minimal@6.19.7: - resolution: {integrity: sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 6.19.7 - '@sentry/types': 6.19.7 - tslib: 1.14.1 - dev: true - - /@sentry/node@6.19.7: - resolution: {integrity: sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==} - engines: {node: '>=6'} - dependencies: - '@sentry/core': 6.19.7 - '@sentry/hub': 6.19.7 - '@sentry/types': 6.19.7 - '@sentry/utils': 6.19.7 - cookie: 0.4.2 - https-proxy-agent: 5.0.1 - lru_map: 0.3.3 - tslib: 1.14.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@sentry/types@6.19.7: - resolution: {integrity: sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==} - engines: {node: '>=6'} - dev: true - - /@sentry/utils@6.19.7: - resolution: {integrity: sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==} - engines: {node: '>=6'} - dependencies: - '@sentry/types': 6.19.7 - tslib: 1.14.1 - dev: true - - /@sideway/address@4.1.4: - resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} - dependencies: - '@hapi/hoek': 9.3.0 - dev: true - - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - dev: true - - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - dev: true - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - - /@sinonjs/commons@2.0.0: - resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} - dependencies: - type-detect: 4.0.8 - dev: true - - /@sinonjs/fake-timers@10.0.2: - resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==} - dependencies: - '@sinonjs/commons': 2.0.0 - dev: true - - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.23.6): - resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.6): - resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.6): - resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.23.6): - resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.23.6): - resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.23.6): - resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.23.6): - resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.23.6): - resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} - engines: {node: '>=12'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@svgr/babel-preset@8.1.0(@babel/core@7.23.6): - resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.23.6) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.23.6) - dev: true - - /@svgr/core@8.1.0(typescript@5.3.3): - resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.23.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.23.6) - camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.3.3) - snake-case: 3.0.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@svgr/hast-util-to-babel-ast@8.0.0: - resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} - engines: {node: '>=14'} - dependencies: - '@babel/types': 7.22.5 - entities: 4.4.0 - dev: true - - /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): - resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' - dependencies: - '@babel/core': 7.23.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.23.6) - '@svgr/core': 8.1.0(typescript@5.3.3) - '@svgr/hast-util-to-babel-ast': 8.0.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.3.3): - resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} - engines: {node: '>=14'} - peerDependencies: - '@svgr/core': '*' - dependencies: - '@svgr/core': 8.1.0(typescript@5.3.3) - cosmiconfig: 8.3.6(typescript@5.3.3) - deepmerge: 4.3.1 - svgo: 3.1.0 - transitivePeerDependencies: - - typescript - dev: true - - /@svgr/webpack@8.1.0(typescript@5.3.3): - resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-react-constant-elements': 7.23.3(@babel/core@7.23.6) - '@babel/preset-env': 7.20.2(@babel/core@7.23.6) - '@babel/preset-react': 7.18.6(@babel/core@7.23.6) - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.6) - '@svgr/core': 8.1.0(typescript@5.3.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.3.3) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@tannin/compile@1.1.0: - resolution: {integrity: sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==} - dependencies: - '@tannin/evaluate': 1.2.0 - '@tannin/postfix': 1.1.0 - dev: true - - /@tannin/evaluate@1.2.0: - resolution: {integrity: sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==} - dev: true - - /@tannin/plural-forms@1.1.0: - resolution: {integrity: sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==} - dependencies: - '@tannin/compile': 1.1.0 - dev: true - - /@tannin/postfix@1.1.0: - resolution: {integrity: sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==} - dev: true - - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true - - /@tootallnate/quickjs-emscripten@0.23.0: - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - dev: true - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: true - - /@tsparticles/all@3.0.2: - resolution: {integrity: sha512-7F6LhEsCRy4MI6f3jrMQH+5jFwDryTmuyiT7PuTseXRV0js/SXI9DG+QKtiFw7LghthushA2Ifo6mrCmm1ujPw==} - dependencies: - '@tsparticles/effect-bubble': 3.0.2 - '@tsparticles/effect-trail': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/interaction-external-pop': 3.0.2 - '@tsparticles/interaction-light': 3.0.2 - '@tsparticles/interaction-particles-repulse': 3.0.2 - '@tsparticles/path-curl-noise': 3.0.2 - '@tsparticles/path-curves': 3.0.2 - '@tsparticles/path-perlin-noise': 3.0.2 - '@tsparticles/path-polygon': 3.0.2 - '@tsparticles/path-simplex-noise': 3.0.2 - '@tsparticles/path-svg': 3.0.2 - '@tsparticles/pjs': 3.0.2 - '@tsparticles/plugin-canvas-mask': 3.0.2 - '@tsparticles/plugin-easing-back': 3.0.2 - '@tsparticles/plugin-easing-circ': 3.0.2 - '@tsparticles/plugin-easing-cubic': 3.0.2 - '@tsparticles/plugin-easing-expo': 3.0.2 - '@tsparticles/plugin-easing-linear': 3.0.2 - '@tsparticles/plugin-easing-quart': 3.0.2 - '@tsparticles/plugin-easing-quint': 3.0.2 - '@tsparticles/plugin-easing-sine': 3.0.2 - '@tsparticles/plugin-emitters-shape-canvas': 3.0.2 - '@tsparticles/plugin-emitters-shape-path': 3.0.2 - '@tsparticles/plugin-emitters-shape-polygon': 3.0.2 - '@tsparticles/plugin-export-image': 3.0.2 - '@tsparticles/plugin-export-json': 3.0.2 - '@tsparticles/plugin-export-video': 3.0.2 - '@tsparticles/plugin-hsv-color': 3.0.2 - '@tsparticles/plugin-infection': 3.0.2 - '@tsparticles/plugin-motion': 3.0.2 - '@tsparticles/plugin-polygon-mask': 3.0.2 - '@tsparticles/plugin-sounds': 3.0.2 - '@tsparticles/shape-arrow': 3.0.2 - '@tsparticles/shape-cards': 3.0.2 - '@tsparticles/shape-cog': 3.0.2 - '@tsparticles/shape-heart': 3.0.2 - '@tsparticles/shape-path': 3.0.2 - '@tsparticles/shape-rounded-polygon': 3.0.2 - '@tsparticles/shape-rounded-rect': 3.0.2 - '@tsparticles/shape-spiral': 3.0.2 - '@tsparticles/updater-gradient': 3.0.2 - '@tsparticles/updater-orbit': 3.0.2 - tsparticles: 3.0.2 - dev: false - - /@tsparticles/basic@3.0.2: - resolution: {integrity: sha512-aM3X4daYRFxrkZ7+puHYjlgWjFaU4ROe8XOx7K+BnADfd0WM1I+JC0kspMEOe0b0qoiCbbbRpBqD135Kc75FXg==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/move-base': 3.0.2 - '@tsparticles/shape-circle': 3.0.2 - '@tsparticles/updater-color': 3.0.2 - '@tsparticles/updater-opacity': 3.0.2 - '@tsparticles/updater-out-modes': 3.0.2 - '@tsparticles/updater-size': 3.0.2 - dev: false - - /@tsparticles/effect-bubble@3.0.2: - resolution: {integrity: sha512-ASiP2ybDHgR+2VWHttMvlEFbnXDcs+P31M1eSuByX7qaf/5Y9HVVO8YXoaPei61BMKkkpslFAQKdbiXNs36n4A==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/effect-trail@3.0.2: - resolution: {integrity: sha512-tBaxjORiwbCwAnv+NQBOuFm3BRTKYyFZp/B+nETOrYVIvy3HRLdSvBoePr7xdxKzC7k7/015WksBq0bp/lpXRQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/engine@3.0.2: - resolution: {integrity: sha512-2HhuJuHjz/GiIP0i+jpymnZEXfR82sTkp7jb/sQYfiHCu5Bh0XcNNuvZXbRMgt2qdB+BAupFA7ghIB1FfnLyug==} - requiresBuild: true - dev: false - - /@tsparticles/interaction-external-attract@3.0.2: - resolution: {integrity: sha512-7hrTPDKeDw0f6RbWs5m8eH4Dn+AIwn6d6w32GVbHEc2UQSMAX3G4rZ2ME6LEy8rlpnApIUNTBWFvK+laINtopg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-bounce@3.0.2: - resolution: {integrity: sha512-uZrNKL3z04tOeL3/EpO/Jq7U1Pdz6jVO1UG8+r9NJg/Pwnrq7+my/1l/Oh2fUYeGzKlsy8NerBwHhNreZzzJzw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-bubble@3.0.2: - resolution: {integrity: sha512-tOtz1tYqR0/X+MPj0VALgwG2maVeiTn60bxz56QpduDEgcQixSux7czn4btY3Y/CHR30+GBfYwFRyUAwg1v/bQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-connect@3.0.2: - resolution: {integrity: sha512-Bt0l4ptEXcCwDog9UbV2+C8EVv8rStrEWv0nCfNGwM+o5cFaSN8tqqd4c48SbtXNEq/k1+Fl2q0n7hU48YudyQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-grab@3.0.2: - resolution: {integrity: sha512-05JP7WwizKVukeX9dF4BTRYAYJ1Yviag6dryzO9LLf6hpdOM5qMbzJG6KIsILLxOpLo4jc9xQ1KCtpcG6bmARg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-pause@3.0.2: - resolution: {integrity: sha512-W2W3wuZD3idLW5+x5I/elI0IGMKF2jHhAeaJ+OA8EOaZUduGhq4Y2KsP6byVdDIkhnLC/EZFn5k1Sw3vP4y1cw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-pop@3.0.2: - resolution: {integrity: sha512-1T5bWVH48HoE8O+zbN+TWdiZ643lmhngrc+7PqYXofnBJO8bVLg5pzKFQ5mIfIoOnxCVvKKVr0NzqqLyMH+H5w==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-push@3.0.2: - resolution: {integrity: sha512-a9AUDlDNbUBuRJLCF6E4/bcIc5nHQ0FNZJzV/K45/S4ByrHFob4Q2cDVfCxujbSEgOdWiTD4K8hEpvd2NKbK0w==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-remove@3.0.2: - resolution: {integrity: sha512-QO0nFUcJscjXaCrp0cTj554jVOlttN0bYjGeZ9/iS+pD4NtwAr1gqpDXBdHjDkb8+v/rWoDRB59teKEai2wCng==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-repulse@3.0.2: - resolution: {integrity: sha512-gQW1eRIhoIb8Hf2EHe9qDkiNC4WM4wSGKfAIZzuU4VufLi323Zr5r9M+go+uc+dinzVPGeuJz38/lUppTOopsg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-slow@3.0.2: - resolution: {integrity: sha512-/gdlpiwX3fQpzHO5aQH728MnIHy0/ZY+nE9xjeK6KCp/hN8Ye/KgWmE2phK+HMdaYOOPcak+Sgw5QkpB1SK1ew==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-external-trail@3.0.2: - resolution: {integrity: sha512-R6F/EP25DIRYRbqbX2r5t+uPnDcR8b7FZxAZHu++dopORywzjbLnufhHhv+ozlOAqTwVnaoCAJ59i6uLrdmvIw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-light@3.0.2: - resolution: {integrity: sha512-L5m3x0BJt1PJmrCvB/DUHKg5ASFtqXhDO0CKAcqHQKZBoD9lmLWC3MrCoYe+4kPB9ohtWbohZEeZSYcnTx9BWA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-particles-attract@3.0.2: - resolution: {integrity: sha512-s5R7tAKSmsm9gcvnRJO0N2zLaHzO3MJU/DMcrD/yF9kpnFbOF8Xd8X7MR2bho0tMngqcDarqbEk0A95lDhSaog==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-particles-collisions@3.0.2: - resolution: {integrity: sha512-EA25ikXlZplEEPx45uwveTV+OyA5fNNMH24zTGYsJAMPPQ84r9ps7klIjGEJqboIbTkg9NFlVaHy8+ZlM9KLzA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-particles-links@3.0.2: - resolution: {integrity: sha512-XCpTAgZWd0Om/iRa2I+YtzGiWVo5egWlx3PXE07DsZRQkeQJS0DcmMUx5Um3OagDkgfHmMZx0CDwDbCufA4ncQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/interaction-particles-repulse@3.0.2: - resolution: {integrity: sha512-5KSQQDJHsMl8d6GRNYRuCK8u9zzZn9sgjaz8kdYXzBSvw6DCTHicHXBJqEWMWEsyuENdryc+HyusIQKXFs33Pg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/move-base@3.0.2: - resolution: {integrity: sha512-PjLII47p3tT6yOLb+CLLohaxXw13MVuijFq8sLkuNPbUNSE0ooJ0pmncqaAchFIYu2JxDbRZ1GuTuqEw+AIRUw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/move-parallax@3.0.2: - resolution: {integrity: sha512-Q/QkDH2QXLxZpLULyYEHwwIeTqzxYRbAtzX+xmzjkfYd3esu9h6s3tjD3ICSYQNvoPXBx2o6yYinmK5comkuMg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/path-curl-noise@3.0.2: - resolution: {integrity: sha512-9zt9o62qd5G6X5SZ9P3aZlr9qUq42+WTxZzKdT+nl4AwqlpLzGmxs7vrTvdxScQ1tW7plVK7e43OQzUzR9pheA==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/simplex-noise': 3.0.2 - dev: false - - /@tsparticles/path-curves@3.0.2: - resolution: {integrity: sha512-+SkncSW5iJhE0auEQM4fFK7VabNvtJI7+Y0vqU6nrAYY0ogAJ6iKL6huKm3vA0ZGlftfivtdFLqQjZhRVXAeCQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/path-perlin-noise@3.0.2: - resolution: {integrity: sha512-Oncgoy49/67udokiLGwYM9hYKxnK3v1Qo+2xJ31IHzImAU4tH8migbYFfNmfqmrGI8da3QtB78MpaBsKQK4hMw==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/perlin-noise': 3.0.2 - dev: false - - /@tsparticles/path-polygon@3.0.2: - resolution: {integrity: sha512-Q2Xv3Q7Ne+4tCS61j3ksJVNIJ2VwFrmOU8RvM856+0Hss09UMp+MZRBrfWSpHXJzKp8W9z6URbSUBjgs1dIsOw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/path-simplex-noise@3.0.2: - resolution: {integrity: sha512-o3bNZPZynRKErt5SHF4+WmkQ7HrF7kN6NLrn7w1QV3ES3UPh9kyjU05DXR0JjmM9QSgrVB4TTie4SjvrAbUjtA==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/simplex-noise': 3.0.2 - dev: false - - /@tsparticles/path-svg@3.0.2: - resolution: {integrity: sha512-aGLiDetfeIr1cbhBV9pZ/zb/Ayn1NhZePtTJSMtrXBWa4sAeEXyAHwuIt8DgqWlaF+CjkJPofS8wXvCz7YDBKw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/perlin-noise@3.0.2: - resolution: {integrity: sha512-erqw4po01u48/cvm1gZw+nmYMd2Z0WMNDlv2ae+ntDkx/K2NaeAxEacQZVNJOp8ogJ7OVkYkQGdEeyHOXeKG/w==} - dev: false - - /@tsparticles/pjs@3.0.2: - resolution: {integrity: sha512-dDusXF/aE6YY+07QRhE0bDdxzwyER2/RaAOSEzrvnQZZ1rVGkt6VpixDm5ZOfHcV+IR17HLtgIVDZFqIrJphzA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-absorbers@3.0.2: - resolution: {integrity: sha512-lBrd6hjTxc+A1lrVxxgfPF32iWUn5cOJEylwuFq6lzSWSSvbreg/gbpQP4SUWiJgRMTkB4ZhRL/mG93vPkypyA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-canvas-mask@3.0.2: - resolution: {integrity: sha512-Ix6iYBR+pJ7NwnVjkZgLMrVwvJ6B1LEK8me9vZFFPAGHNJKsUv5tjWWYKgTNNc2oHnveYx5QGZyB244vI2tClg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-back@3.0.2: - resolution: {integrity: sha512-E5keydDb6xEYXnVHVjDCGG9Sm5xCKnwvvoVbpjL7ttTmdV9g8ixljraGW+oXYDEvv+yoGJ8jTwVyRbQw65nm/A==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-circ@3.0.2: - resolution: {integrity: sha512-Vbv4Mrub+atqU2iciYAvFUDtFT1fIhHdX+F8qqy9d/ipnp1CLL40NKn9C/QftgKzdBheYEe2+Ltc8BR0aO3zbg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-cubic@3.0.2: - resolution: {integrity: sha512-V9s9y1eEYGdOYkJsmkdnwxdm25abJ3odpNKZmZaJEv9Q7Q52r1HsQZyaF4JlP26Iiq1oct1ccJBclPJiXI4AAQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-expo@3.0.2: - resolution: {integrity: sha512-XsSuXVLEz59+6FYB/Rlu+ydR6AQGaG7cUcvYw9xUHM5Xjn3X6Ngk3qdpanHWgbOcHnBYlNnSqlN6j4dwZ8YYIA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-linear@3.0.2: - resolution: {integrity: sha512-CT2S8v3Yodr5WlUu387kuILJO16JyuM/1tyIbg+9HSTHnrboslqOGrOii1alQAmPtX75GXxA8uCec5RVvBfjaA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-quad@3.0.2: - resolution: {integrity: sha512-Z36YfPXvtrHmcKYt5LfZdojYlFt8WWbAhP5OS3dRfKUgxnw+vMEP1gLxz9y+BebIeVZrZdR5OUk3EimlXdbZnQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-quart@3.0.2: - resolution: {integrity: sha512-qiHJAkOvmFOVa+xk+bkK/a2qEpFrlcMAJoojjO5NmcdFXlviir/v6UeNlaDrxWr0ZTh4z3lhZO4KDZ5lTa2TsQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-quint@3.0.2: - resolution: {integrity: sha512-pPHfjAOUKqIP7KOm+R4tipGijghTxz9Lb7IQtfVbZiYxYiqnCqTko7Fs18kjuquzhI3uq6Cz3/v8SUm0o0JToA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-easing-sine@3.0.2: - resolution: {integrity: sha512-wxF3/0v0TYpAOTbAhHlGJacDBfFbTAvvpyAtE2Ptb8DREvMUuKnfEZll6hHQ3AaYw727mhKF2KxELkDpIzrqJg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-emitters-shape-canvas@3.0.2: - resolution: {integrity: sha512-9XsFwF4q0dqJCVD1z1tqAS6NjjhyAKDk12C6f9IxYjP6a1U3aC+HmCGe7YfZ6BygN6WH7YzeGN9S4hdqUFNOCg==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - dev: false - - /@tsparticles/plugin-emitters-shape-circle@3.0.2: - resolution: {integrity: sha512-E+497R4GXU6/iTl6m4vaUCLQ1roNOnpY+Jieghk5KorNtyyANnnz3Pn5LJhfZ4nyWL88fBdE9dg2lACs/16SSg==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - dev: false - - /@tsparticles/plugin-emitters-shape-path@3.0.2: - resolution: {integrity: sha512-1VvoMrMUPcQ++F8rMAlRF4d588tAvm8TogPzTLJ4GCfHnmZT6KnpefQlBKrwTfxI3o6YAsP0FzoG33qEpZ5zbg==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - dev: false - - /@tsparticles/plugin-emitters-shape-polygon@3.0.2: - resolution: {integrity: sha512-NBn2Yjpfx8vqUOPiTISYLDGLxs22cDlggZ/jbhMNAObpee6AGTeAGs/woi98yick5CQTMfG+90A5VFMkbVr04A==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - dev: false - - /@tsparticles/plugin-emitters-shape-square@3.0.2: - resolution: {integrity: sha512-LFrzOjpQKHU2ho3JlzuWJZPhzuF4HDrEHTwxTdNdjTs5oh0aU0shQfFKG97yuDvwyQpjnicTDJ/NOoXdNTR92A==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - dev: false - - /@tsparticles/plugin-emitters@3.0.2: - resolution: {integrity: sha512-F8U/lIIq9EAMXCN308gLi6IoQ56v+qtXoM45KB4oIXPOing1OH1zRiWQ2sVyT1yio8uLMIXLyYdmpgMiFlAvlw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-export-image@3.0.2: - resolution: {integrity: sha512-G8JYpUiheNb90oNn1AvIbVscul2+ixcfQpIX6DAIu9uRJSlt0D+smFcwnFmt2AEqlYcSUiXWplpxENimJuupBw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-export-json@3.0.2: - resolution: {integrity: sha512-qoUoWXnpMZXSSj2zfghLGqpv3HZ5bfbyK0gXSsrZ4ZZuIkRTirwezQQ2Qal1/UzJa6ig/A+eDEZdAY6EzuQrJw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-export-video@3.0.2: - resolution: {integrity: sha512-uVZEi4yV9y62T6aS5doEP3nVpj9fCIBMAqGxRhqkBfVQ7QUdKLEkppbab0JXrw6kYzZ/99i0/J/PRfnG3We02A==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-hsv-color@3.0.2: - resolution: {integrity: sha512-jQTDmNzfIwrFkKpkqnM+/mxuU3fe8WruzVtHKSXKAJb0Rb7Cj1guy5GhNEBJKmPjOky3H1pElatwJyeDbPDXOg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-infection@3.0.2: - resolution: {integrity: sha512-zHKORjkWkNB0QYqRwx6tXfX2HH7/uk+CcHbPDKjQ+lPMuv8qdFZyLABd1lulrMCSQR79rzrBtfhT71p5qcWiNg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-motion@3.0.2: - resolution: {integrity: sha512-r3VUWvJKoVanWFuXv9nU23ygYN3DnTDigTo3zwbg7rUWMacciiB0kRznPcp0kA9hxmucuUzWabq76U77GhYAyA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-polygon-mask@3.0.2: - resolution: {integrity: sha512-DJjq1veg1/xdx7ccNC6ZlIX6002J24P1/ttE4GYvb/kjGG3t5N3597SbFtFLG9Cnd8dBKfAsVrfnylXlrEsOzg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/plugin-sounds@3.0.2: - resolution: {integrity: sha512-udeTBzhcuHKqoisBmSEZL4kLAS6zPhdUQctTcNg1uZ+LBChN35Tm9Ug3QcWKtz+/vjUhnCQLCNnddTUufyx62A==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/preset-big-circles@3.0.1: - resolution: {integrity: sha512-6JKQD5iRa8kgfHzBtnKFnrwBl8Gqpa6rpNH+Qm5RgB7DMojeHOolwnr5ab6o7B3guZdCVC4eL7aaE7PYx8SwsA==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - '@tsparticles/plugin-emitters-shape-square': 3.0.2 - dev: false - - /@tsparticles/preset-bubbles@3.0.1: - resolution: {integrity: sha512-Vv+K13zfGjzV3DtLJJiFVjEd0dTBblIL7m9BLH+74m2AYvDJ2ABX92HnYsSdy3ldmroNOlAnMcxCqnzJrEHmdw==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - dev: false - - /@tsparticles/preset-confetti@3.0.1: - resolution: {integrity: sha512-efBrpZpQu7AtbSk/m1ngNVonqUejjuwbdpUyu5T4YVNitU5V+iOL+QSzyP1U85OIJGNOAfe4xVuot0c+7D3/ZQ==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - '@tsparticles/plugin-motion': 3.0.2 - '@tsparticles/shape-square': 3.0.2 - '@tsparticles/updater-life': 3.0.2 - '@tsparticles/updater-roll': 3.0.2 - '@tsparticles/updater-rotate': 3.0.2 - '@tsparticles/updater-tilt': 3.0.2 - '@tsparticles/updater-wobble': 3.0.2 - dev: false - - /@tsparticles/preset-fire@3.0.1: - resolution: {integrity: sha512-jE48L5HT0gvSy9m/F+oBmCqLKmpkKg8uaCAuRlruykw1gHT8P8w6OwnoYLhvlfs8UvfLoi2AD/60zLa9iTHYEw==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/interaction-external-push': 3.0.2 - dev: false - - /@tsparticles/preset-firefly@3.0.1: - resolution: {integrity: sha512-6Jnb3AU1WPb+r5h3ho91feASr/MaeDT46Ds76fV1bGcB3lZrwurdYpb1gr6dSsY16XuxTsJ2SEiaX2DniOtQVQ==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/interaction-external-trail': 3.0.2 - dev: false - - /@tsparticles/preset-fireworks@3.0.1: - resolution: {integrity: sha512-rcSrQrz9NfTHiGB1tUFmXwxDIKxNmGePux0qYQdoJxpruz9mA51Qp8/IE9vaYVu0uu8UIJAB24JuKJfmA9RZQQ==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - '@tsparticles/plugin-emitters-shape-square': 3.0.2 - '@tsparticles/plugin-sounds': 3.0.2 - '@tsparticles/shape-line': 3.0.2 - '@tsparticles/updater-destroy': 3.0.2 - '@tsparticles/updater-life': 3.0.2 - '@tsparticles/updater-rotate': 3.0.2 - '@tsparticles/updater-stroke-color': 3.0.2 - dev: false - - /@tsparticles/preset-fountain@3.0.1: - resolution: {integrity: sha512-qlYyswLMblkmE0mX+ONHVrXCIV2n2eNgLq+SwTz7WMjuIJR7IN5vWketicgJ19QVULdCWm+3KzMhfUhXxI87nQ==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - '@tsparticles/updater-destroy': 3.0.2 - dev: false - - /@tsparticles/preset-hyperspace@3.0.1: - resolution: {integrity: sha512-t3rAF5ge1m8m5f6m7HkYXCHjf0Uk5DQ6cwBrVcLZZ4F2HfA7zT07w2CXzhLTdymmqYBNkVUxL+HdXQSyJfYEQg==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - '@tsparticles/plugin-emitters-shape-square': 3.0.2 - '@tsparticles/updater-life': 3.0.2 - dev: false - - /@tsparticles/preset-links@3.0.1: - resolution: {integrity: sha512-S3n+UyD4ZSoLkaS6W7uRh40V1PkA+KmomMNvkclwPsjZ4eqKtMnl2QMUZgF1cGPot8LLnDGt83SB+laV5V4TyA==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/interaction-particles-links': 3.0.2 - dev: false - - /@tsparticles/preset-sea-anemone@3.0.1: - resolution: {integrity: sha512-SwKJnBJZQWfNHAhnb39ANZxQGySgLd+0HmnRyy/miPvv/jO6sBvIeTTdakegAmFFeST/7uSwGhtoiY+8ql8VfA==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/path-curves': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - dev: false - - /@tsparticles/preset-snow@3.0.1: - resolution: {integrity: sha512-9PMvRq+savjrIP30G6czs0Oykc8/IDKv4YvwK3cURRZ2SgCgDKmkKuyu3o9y0YAM+HWpGpOqU7WDLi2zJGueFg==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/updater-wobble': 3.0.2 - dev: false - - /@tsparticles/preset-squares@3.0.1: - resolution: {integrity: sha512-S5x4amqQLk1oVGfm4skCf6qeNvFECjBE7epxsPnleClEYN/HA4K5qbebpovk4x7m5QQn4I6gHpXwRe3maPPzxw==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - '@tsparticles/shape-square': 3.0.2 - '@tsparticles/updater-rotate': 3.0.2 - '@tsparticles/updater-size': 3.0.2 - '@tsparticles/updater-stroke-color': 3.0.2 - dev: false - - /@tsparticles/preset-stars@3.0.1: - resolution: {integrity: sha512-DWtjv945NIwsG6cPMJCb9bhARb/t2PIKb5Ak1wEr0NkFkN8R9LIGbBB/N8+uHp96gvrvfj62Is7WgtkN4LTHfA==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/preset-triangles@3.0.1: - resolution: {integrity: sha512-9vVOHxi1clNB6uArzY0drz2vluA+Bgp6IjlxjDVggYJPYRuHNXczquxn9OpxpfN1FB9Sm/Ipyckd061BZKJ1eA==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/interaction-particles-links': 3.0.2 - dev: false - - /@tsparticles/shape-arrow@3.0.2: - resolution: {integrity: sha512-AxEYZScjnfwZVJPZTohsLwQINFKG8ahhwjOzmG1wS3fB+x5qq6LOqqk/KI+t8oo24+DpOTLhY9UvGbF0wac6kQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-cards@3.0.2: - resolution: {integrity: sha512-9C2ZAni14aVi5PxK3TcasMJXlUWKjXSbreiWlKQt+3+gAQI1p7Ch7hLGSgIUU8f7d1BiUP9cw387FPXwFYGDBg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-circle@3.0.2: - resolution: {integrity: sha512-BqeeP2Oxu7NxEx6znB5V9rYc0VPZNrpC6WNyz78nvnhyARgQZWNRgNo5igaE2Zn+ss64KHNxkQDkbYP+ZAc1BQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-cog@3.0.2: - resolution: {integrity: sha512-qXfiVYnJDqV7LL9TSFYvJ9vVszni8WbNyScQqqS9hwZL1XLBk1CxeTtbILf/jjxeSm4/zwyPtZsJ7cjIlRT7jg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-emoji@3.0.2: - resolution: {integrity: sha512-mpzsmNvE/DmWihRQrVS23JqWefmUjXU9HOkal9vWBgGDOfRpieBxHBHqNZFiYq1oaxa/zwFNcPCJ4BpiWu3nPQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-heart@3.0.2: - resolution: {integrity: sha512-E7txzWC6r+RnuJ0dM8puLatbTVx9jTv8s3rCBqxQHDIuaY7Oy1aGB7ucRzyPTS1ZbTGQor7JZoec2O27geziSA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-image@3.0.2: - resolution: {integrity: sha512-i4v5qZ7s48M/jkx/REHD0usTvyephebHrNWhM5XHYfXvPjuXg3nrP6sYGqRByPkJ3svdFoeGZM/5jrF63waHjA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-line@3.0.2: - resolution: {integrity: sha512-tI8bFYp4UwDpTEUglHRtENx37F9xK1FKvk5UeIIHfCSVxBQsLtAZ16ynRVBnUXMPDHIs388xxeOqc2wHWrwlJw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-path@3.0.2: - resolution: {integrity: sha512-Y43mXqvUrATD0uXNWN/1YD1JuP75/9esMJJQdrVXuxGRyKApgxLWxXAFkKtt5mxCdeRKCsNn3UVhmxVAcRKZPg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-polygon@3.0.2: - resolution: {integrity: sha512-aUVoDzoMy6uRf12xEKZ62aCxo+yBWxNrkNbdYxlMKIWzqRQVTiNxhwHt6VwBzzXUzy8KseaXB3BiQfLCsmdGLQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-rounded-polygon@3.0.2: - resolution: {integrity: sha512-RXW4f40H63mWt+YcPw72PX6lxn6c3uOwzRnP9KCfrKUE5UdrVMG427XNfyQwxY9MN5l6+2qrbr/pgM3fk6qCQQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-rounded-rect@3.0.2: - resolution: {integrity: sha512-k226wNhUnIGXgMGpIROjI6v18CwpZSNdxozzFu8C2L6CKCit79BB+zSe8phEeWrzwD9d72qRWgc0YaqMC8TslQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-spiral@3.0.2: - resolution: {integrity: sha512-xQSLB6mVGGEPU1yWg9+dsnOlq4A0B22qqIDZKZciSpG0Jt7DgS6zkBQzkAww+D/9RXZIxBBR3d3/qsH9z9uWaw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-square@3.0.2: - resolution: {integrity: sha512-ut8SlaroULa4C2aKVfMmGmfN5yAk6WN9xjT/yw4bPYAsunZdfeOEzH76u8K4SLVkl2CJ4H1w3YdWxhL+h8BtvQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-star@3.0.2: - resolution: {integrity: sha512-fwZokgygyi3gX4vES9tlfTK8tJnvu5pd4exI2n1QW/8xpCpsORYhk+VWN994DSmt4g+VTYLb/tVnDk///Sa92g==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/shape-text@3.0.2: - resolution: {integrity: sha512-VhWn8qP1iXES04U3W8+5D9W2QRJIFQJghOZrVLVdHcjsJRAmB/kbBwZXXTdvq7hR4uiwSNCoZdwsCZtPs+cYnw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/simplex-noise@3.0.2: - resolution: {integrity: sha512-wyOd8GarYmxQsnnkmMR15CmtJik0QT/a5IQDNBdhii8g5rCdvyqm6uw6cSu0VP3BTaimuoWtNRTgy9uKkEGqeQ==} - dev: false - - /@tsparticles/slim@3.0.2: - resolution: {integrity: sha512-EAmfK1Oy2d1zwA1Dfpt0AQaut71zrmXOT4uvzuGq+PRH5CSbhqWuYplKCauYNCw02s+z3o3tCSea5/hcXh3tOA==} - dependencies: - '@tsparticles/basic': 3.0.2 - '@tsparticles/engine': 3.0.2 - '@tsparticles/interaction-external-attract': 3.0.2 - '@tsparticles/interaction-external-bounce': 3.0.2 - '@tsparticles/interaction-external-bubble': 3.0.2 - '@tsparticles/interaction-external-connect': 3.0.2 - '@tsparticles/interaction-external-grab': 3.0.2 - '@tsparticles/interaction-external-pause': 3.0.2 - '@tsparticles/interaction-external-push': 3.0.2 - '@tsparticles/interaction-external-remove': 3.0.2 - '@tsparticles/interaction-external-repulse': 3.0.2 - '@tsparticles/interaction-external-slow': 3.0.2 - '@tsparticles/interaction-particles-attract': 3.0.2 - '@tsparticles/interaction-particles-collisions': 3.0.2 - '@tsparticles/interaction-particles-links': 3.0.2 - '@tsparticles/move-base': 3.0.2 - '@tsparticles/move-parallax': 3.0.2 - '@tsparticles/plugin-easing-quad': 3.0.2 - '@tsparticles/shape-circle': 3.0.2 - '@tsparticles/shape-emoji': 3.0.2 - '@tsparticles/shape-image': 3.0.2 - '@tsparticles/shape-line': 3.0.2 - '@tsparticles/shape-polygon': 3.0.2 - '@tsparticles/shape-square': 3.0.2 - '@tsparticles/shape-star': 3.0.2 - '@tsparticles/updater-color': 3.0.2 - '@tsparticles/updater-life': 3.0.2 - '@tsparticles/updater-opacity': 3.0.2 - '@tsparticles/updater-out-modes': 3.0.2 - '@tsparticles/updater-rotate': 3.0.2 - '@tsparticles/updater-size': 3.0.2 - '@tsparticles/updater-stroke-color': 3.0.2 - dev: false - - /@tsparticles/updater-color@3.0.2: - resolution: {integrity: sha512-MfG+fVpXEqSMD38uN9MWLoHbSL1+EL4TbvOfyifyTV9lvsl0Ic154EowdRsJROAnQ2PnEcnJh8UjA6YXIg9uoA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-destroy@3.0.2: - resolution: {integrity: sha512-6EovcvnKDkI/uKRT1KURoUhIdGsuRDoiFkb4kg6J1Sc8lF9EFtzjFd7hl1WDntl0jbtyhwzE/dFV0sBaPesYOg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-gradient@3.0.2: - resolution: {integrity: sha512-osRJtaPqj32TUr5mUQcEoay/SdhGsvvbkRgriTSo05RsFBQVhpy79ejSomtLhfjUmBt0z+RaivEuJH8wjUGlsQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-life@3.0.2: - resolution: {integrity: sha512-EFhxKr11GdQyKbw3+UbDrRvN2ZJ9vEBFAWeM5TAR5erln9OI5/9J4ySXd+3MZRC7pH66GHPIB9yVBjonLURRnQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-opacity@3.0.2: - resolution: {integrity: sha512-4a8Y26v8ln90ZqaqcKn8bgpT2A2QxjUCnK56hmRrIdtG9+kcF43RZYDHZQo/Voy9UWKMJObaJ4eP60H6a2f4cw==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-orbit@3.0.2: - resolution: {integrity: sha512-FkxGaUIu87F4Qfq3AGLMoEabOtrDtga5oOycZPu/AgeTkQkDZN4kqa7eAJC/nsjSXEVmd2lb2OVs2u7IvZbN0g==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-out-modes@3.0.2: - resolution: {integrity: sha512-5Z6RRSnDeP0I0ToRF7kKJbsIZ3RCCIPeLPSL6uGeTaEiwZ2uD3DU87Brf66N0c4ioxKjpwQ/VKt3nRF9PIyNXQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-roll@3.0.2: - resolution: {integrity: sha512-g9hYgnLqOKIdsp+szzL77U1R/S2vsMmkZKnjAqIMfDMu7O6oSwGBCdwetPDKTqwwbYgG3/uC57YofnOor034RQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-rotate@3.0.2: - resolution: {integrity: sha512-RA298SAzAvrSn8iV3VtW4tLgpGrhMFlPUZSOKIaD9fi1gcXPJGSCmqquJlLA5tGnFGcGGB8ZYsDB9VKHsvdXZg==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-size@3.0.2: - resolution: {integrity: sha512-DPOQvOxf1kEUzA7yEC40JYyvPhOGJirtSiX86vpi3ApTWud2n+B+D3AXS7JhT/g+ISNQ04dICRbRYY0yUeDLFA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-stroke-color@3.0.2: - resolution: {integrity: sha512-SIkWit6LCauH0bg3jdXOBfFkFwih4mUSfBInaM+iISrvWLQA6XQLtcxJKql7Uvpu2eqTEShZ3UmnKPutqd46/w==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-tilt@3.0.2: - resolution: {integrity: sha512-pSwgKcfmwuemCFAFvh1LovJxZhIHSBsqoL5QBWIYbKR2ux+vvumIq3xQUPeFFVPZjsHuWDzrkoSOc9gKsBxRFA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-twinkle@3.0.2: - resolution: {integrity: sha512-H5iWkE7UE9HQe4Sr4DA+gTjr4Ms5Pd0h6GhsXpTwO6vKfFCkcWGtgBcFycvN3kLgXPeLFyVVSG1rPrgdgwxyiA==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@tsparticles/updater-wobble@3.0.2: - resolution: {integrity: sha512-o9bB4GEBfERLt2oNzBiBGO9Th0Udt+WbGx77x/b5Z1tKnkxjEwCWuuBb6pkXgYVLRCiejaC4kXmwG8cAcM77rQ==} - dependencies: - '@tsparticles/engine': 3.0.2 - dev: false - - /@types/babel__core@7.1.20: - resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==} - dependencies: - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.3 - dev: true - - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - dependencies: - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - dev: true - - /@types/babel__traverse@7.18.3: - resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} - dependencies: - '@babel/types': 7.22.5 - dev: true - - /@types/body-parser@1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} - dependencies: - '@types/connect': 3.4.35 - '@types/node': 18.11.18 - dev: true - - /@types/bonjour@3.5.10: - resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} - dependencies: - '@types/node': 18.11.18 - dev: true - - /@types/connect-history-api-fallback@1.3.5: - resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} - dependencies: - '@types/express-serve-static-core': 4.17.31 - '@types/node': 18.11.18 - dev: true - - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} - dependencies: - '@types/node': 18.11.18 - dev: true - - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} - dependencies: - '@types/eslint': 8.4.10 - '@types/estree': 1.0.5 - dev: true - - /@types/eslint@8.4.10: - resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.11 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/express-serve-static-core@4.17.31: - resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} - dependencies: - '@types/node': 18.11.18 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - dev: true - - /@types/express@4.17.15: - resolution: {integrity: sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==} - dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.31 - '@types/qs': 6.9.7 - '@types/serve-static': 1.15.0 - dev: true - - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 18.11.18 - dev: true - - /@types/graceful-fs@4.1.5: - resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} - dependencies: - '@types/node': 18.11.18 - dev: true - - /@types/gradient-parser@0.1.3: - resolution: {integrity: sha512-XDbrTSBlQV9nxE1GiDL3FaOPy4G/KaJkhDutBX48Kg8CYZMBARyyDFGCWfWJn4pobmInmwud1xxH7VJMAr0CKQ==} - dev: true - - /@types/highlight-words-core@1.2.1: - resolution: {integrity: sha512-9VZUA5omXBfn+hDxFjUDu1FOJTBM3LmvqfDey+Z6Aa8B8/JmF5SMj6FBrjfgJ/Q3YXOZd3qyTDfJyMZSs/wCUA==} - dev: true - - /@types/http-proxy@1.17.9: - resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} - dependencies: - '@types/node': 18.11.18 - dev: true - - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - dev: true - - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - dev: true - - /@types/istanbul-reports@3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - dev: true - - /@types/jsdom@20.0.1: - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} - dependencies: - '@types/node': 18.11.18 - '@types/tough-cookie': 4.0.2 - parse5: 7.1.2 - dev: true - - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - dev: true - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} - dev: true - - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/mousetrap@1.6.11: - resolution: {integrity: sha512-F0oAily9Q9QQpv9JKxKn0zMKfOo36KHCW7myYsmUyf2t0g+sBTbG3UleTPoguHdE1z3GLFr3p7/wiOio52QFjQ==} - dev: true - - /@types/node@18.11.18: - resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} - dev: true - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true - - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: true - - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: true - - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - dev: true - - /@types/react-dom@18.0.10: - resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} - dependencies: - '@types/react': 18.0.26 - dev: true - - /@types/react@18.0.26: - resolution: {integrity: sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.1 - dev: true - - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - dev: true - - /@types/scheduler@0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - dev: true - - /@types/semver@7.3.13: - resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} - dev: true - - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - dev: true - - /@types/serve-index@1.9.1: - resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} - dependencies: - '@types/express': 4.17.15 - dev: true - - /@types/serve-static@1.15.0: - resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} - dependencies: - '@types/mime': 3.0.1 - '@types/node': 18.11.18 - dev: true - - /@types/sockjs@0.3.33: - resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} - dependencies: - '@types/node': 18.11.18 - dev: true - - /@types/source-list-map@0.1.2: - resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} - dev: true - - /@types/stack-utils@2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - dev: true - - /@types/tapable@1.0.8: - resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==} - dev: true - - /@types/tough-cookie@4.0.2: - resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} - dev: true - - /@types/uglify-js@3.17.1: - resolution: {integrity: sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==} - dependencies: - source-map: 0.6.1 - dev: true - - /@types/webpack-sources@3.2.0: - resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} - dependencies: - '@types/node': 18.11.18 - '@types/source-list-map': 0.1.2 - source-map: 0.7.4 - dev: true - - /@types/webpack@4.41.33: - resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==} - dependencies: - '@types/node': 18.11.18 - '@types/tapable': 1.0.8 - '@types/uglify-js': 3.17.1 - '@types/webpack-sources': 3.2.0 - anymatch: 3.1.3 - source-map: 0.6.1 - dev: true - - /@types/ws@8.5.10: - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} - dependencies: - '@types/node': 18.11.18 - dev: true - - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} - dev: true - - /@types/yargs@17.0.22: - resolution: {integrity: sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==} - dependencies: - '@types/yargs-parser': 21.0.0 - dev: true - - /@types/yauzl@2.10.0: - resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} - requiresBuild: true - dependencies: - '@types/node': 18.11.18 - dev: true - optional: true - - /@typescript-eslint/eslint-plugin@6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.30.0)(typescript@5.3.3): - resolution: {integrity: sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.16.0(eslint@8.30.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.16.0 - '@typescript-eslint/type-utils': 6.16.0(eslint@8.30.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.16.0(eslint@8.30.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.16.0 - debug: 4.3.4 - eslint: 8.30.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.16.0(eslint@8.30.0)(typescript@5.3.3): - resolution: {integrity: sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.16.0 - '@typescript-eslint/types': 6.16.0 - '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.16.0 - debug: 4.3.4 - eslint: 8.30.0 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.47.1: - resolution: {integrity: sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.47.1 - '@typescript-eslint/visitor-keys': 5.47.1 - dev: true - - /@typescript-eslint/scope-manager@6.16.0: - resolution: {integrity: sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.16.0 - '@typescript-eslint/visitor-keys': 6.16.0 - dev: true - - /@typescript-eslint/type-utils@6.16.0(eslint@8.30.0)(typescript@5.3.3): - resolution: {integrity: sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.16.0(eslint@8.30.0)(typescript@5.3.3) - debug: 4.3.4 - eslint: 8.30.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.47.1: - resolution: {integrity: sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.16.0: - resolution: {integrity: sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.47.1(typescript@5.3.3): - resolution: {integrity: sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.47.1 - '@typescript-eslint/visitor-keys': 5.47.1 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.16.0(typescript@5.3.3): - resolution: {integrity: sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.16.0 - '@typescript-eslint/visitor-keys': 6.16.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.47.1(eslint@8.30.0)(typescript@5.3.3): - resolution: {integrity: sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.47.1 - '@typescript-eslint/types': 5.47.1 - '@typescript-eslint/typescript-estree': 5.47.1(typescript@5.3.3) - eslint: 8.30.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.30.0) - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.16.0(eslint@8.30.0)(typescript@5.3.3): - resolution: {integrity: sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.30.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.16.0 - '@typescript-eslint/types': 6.16.0 - '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) - eslint: 8.30.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.47.1: - resolution: {integrity: sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.47.1 - eslint-visitor-keys: 3.3.0 - dev: true - - /@typescript-eslint/visitor-keys@6.16.0: - resolution: {integrity: sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.16.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@use-gesture/core@10.2.26: - resolution: {integrity: sha512-NyFpQ3iID9iFBROXyyvU1D0NK+t+dP+WAVByhCvqHUenpxLD2NlRLVRpoK3XGGwksr6mU3PvZ2Nm4q0q+gLJPA==} - dev: true - - /@use-gesture/react@10.2.26(react@18.2.0): - resolution: {integrity: sha512-0QhaE5mhaQbFlip4MX7n1nwCX8gax6Da1LsP2fZ/BU6xW9zyEmV6NX7DPelDxq1rr2NiBJh30vx9RIp80YeA/A==} - peerDependencies: - react: '>= 16.8.0' - dependencies: - '@use-gesture/core': 10.2.26 - react: 18.2.0 - dev: true - - /@webassemblyjs/ast@1.11.6: - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - dev: true - - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - dev: true - - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - dev: true - - /@webassemblyjs/helper-buffer@1.11.6: - resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} - dev: true - - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - dev: true - - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - dev: true - - /@webassemblyjs/helper-wasm-section@1.11.6: - resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - dev: true - - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - dependencies: - '@xtuc/ieee754': 1.2.0 - dev: true - - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - dependencies: - '@xtuc/long': 4.2.2 - dev: true - - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - dev: true - - /@webassemblyjs/wasm-edit@1.11.6: - resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-opt': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wast-printer': 1.11.6 - dev: true - - /@webassemblyjs/wasm-gen@1.11.6: - resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} - dependencies: - '@webassemblyjs/ast': 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 - dev: true - - /@webassemblyjs/wasm-opt@1.11.6: - resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - dev: true - - /@webassemblyjs/wasm-parser@1.11.6: - resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@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 - dev: true - - /@webassemblyjs/wast-printer@1.11.6: - resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@xtuc/long': 4.2.2 - dev: true - - /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.89.0): - resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - dependencies: - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.1)(webpack@5.89.0) - dev: true - - /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.89.0): - resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - dependencies: - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.1)(webpack@5.89.0) - dev: true - - /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.89.0): - resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - webpack-dev-server: '*' - peerDependenciesMeta: - webpack-dev-server: - optional: true - dependencies: - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.1)(webpack@5.89.0) - webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.89.0) - dev: true - - /@wordpress/a11y@3.48.0: - resolution: {integrity: sha512-k7S5rJqCFbDERnwJX3/G3IOOEb6dYtQ6JkykHh/Q4k2XGp89tEoIl3k9zADt2URCQYt7Hd6eTIwDm/JgJl3/pQ==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/dom-ready': 3.48.0 - '@wordpress/i18n': 4.48.0 - dev: true - - /@wordpress/api-fetch@6.45.0: - resolution: {integrity: sha512-87GhllJcdlxqLugQUx/hL+PE4z7Aqf+AFs8CgzN5/V7INq9IFlIjcbm5TpI4WrGVDSa2puA0tMrjhR/FWXF3NQ==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/i18n': 4.48.0 - '@wordpress/url': 3.49.0 - dev: true - - /@wordpress/autop@3.48.0: - resolution: {integrity: sha512-vhcUVW/ZQC5UAeAQA9tkiwJDPEHF2gASCQp0G70Kt+wjUrXhS0mYt+gecWyRI6DwY3ZagYSdu5pAdV21iegBYg==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/babel-plugin-import-jsx-pragma@4.31.0(@babel/core@7.23.6): - resolution: {integrity: sha512-WlHCRCLBft3bSqE7FLB09w1gHG6QUQ7WAQpSDdcn6wRuLX45ZeMeT6YDqUdJdlYPRBx6Ke9WzrmAT7PrGLZi1Q==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.12.9 - dependencies: - '@babel/core': 7.23.6 - dev: true - - /@wordpress/babel-preset-default@7.32.0: - resolution: {integrity: sha512-B1S+JujsX3kZWp1jnSuvUu+hlJhp9j1TSlOmar+yuVCjH0vx/aW/58onKvCFNPTy3gJ00bSsYa3BctoCHs456A==} - engines: {node: '>=14'} - dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-react-jsx': 7.20.7(@babel/core@7.23.6) - '@babel/plugin-transform-runtime': 7.19.6(@babel/core@7.23.6) - '@babel/preset-env': 7.20.2(@babel/core@7.23.6) - '@babel/preset-typescript': 7.18.6(@babel/core@7.23.6) - '@babel/runtime': 7.23.6 - '@wordpress/babel-plugin-import-jsx-pragma': 4.31.0(@babel/core@7.23.6) - '@wordpress/browserslist-config': 5.31.0 - '@wordpress/warning': 2.48.0 - browserslist: 4.22.2 - core-js: 3.34.0 - react: 18.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@wordpress/base-styles@4.39.0: - resolution: {integrity: sha512-Obc6fKAnqzuWQSLgoce2yxhwMLd0nu4j7k3pVkBSzuitPw1LokmzHcHWPpgpMGR1T8CzKuj0Wsybcr2n3Xtyug==} - dev: true - - /@wordpress/blob@3.48.0: - resolution: {integrity: sha512-+Jh8WLuA49S7tx9tSqfGpCZLgJU6aG4LNXy9E6YIU70J+K2WcnUVyx8AbFefGFjB7sEJaI9nd9Y/ZUsTnmD2uw==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/block-editor@12.16.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BfuRJbUCBFrOjGNMBgsz7pBxenu0Yr2aQQTtqR/++ezdyruXZneZTaxs7ZXaoQ5Jo5S/yHTrVP9UCDH0WW/Ycw==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@emotion/react': 11.10.5(@babel/core@7.23.6)(react@18.2.0) - '@emotion/styled': 11.10.5(@babel/core@7.23.6)(@emotion/react@11.10.5)(react@18.2.0) - '@react-spring/web': 9.6.1(react-dom@18.2.0)(react@18.2.0) - '@wordpress/a11y': 3.48.0 - '@wordpress/api-fetch': 6.45.0 - '@wordpress/blob': 3.48.0 - '@wordpress/blocks': 12.25.0(react@18.2.0) - '@wordpress/commands': 0.19.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) - '@wordpress/components': 25.14.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) - '@wordpress/compose': 6.25.0(react@18.2.0) - '@wordpress/data': 9.18.0(react@18.2.0) - '@wordpress/date': 4.48.0 - '@wordpress/deprecated': 3.48.0 - '@wordpress/dom': 3.48.0 - '@wordpress/element': 5.25.0 - '@wordpress/escape-html': 2.48.0 - '@wordpress/hooks': 3.48.0 - '@wordpress/html-entities': 3.48.0 - '@wordpress/i18n': 4.48.0 - '@wordpress/icons': 9.39.0 - '@wordpress/is-shallow-equal': 4.48.0 - '@wordpress/keyboard-shortcuts': 4.25.0(react@18.2.0) - '@wordpress/keycodes': 3.48.0 - '@wordpress/notices': 4.16.0(react@18.2.0) - '@wordpress/preferences': 3.25.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) - '@wordpress/private-apis': 0.30.0 - '@wordpress/rich-text': 6.25.0(react@18.2.0) - '@wordpress/style-engine': 1.31.0 - '@wordpress/token-list': 2.48.0 - '@wordpress/url': 3.49.0 - '@wordpress/warning': 2.48.0 - '@wordpress/wordcount': 3.48.0 - change-case: 4.1.2 - classnames: 2.3.2 - colord: 2.9.3 - deepmerge: 4.3.0 - diff: 4.0.2 - dom-scroll-into-view: 1.2.1 - fast-deep-equal: 3.1.3 - memize: 2.1.0 - postcss: 8.4.32 - postcss-prefixwrap: 1.43.0(postcss@8.4.32) - postcss-urlrebase: 1.3.0(postcss@8.4.32) - react: 18.2.0 - react-autosize-textarea: 7.1.0(react-dom@18.2.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - react-easy-crop: 4.6.3(react-dom@18.2.0)(react@18.2.0) - rememo: 4.0.2 - remove-accents: 0.5.0 - transitivePeerDependencies: - - '@babel/core' - - '@babel/helper-module-imports' - - '@babel/types' - - '@types/react' - - aslemammad-vite-plugin-macro - - babel-plugin-macros - - vite - dev: true - - /@wordpress/block-serialization-default-parser@4.48.0: - resolution: {integrity: sha512-1wOIRn82Lfrz27M2GN1c1f1oJdDGUcsLzzFbDNdhV9iAQ3mEleMc8cbhGRQBagAdK1SVhH5ssAJ3I/E4RXLFNw==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/blocks@12.25.0(react@18.2.0): - resolution: {integrity: sha512-We1iWq3Qhn/1g81/fwiydutC9z8PZdKckcxYQa2AFVZAgugJFAZ/yx2rsjIjwJVExaIi3Vr8nqLwRpzVoyzyzA==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/autop': 3.48.0 - '@wordpress/blob': 3.48.0 - '@wordpress/block-serialization-default-parser': 4.48.0 - '@wordpress/compose': 6.25.0(react@18.2.0) - '@wordpress/data': 9.18.0(react@18.2.0) - '@wordpress/deprecated': 3.48.0 - '@wordpress/dom': 3.48.0 - '@wordpress/element': 5.25.0 - '@wordpress/hooks': 3.48.0 - '@wordpress/html-entities': 3.48.0 - '@wordpress/i18n': 4.48.0 - '@wordpress/is-shallow-equal': 4.48.0 - '@wordpress/private-apis': 0.30.0 - '@wordpress/rich-text': 6.25.0(react@18.2.0) - '@wordpress/shortcode': 3.48.0 - change-case: 4.1.2 - colord: 2.9.3 - fast-deep-equal: 3.1.3 - hpq: 1.3.0 - is-plain-object: 5.0.0 - memize: 2.1.0 - react: 18.2.0 - rememo: 4.0.2 - remove-accents: 0.5.0 - showdown: 1.9.1 - simple-html-tokenizer: 0.5.11 - uuid: 9.0.1 - dev: true - - /@wordpress/browserslist-config@5.31.0: - resolution: {integrity: sha512-fjglKNuqMKfGXrxuqea8ndTLkga9MfnyBBYuniGZ7cQo3iOhOn6ZqlfKygZdAuZ19FOwQWaQ+9W9MpOtU/4oCA==} - engines: {node: '>=14'} - dev: true - - /@wordpress/commands@0.19.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-HGI59spV/efsbBaZ1/MkFFIjCSiQRd3u+oEAyRY8KWhxZBkEbJPnxBVb1I+LZ4GkhMNwRLAeo2VrI1HoYbs6eQ==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/components': 25.14.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) - '@wordpress/data': 9.18.0(react@18.2.0) - '@wordpress/element': 5.25.0 - '@wordpress/i18n': 4.48.0 - '@wordpress/icons': 9.39.0 - '@wordpress/keyboard-shortcuts': 4.25.0(react@18.2.0) - '@wordpress/private-apis': 0.30.0 - classnames: 2.3.2 - cmdk: 0.2.0(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - rememo: 4.0.2 - transitivePeerDependencies: - - '@babel/core' - - '@babel/helper-module-imports' - - '@babel/types' - - '@types/react' - - aslemammad-vite-plugin-macro - - babel-plugin-macros - - vite - dev: true - - /@wordpress/components@25.14.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-PwAhzLPIsNpO1Z/0hTO7hnC1gPQlhGkGey32kgcl0hnhgZqW/BsmWf+CdhlIY58fwrhv4vO3ixc6odEMIGlBaQ==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@ariakit/react': 0.3.11(react-dom@18.2.0)(react@18.2.0) - '@babel/runtime': 7.23.6 - '@emotion/cache': 11.10.5 - '@emotion/css': 11.10.5(@babel/core@7.23.6) - '@emotion/react': 11.10.5(@babel/core@7.23.6)(react@18.2.0) - '@emotion/serialize': 1.1.1 - '@emotion/styled': 11.10.5(@babel/core@7.23.6)(@emotion/react@11.10.5)(react@18.2.0) - '@emotion/utils': 1.2.0 - '@floating-ui/react-dom': 2.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': 2.0.4(react-dom@18.2.0)(react@18.2.0) - '@types/gradient-parser': 0.1.3 - '@types/highlight-words-core': 1.2.1 - '@use-gesture/react': 10.2.26(react@18.2.0) - '@wordpress/a11y': 3.48.0 - '@wordpress/compose': 6.25.0(react@18.2.0) - '@wordpress/date': 4.48.0 - '@wordpress/deprecated': 3.48.0 - '@wordpress/dom': 3.48.0 - '@wordpress/element': 5.25.0 - '@wordpress/escape-html': 2.48.0 - '@wordpress/hooks': 3.48.0 - '@wordpress/html-entities': 3.48.0 - '@wordpress/i18n': 4.48.0 - '@wordpress/icons': 9.39.0 - '@wordpress/is-shallow-equal': 4.48.0 - '@wordpress/keycodes': 3.48.0 - '@wordpress/primitives': 3.46.0 - '@wordpress/private-apis': 0.30.0 - '@wordpress/rich-text': 6.25.0(react@18.2.0) - '@wordpress/warning': 2.48.0 - change-case: 4.1.2 - classnames: 2.3.2 - colord: 2.9.3 - date-fns: 2.29.3 - deepmerge: 4.3.0 - dom-scroll-into-view: 1.2.1 - downshift: 6.1.12(react@18.2.0) - fast-deep-equal: 3.1.3 - framer-motion: 10.16.16(react-dom@18.2.0)(react@18.2.0) - gradient-parser: 0.1.5 - highlight-words-core: 1.2.2 - is-plain-object: 5.0.0 - memize: 2.1.0 - path-to-regexp: 6.2.1 - re-resizable: 6.9.9(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - reakit: 1.3.11(react-dom@18.2.0)(react@18.2.0) - remove-accents: 0.5.0 - use-lilius: 2.0.3(react-dom@18.2.0)(react@18.2.0) - uuid: 9.0.1 - valtio: 1.7.0(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/helper-module-imports' - - '@babel/types' - - '@types/react' - - aslemammad-vite-plugin-macro - - babel-plugin-macros - - vite - dev: true - - /@wordpress/compose@6.25.0(react@18.2.0): - resolution: {integrity: sha512-+VPP6qsOvYLB3sNSN6rNPZaj2dAEYq3tFBu3Laq632hhVwKnr3fyMLp3ADow/z1qr1ywUcEhZ4DeMVtqDp73Lw==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@types/mousetrap': 1.6.11 - '@wordpress/deprecated': 3.48.0 - '@wordpress/dom': 3.48.0 - '@wordpress/element': 5.25.0 - '@wordpress/is-shallow-equal': 4.48.0 - '@wordpress/keycodes': 3.48.0 - '@wordpress/priority-queue': 2.48.0 - '@wordpress/undo-manager': 0.8.0 - change-case: 4.1.2 - clipboard: 2.0.11 - mousetrap: 1.6.5 - react: 18.2.0 - use-memo-one: 1.1.3(react@18.2.0) - dev: true - - /@wordpress/data@9.18.0(react@18.2.0): - resolution: {integrity: sha512-ni+MehrwryItjpqDkPHtSSutkGTNkHhTnzQasZ9eHlME5a4SZugs6B6Lea7Gd+bbpocNEHFsP1dacluW72ov6A==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/compose': 6.25.0(react@18.2.0) - '@wordpress/deprecated': 3.48.0 - '@wordpress/element': 5.25.0 - '@wordpress/is-shallow-equal': 4.48.0 - '@wordpress/priority-queue': 2.48.0 - '@wordpress/private-apis': 0.30.0 - '@wordpress/redux-routine': 4.48.0(redux@4.2.0) - deepmerge: 4.3.0 - equivalent-key-map: 0.2.2 - is-plain-object: 5.0.0 - is-promise: 4.0.0 - react: 18.2.0 - redux: 4.2.0 - rememo: 4.0.2 - use-memo-one: 1.1.3(react@18.2.0) - dev: true - - /@wordpress/date@4.48.0: - resolution: {integrity: sha512-6868HXfBOxKzhWEYma18Us7iqjk1Jk222LOIgYzJdYFlp/35TUyUegUsWbqIbUb0AqoilTRWlTPcXQlX2w+STg==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/deprecated': 3.48.0 - moment: 2.29.4 - moment-timezone: 0.5.40 - dev: true - - /@wordpress/dependency-extraction-webpack-plugin@4.31.0(webpack@5.89.0): - resolution: {integrity: sha512-Xpm8EEhi6e8GL1juYh/70AFbcE/ZVXJ3p47KMkkEsn5t+hG9QHjKe2lTj98v2r3rB+ampoK+whdV1w6gItXYpw==} - engines: {node: '>=14'} - peerDependencies: - webpack: ^4.8.3 || ^5.0.0 - dependencies: - json2php: 0.0.7 - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-sources: 3.2.3 - dev: true - - /@wordpress/deprecated@3.48.0: - resolution: {integrity: sha512-G0IQQ/Fzx2yc9hpqxiNMCltdaQYrLWzcNcicVIjTJIPGzSXSnG++ATO2CsW3yDn93Rzx8pyscyW2KkXWoRJIng==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/hooks': 3.48.0 - dev: true - - /@wordpress/dom-ready@3.48.0: - resolution: {integrity: sha512-EGm1p21bMisUk718PJHsfwbJe4lem9G3EUxxOg34Ksmr89ex8khTkkuoCEhLZFyPffq8Jw+vRSyOpbP6/DyyqQ==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/dom@3.48.0: - resolution: {integrity: sha512-z3oeqippSrD8kX2gpUctPYsEg0u2hr89jVaMXxITVDMSpxXzJ4O8R9ioCDCyYbpZZwdM5CD39lTrvJs1YQEiyw==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/deprecated': 3.48.0 - dev: true - - /@wordpress/e2e-test-utils-playwright@0.16.0(@playwright/test@1.40.1)(typescript@5.3.3): - resolution: {integrity: sha512-CktRj5/Cc/pAvTHXIAPIMrmmnb0VjtXbTGSjYG6pW/JI2YAmpwY2yBA+DlHJjqOIpcjDDj+sSsJomRSxT2chwQ==} - engines: {node: '>=12'} - peerDependencies: - '@playwright/test': '>=1' - dependencies: - '@playwright/test': 1.40.1 - '@wordpress/api-fetch': 6.45.0 - '@wordpress/keycodes': 3.48.0 - '@wordpress/url': 3.49.0 - change-case: 4.1.2 - form-data: 4.0.0 - get-port: 5.1.1 - lighthouse: 10.4.0(typescript@5.3.3) - mime: 3.0.0 - web-vitals: 3.5.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - dev: true - - /@wordpress/element@5.25.0: - resolution: {integrity: sha512-8FFK1wJ/4n7Y7s3wWRJinoX5WSPbgnJJawYEc6f5Jc7cG+OddHiWZQkU94o6lnRRm0+cCarxMV8K8hNI2Jc7OQ==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@types/react': 18.0.26 - '@types/react-dom': 18.0.10 - '@wordpress/escape-html': 2.48.0 - change-case: 4.1.2 - is-plain-object: 5.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@wordpress/escape-html@2.48.0: - resolution: {integrity: sha512-zWOJWyRYVddJeZHnAJzV8f58+0GukbIdp+EcbNuRVm+Q2rhv0BpyO1HJB3Z8ba35whtNcGWJibk9WqdMzBAMAw==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/eslint-plugin@17.5.0(@babel/core@7.23.6)(eslint@8.30.0)(jest@29.7.0)(typescript@5.3.3)(wp-prettier@3.0.3): - resolution: {integrity: sha512-wwg4NTMSdiDbkJCFNirn1Oq+Q6wKKWXXmuhsRvK4KsIkayqHavmebnE9bctAiz4ZXI5+URpj8w/IdxYev8acYw==} - engines: {node: '>=14', npm: '>=6.14.4'} - peerDependencies: - '@babel/core': '>=7' - eslint: '>=8' - prettier: '>=3' - typescript: '>=4' - peerDependenciesMeta: - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.23.6 - '@babel/eslint-parser': 7.19.1(@babel/core@7.23.6)(eslint@8.30.0) - '@typescript-eslint/eslint-plugin': 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.30.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.16.0(eslint@8.30.0)(typescript@5.3.3) - '@wordpress/babel-preset-default': 7.32.0 - '@wordpress/prettier-config': 3.5.0(wp-prettier@3.0.3) - cosmiconfig: 7.1.0 - eslint: 8.30.0 - eslint-config-prettier: 8.5.0(eslint@8.30.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@6.16.0)(eslint@8.30.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.16.0)(eslint@8.30.0)(jest@29.7.0)(typescript@5.3.3) - eslint-plugin-jsdoc: 46.9.1(eslint@8.30.0) - eslint-plugin-jsx-a11y: 6.6.1(eslint@8.30.0) - eslint-plugin-playwright: 0.15.3(eslint-plugin-jest@27.6.0)(eslint@8.30.0) - eslint-plugin-prettier: 5.1.2(eslint-config-prettier@8.5.0)(eslint@8.30.0)(wp-prettier@3.0.3) - eslint-plugin-react: 7.31.11(eslint@8.30.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.30.0) - globals: 13.19.0 - prettier: /wp-prettier@3.0.3 - requireindex: 1.2.0 - typescript: 5.3.3 - transitivePeerDependencies: - - '@types/eslint' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /@wordpress/hooks@3.48.0: - resolution: {integrity: sha512-vFmjpq/XN2bYgz67BS2ZC0n4P1FZUi0UPv8PTMKK+dzCPhQRYrJb8DRhBafwu2mXRzw4rO7vmVTCNJQM6xVObQ==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/html-entities@3.48.0: - resolution: {integrity: sha512-La4ErNVZPV6kt1jj0Thay/YlR16GkAOYZlaFXtKeYgwiyOzMsIVlghpExk7rvEj2ygRMeWoMSU0+cbciv6QeBg==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/i18n@4.48.0: - resolution: {integrity: sha512-CEaBkh1o1lArLqSv9misdmu4hNhs15Fc1tu9t/CzVWPhm7JkkZUi/+mfdAsQmMuON4lJLZKfOjjcRIfTq9YHhA==} - engines: {node: '>=12'} - hasBin: true - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/hooks': 3.48.0 - gettext-parser: 1.4.0 - memize: 2.1.0 - sprintf-js: 1.1.2 - tannin: 1.2.0 - dev: true - - /@wordpress/icons@9.39.0: - resolution: {integrity: sha512-5L0VseLEDtZv1P/weUmwiTLGYCnXuTLtpqLN/CUo7o3TqqrNIK7xubXlFVKd7zeUOpVQAG+S/BgnaWIXru9N5w==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/element': 5.25.0 - '@wordpress/primitives': 3.46.0 - dev: true - - /@wordpress/is-shallow-equal@4.48.0: - resolution: {integrity: sha512-IVwWEP+jwSBA/G56ie5zKRZUd2vBftVFdRexgJ+ah6lRobLVa03nVuzKtNu1b1ehmwnY9fZEpOeJ88qHZURbTg==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/jest-console@7.19.0(jest@29.7.0): - resolution: {integrity: sha512-x35izGNCLo7xoK770I7O/+m6sE/a9lmo6QqyDoR1AZaUwk0PAY35EGrbbi3FfXeReTXBRNJ1MpnQyvskg8o/Gw==} - engines: {node: '>=14'} - peerDependencies: - jest: '>=29' - dependencies: - '@babel/runtime': 7.23.6 - jest: 29.7.0 - jest-matcher-utils: 29.7.0 - dev: true - - /@wordpress/jest-preset-default@11.19.0(@babel/core@7.23.6)(jest@29.7.0): - resolution: {integrity: sha512-9BbUDZaa6Cg9dz+JyfOe30C8JJrhCkyaFqCqSNJEcyB4KK83qp2QRkblVXABmHarw4oPfg+OJLLALIAA045a0w==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': '>=7' - jest: '>=29' - dependencies: - '@babel/core': 7.23.6 - '@wordpress/jest-console': 7.19.0(jest@29.7.0) - babel-jest: 29.7.0(@babel/core@7.23.6) - jest: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@wordpress/keyboard-shortcuts@4.25.0(react@18.2.0): - resolution: {integrity: sha512-gxK7paN5pUL9IQ9JbLQJwE2NykzKgxPgFRtXokbTv3uf4ZSOQaNO33KQaXRAANfrRtoGVPpv65j45j5zehCgaQ==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/data': 9.18.0(react@18.2.0) - '@wordpress/element': 5.25.0 - '@wordpress/keycodes': 3.48.0 - react: 18.2.0 - rememo: 4.0.2 - dev: true - - /@wordpress/keycodes@3.48.0: - resolution: {integrity: sha512-VhNsfx5h1haKafyiXNW8o+goVLq2mLNhZUTwk3qc07dLfwW/kg6h2zrdWyYYJzRb2UhLd+DXbBcvukRnFUm3Aw==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/i18n': 4.48.0 - dev: true - - /@wordpress/notices@4.16.0(react@18.2.0): - resolution: {integrity: sha512-5diAtY/ai65JVUR4MlYFkZcmJdrWa0iEGepKqUCIPPWrKSkWamcEfhJBis0ndoMefMpeJJo0J1rbD7JHcPnjng==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/a11y': 3.48.0 - '@wordpress/data': 9.18.0(react@18.2.0) - react: 18.2.0 - dev: true - - /@wordpress/npm-package-json-lint-config@4.33.0(npm-package-json-lint@6.4.0): - resolution: {integrity: sha512-GBVGcn6xAqrWQueSlMVMHoebGsHvildWwcJ/lIpxh7i7V/VBoc9Z8rdUEKAip6lTjZx+mCmzXQH4hU3QdNA/RA==} - engines: {node: '>=14'} - peerDependencies: - npm-package-json-lint: '>=6.0.0' - dependencies: - npm-package-json-lint: 6.4.0(typescript@5.3.3) - dev: true - - /@wordpress/postcss-plugins-preset@4.32.0(postcss@8.4.32): - resolution: {integrity: sha512-+4+chYW8pRd7Irzm8lXom5Axs765q4me1mT+FBskfotUroAvoJtmfAybmyhIvTirTwLaN7ugOYiSBjAD6M7+rg==} - engines: {node: '>=14'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - '@wordpress/base-styles': 4.39.0 - autoprefixer: 10.4.13(postcss@8.4.32) - postcss: 8.4.32 - dev: true - - /@wordpress/preferences@3.25.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gw1anmJGMCt3CAnmHbjGD0TDR6HNx61103Ct9Lko7QOTRM3ZoQnGt0qY15phsEB4U27HTswtzczdA1mktDNVIQ==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/a11y': 3.48.0 - '@wordpress/components': 25.14.0(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) - '@wordpress/data': 9.18.0(react@18.2.0) - '@wordpress/element': 5.25.0 - '@wordpress/i18n': 4.48.0 - '@wordpress/icons': 9.39.0 - classnames: 2.3.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@babel/core' - - '@babel/helper-module-imports' - - '@babel/types' - - '@types/react' - - aslemammad-vite-plugin-macro - - babel-plugin-macros - - vite - dev: true - - /@wordpress/prettier-config@3.5.0(wp-prettier@3.0.3): - resolution: {integrity: sha512-Nzp6TWu+nx1fzgqqa34/MdBiRDT/Yoqo8jFHBrYhx1kV3BPg8m5lvyGxNmzqoR3hZQatGkBJYdFlLs0WeAGGDQ==} - engines: {node: '>=14'} - peerDependencies: - prettier: '>=3' - dependencies: - prettier: /wp-prettier@3.0.3 - dev: true - - /@wordpress/primitives@3.46.0: - resolution: {integrity: sha512-KCNr1PqswT9XZoar53HC0e94TF3Sd96DQGvueMZVUE2YPdD96p3EWJjDRhmya+U63yVdHec+35fPDm+aJQQDdQ==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/element': 5.25.0 - classnames: 2.3.2 - dev: true - - /@wordpress/priority-queue@2.48.0: - resolution: {integrity: sha512-PXQ3B2pX8BHbSIQE7sIHql2AQfcTXK3SqL3ObR91GyjjVNrWb8vsYz2obW0UEraJWWOYQnv7f760/vuRz270ng==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - requestidlecallback: 0.3.0 - dev: true - - /@wordpress/private-apis@0.30.0: - resolution: {integrity: sha512-mkz2QtbSVNAsFNXBni5XMLV1KYhQAx1vyC5KcEyeQADiRkRUW6XJ+u53WwQfpdjvsEQhkyGpK13Rl7gt3KOpeQ==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/redux-routine@4.48.0(redux@4.2.0): - resolution: {integrity: sha512-E/hjX05LdgIE+cL4tZVxrwnRCmqEKTE5zlrO9mRqP+zNbatipgAgMMQc+yu/9oJbqOUFTu2D78b/JbsDYqU0yQ==} - engines: {node: '>=12'} - peerDependencies: - redux: '>=4' - dependencies: - '@babel/runtime': 7.23.6 - is-plain-object: 5.0.0 - is-promise: 4.0.0 - redux: 4.2.0 - rungen: 0.3.2 - dev: true - - /@wordpress/rich-text@6.25.0(react@18.2.0): - resolution: {integrity: sha512-hFtFJ54xgX8VyHGFl3crFIzLYYPgpVK3p2sSo2UOYwMQdaTPz1Us2L7UA938ZAnzgDZVpGnTB8KBxaVj8pFaLw==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/a11y': 3.48.0 - '@wordpress/compose': 6.25.0(react@18.2.0) - '@wordpress/data': 9.18.0(react@18.2.0) - '@wordpress/deprecated': 3.48.0 - '@wordpress/element': 5.25.0 - '@wordpress/escape-html': 2.48.0 - '@wordpress/i18n': 4.48.0 - '@wordpress/keycodes': 3.48.0 - memize: 2.1.0 - react: 18.2.0 - rememo: 4.0.2 - dev: true - - /@wordpress/scripts@26.19.0(@playwright/test@1.40.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-m3QYlgpWRfIqCfU4jWKwGeA12Qkt6d9CMewEIxIBGVlEGd/sL5rU1fM7LKNBEbSPQpaOTWJApNGWPcW75Fwp+w==} - engines: {node: '>=14', npm: '>=6.14.4'} - hasBin: true - peerDependencies: - '@playwright/test': ^1.39.0 - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@babel/core': 7.23.6 - '@playwright/test': 1.40.1 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack-dev-server@4.15.1)(webpack@5.89.0) - '@svgr/webpack': 8.1.0(typescript@5.3.3) - '@wordpress/babel-preset-default': 7.32.0 - '@wordpress/browserslist-config': 5.31.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.31.0(webpack@5.89.0) - '@wordpress/e2e-test-utils-playwright': 0.16.0(@playwright/test@1.40.1)(typescript@5.3.3) - '@wordpress/eslint-plugin': 17.5.0(@babel/core@7.23.6)(eslint@8.30.0)(jest@29.7.0)(typescript@5.3.3)(wp-prettier@3.0.3) - '@wordpress/jest-preset-default': 11.19.0(@babel/core@7.23.6)(jest@29.7.0) - '@wordpress/npm-package-json-lint-config': 4.33.0(npm-package-json-lint@6.4.0) - '@wordpress/postcss-plugins-preset': 4.32.0(postcss@8.4.32) - '@wordpress/prettier-config': 3.5.0(wp-prettier@3.0.3) - '@wordpress/stylelint-config': 21.31.0(postcss@8.4.32)(stylelint@14.16.1) - adm-zip: 0.5.10 - babel-jest: 29.7.0(@babel/core@7.23.6) - babel-loader: 8.3.0(@babel/core@7.23.6)(webpack@5.89.0) - browserslist: 4.22.2 - chalk: 4.1.2 - check-node-version: 4.2.1 - clean-webpack-plugin: 3.0.0(webpack@5.89.0) - copy-webpack-plugin: 10.2.4(webpack@5.89.0) - cross-spawn: 5.1.0 - css-loader: 6.7.3(webpack@5.89.0) - cssnano: 6.0.2(postcss@8.4.32) - cwd: 0.10.0 - dir-glob: 3.0.1 - eslint: 8.30.0 - expect-puppeteer: 4.4.0 - fast-glob: 3.2.12 - filenamify: 4.3.0 - jest: 29.7.0 - jest-dev-server: 9.0.2 - jest-environment-jsdom: 29.7.0 - jest-environment-node: 29.7.0 - markdownlint-cli: 0.31.1 - merge-deep: 3.0.3 - mini-css-extract-plugin: 2.7.2(webpack@5.89.0) - minimist: 1.2.7 - npm-package-json-lint: 6.4.0(typescript@5.3.3) - npm-packlist: 3.0.0 - playwright-core: 1.39.0 - postcss: 8.4.32 - postcss-loader: 6.2.1(postcss@8.4.32)(webpack@5.89.0) - prettier: /wp-prettier@3.0.3 - puppeteer-core: 13.7.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-refresh: 0.14.0 - read-pkg-up: 7.0.1 - resolve-bin: 0.4.3 - sass: 1.57.1 - sass-loader: 12.6.0(sass@1.57.1)(webpack@5.89.0) - source-map-loader: 3.0.2(webpack@5.89.0) - stylelint: 14.16.1 - terser-webpack-plugin: 5.3.9(webpack@5.89.0) - url-loader: 4.1.1(webpack@5.89.0) - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-bundle-analyzer: 4.10.1 - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.1)(webpack@5.89.0) - webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.89.0) - transitivePeerDependencies: - - '@swc/core' - - '@types/eslint' - - '@types/node' - - '@types/webpack' - - '@webpack-cli/generators' - - babel-plugin-macros - - bufferutil - - canvas - - debug - - encoding - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - fibers - - file-loader - - node-notifier - - node-sass - - sass-embedded - - sockjs-client - - supports-color - - ts-node - - type-fest - - typescript - - uglify-js - - utf-8-validate - - webpack-hot-middleware - - webpack-plugin-serve - dev: true - - /@wordpress/shortcode@3.48.0: - resolution: {integrity: sha512-PpDy14uPEDjHXU1EC+4C/AdY9j9XbmMU1vJA7SOwNul5rvTdJxC48QFWSQi8HWjEsxmC0ow0P3cE5M/hJcl1RA==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - memize: 2.1.0 - dev: true - - /@wordpress/style-engine@1.31.0: - resolution: {integrity: sha512-/mm8u5g5j12qFhER6g/aFoe804mURVgvheJyNYaFbLxmheGT+Csx1Mk5itwPsZIXk2yFjNEbDnX1fBStnvVT0g==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - change-case: 4.1.2 - dev: true - - /@wordpress/stylelint-config@21.31.0(postcss@8.4.32)(stylelint@14.16.1): - resolution: {integrity: sha512-rorpVMYfFaNWYzg4psfUMpWLkxhD3uwWip6mf96mo/i8De4wxAz6DwKlCPIa4j74SLTiIMrdwXb2qJFNQcjQng==} - engines: {node: '>=14'} - peerDependencies: - stylelint: ^14.2 - dependencies: - stylelint: 14.16.1 - stylelint-config-recommended: 6.0.0(stylelint@14.16.1) - stylelint-config-recommended-scss: 5.0.2(postcss@8.4.32)(stylelint@14.16.1) - transitivePeerDependencies: - - postcss - dev: true - - /@wordpress/token-list@2.48.0: - resolution: {integrity: sha512-6/DBs+ZEREMn6buuIVrNHwOE7BFeohWVJGoF7ul2BvrWEmnbsI7Xzcjuir9+M22N4bdTbQCc4ndnrRal7EgCRg==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@wordpress/undo-manager@0.8.0: - resolution: {integrity: sha512-960Vvr8I78nCp2r2u0Ia9JTUiTTwR43kbLHrFztqqpRH5WIIBgqH5KOOlylT9jLhozYOuOTz9vmN5NMfZKmyAg==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - '@wordpress/is-shallow-equal': 4.48.0 - dev: true - - /@wordpress/url@3.49.0: - resolution: {integrity: sha512-AARE9FMGEf3bf/EKb+OhFivgps38s5fRGFMqeHImP8JvKAt6xc7Q6IrpFOTXkI2BOWA4ERK//PAygR8PR5bgVA==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - remove-accents: 0.5.0 - dev: true - - /@wordpress/warning@2.48.0: - resolution: {integrity: sha512-M8KB8OdxHHxLDPy/1DuSi4SKYrR4/LL2jLWS9GkTa0eSe7PKxIscXH3Q0giFwcREkz80J0rFuADCInCuyIr5Kg==} - engines: {node: '>=12'} - dev: true - - /@wordpress/wordcount@3.48.0: - resolution: {integrity: sha512-AophIntlbTSpzsxHsfnN6Ajxu9aQ7qiFuXmMZwv7f/IcB/tEAGQ7WPNdABeWY8EalDPWGXQeLFTLJkj0wy/jrA==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - dev: true - - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - dev: true - - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - dev: true - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - dev: true - - /acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - dependencies: - acorn: 8.10.0 - acorn-walk: 8.2.0 - dev: true - - /acorn-import-assertions@1.9.0(acorn@8.10.0): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.10.0 - dev: true - - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - dev: true - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /adm-zip@0.5.10: - resolution: {integrity: sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==} - engines: {node: '>=6.0'} - dev: true - - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /ajv-errors@1.0.1(ajv@6.12.6): - resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} - peerDependencies: - ajv: '>=5.0.0' - dependencies: - ajv: 6.12.6 - dev: true - - /ajv-formats@2.1.1(ajv@8.11.2): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: - ajv: 8.11.2 - dev: true - - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - dependencies: - ajv: 6.12.6 - dev: true - - /ajv-keywords@5.1.0(ajv@8.11.2): - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 - dependencies: - ajv: 8.11.2 - fast-deep-equal: 3.1.3 - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv@8.11.2: - resolution: {integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-colors@1.1.0: - resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - - /ansi-gray@0.1.1: - resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - - /ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true - dev: true - - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - - /ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} - dev: true - - /anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - - /append-buffer@1.0.2: - resolution: {integrity: sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==} - engines: {node: '>=0.10.0'} - dependencies: - buffer-equal: 1.0.1 - dev: true - - /archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - dev: true - - /are-docs-informative@0.0.2: - resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} - engines: {node: '>=14'} - dev: true - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-hidden@1.2.3: - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} - engines: {node: '>=10'} - dependencies: - tslib: 2.4.1 - dev: true - - /aria-query@4.2.2: - resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} - engines: {node: '>=6.0'} - dependencies: - '@babel/runtime': 7.23.6 - '@babel/runtime-corejs3': 7.20.7 - dev: true - - /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-filter@1.1.2: - resolution: {integrity: sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==} - engines: {node: '>=0.10.0'} - dependencies: - make-iterator: 1.0.1 - dev: true - - /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-map@2.0.2: - resolution: {integrity: sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==} - engines: {node: '>=0.10.0'} - dependencies: - make-iterator: 1.0.1 - dev: true - - /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - dev: true - - /array-each@1.0.1: - resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} - engines: {node: '>=0.10.0'} - dev: true - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: true - - /array-flatten@2.1.2: - resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} - dev: true - - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - get-intrinsic: 1.1.3 - is-string: 1.0.7 - dev: true - - /array-initial@1.1.0: - resolution: {integrity: sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==} - engines: {node: '>=0.10.0'} - dependencies: - array-slice: 1.1.0 - is-number: 4.0.0 - dev: true - - /array-last@1.3.0: - resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 4.0.0 - dev: true - - /array-slice@1.1.0: - resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} - engines: {node: '>=0.10.0'} - dev: true - - /array-sort@1.0.0: - resolution: {integrity: sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==} - engines: {node: '>=0.10.0'} - dependencies: - default-compare: 1.0.0 - get-value: 2.0.6 - kind-of: 5.1.0 - dev: true - - /array-union@1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} - engines: {node: '>=0.10.0'} - dependencies: - array-uniq: 1.0.3 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array-union@3.0.1: - resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==} - engines: {node: '>=12'} - dev: true - - /array-uniq@1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} - engines: {node: '>=0.10.0'} - dev: true - - /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - dev: true - - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - es-shim-unscopables: 1.0.0 - dev: true - - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - es-shim-unscopables: 1.0.0 - dev: true - - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.1.3 - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - - /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - dev: true - - /ast-types-flow@0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} - dev: true - - /ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} - dependencies: - tslib: 2.4.1 - dev: true - - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - - /async-done@1.3.2: - resolution: {integrity: sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==} - engines: {node: '>= 0.10'} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - process-nextick-args: 2.0.1 - stream-exhaust: 1.0.2 - dev: true - - /async-each@1.0.3: - resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==} - dev: true - - /async-settle@1.0.0: - resolution: {integrity: sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==} - engines: {node: '>= 0.10'} - dependencies: - async-done: 1.3.2 - dev: true - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: true - - /autoprefixer@10.4.13(postcss@8.4.32): - resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001515 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /autosize@4.0.4: - resolution: {integrity: sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==} - dev: true - - /axe-core@4.6.1: - resolution: {integrity: sha512-lCZN5XRuOnpG4bpMq8v0khrWtUOn+i8lZSb6wHZH56ZfbIEv6XwJV84AAueh9/zi7qPVJ/E4yz6fmsiyOmXR4w==} - engines: {node: '>=4'} - dev: true - - /axe-core@4.7.2: - resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} - engines: {node: '>=4'} - dev: true - - /axios@1.6.2: - resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} - dependencies: - follow-redirects: 1.15.2 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - - /axobject-query@2.2.0: - resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} - dev: true - - /b4a@1.6.4: - resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} - dev: true - - /babel-jest@29.7.0(@babel/core@7.23.6): - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.23.6 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.1.20 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.23.6) - chalk: 4.1.2 - graceful-fs: 4.2.10 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-loader@8.3.0(@babel/core@7.23.6)(webpack@5.89.0): - resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - '@babel/core': 7.23.6 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 - '@types/babel__core': 7.1.20 - '@types/babel__traverse': 7.18.3 - dev: true - - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - dependencies: - '@babel/runtime': 7.23.6 - cosmiconfig: 7.1.0 - resolve: 1.22.1 - dev: true - - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.23.6): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.23.6 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.23.6) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.23.6): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.23.6) - core-js-compat: 3.27.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.23.6): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.6 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.23.6) - transitivePeerDependencies: - - supports-color - dev: true - - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.6): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) - dev: true - - /babel-preset-jest@29.6.3(@babel/core@7.23.6): - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.6 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.6) - dev: true - - /bach@1.2.0: - resolution: {integrity: sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==} - engines: {node: '>= 0.10'} - dependencies: - arr-filter: 1.1.2 - arr-flatten: 1.1.0 - arr-map: 2.0.2 - array-each: 1.0.1 - array-initial: 1.1.0 - array-last: 1.3.0 - async-done: 1.3.2 - async-settle: 1.0.0 - now-and-later: 2.0.1 - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - dev: true - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - - /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - - /basic-ftp@5.0.4: - resolution: {integrity: sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==} - engines: {node: '>=10.0.0'} - dev: true - - /batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - dev: true - - /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - dev: true - - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - dev: true - - /binary-extensions@1.13.1: - resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} - engines: {node: '>=0.10.0'} - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - requiresBuild: true - dependencies: - file-uri-to-path: 1.0.0 - dev: true - optional: true - - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.0 - dev: true - - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.4 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /body-scroll-lock@3.1.5: - resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} - dev: true - - /bonjour-service@1.0.14: - resolution: {integrity: sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==} - dependencies: - array-flatten: 2.1.2 - dns-equal: 1.0.0 - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - dev: true - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: true - - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - dev: true - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - dev: true - - /braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /browserslist@4.22.2: - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001571 - electron-to-chromium: 1.4.616 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) - dev: true - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true - - /buffer-equal@1.0.1: - resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==} - engines: {node: '>=0.4'} - dev: true - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.3.8 - dev: true - - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: true - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: true - - /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.3 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.4.1 - dev: true - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@3.0.0: - resolution: {integrity: sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==} - engines: {node: '>=0.10.0'} - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true - - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001515 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: true - - /caniuse-lite@1.0.30001515: - resolution: {integrity: sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA==} - dev: true - - /caniuse-lite@1.0.30001571: - resolution: {integrity: sha512-tYq/6MoXhdezDLFZuCO/TKboTzuQ/xR5cFdgXPfDtM7/kchBO3b4VWghE/OAi/DV7tTdhmLjZiZBZi1fA/GheQ==} - dev: true - - /capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.1 - upper-case-first: 2.0.2 - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.4.1 - dev: true - - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - dev: true - - /check-node-version@4.2.1: - resolution: {integrity: sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw==} - engines: {node: '>=8.3.0'} - hasBin: true - dependencies: - chalk: 3.0.0 - map-values: 1.0.1 - minimist: 1.2.7 - object-filter: 1.0.2 - run-parallel: 1.2.0 - semver: 6.3.1 - dev: true - - /chokidar@2.1.8: - resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - deprecated: Chokidar 2 does not receive security updates since 2021. Upgrade to chokidar 3 with 15x fewer dependencies - dependencies: - anymatch: 2.0.0 - async-each: 1.0.3 - braces: 2.3.2 - glob-parent: 3.1.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 4.0.3 - normalize-path: 3.0.0 - path-is-absolute: 1.0.1 - readdirp: 2.2.1 - upath: 1.2.0 - optionalDependencies: - fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color - dev: true - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: true - - /chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - dependencies: - '@types/node': 18.11.18 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - transitivePeerDependencies: - - supports-color - dev: true - - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} - dev: true - - /chromium-bidi@0.4.16(devtools-protocol@0.0.1147663): - resolution: {integrity: sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==} - peerDependencies: - devtools-protocol: '*' - dependencies: - devtools-protocol: 0.0.1147663 - mitt: 3.0.0 - dev: true - - /ci-info@3.7.0: - resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==} - engines: {node: '>=8'} - dev: true - - /cjs-module-lexer@1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - dev: true - - /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: true - - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - dev: true - - /clean-webpack-plugin@3.0.0(webpack@5.89.0): - resolution: {integrity: sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==} - engines: {node: '>=8.9.0'} - peerDependencies: - webpack: '*' - dependencies: - '@types/webpack': 4.41.33 - del: 4.1.1 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /clipboard@2.0.11: - resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} - dependencies: - good-listener: 1.2.2 - select: 1.1.2 - tiny-emitter: 2.1.0 - dev: true - - /cliui@3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - wrap-ansi: 2.1.0 - dev: true - - /cliui@5.0.0: - resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} - dependencies: - string-width: 3.1.0 - strip-ansi: 5.2.0 - wrap-ansi: 5.1.0 - dev: true - - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /clone-buffer@1.0.0: - resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} - engines: {node: '>= 0.10'} - dev: true - - /clone-deep@0.2.4: - resolution: {integrity: sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==} - engines: {node: '>=0.10.0'} - dependencies: - for-own: 0.1.5 - is-plain-object: 2.0.4 - kind-of: 3.2.2 - lazy-cache: 1.0.4 - shallow-clone: 0.1.2 - dev: true - - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - dev: true - - /clone-stats@1.0.0: - resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} - dev: true - - /clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - dev: true - - /cloneable-readable@1.1.3: - resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==} - dependencies: - inherits: 2.0.4 - process-nextick-args: 2.0.1 - readable-stream: 2.3.7 - dev: true - - /cmdk@0.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@radix-ui/react-dialog': 1.0.0(react-dom@18.2.0)(react@18.2.0) - command-score: 0.1.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: true - - /co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - - /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} - dev: true - - /collect-v8-coverage@1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - dev: true - - /collection-map@1.0.0: - resolution: {integrity: sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-map: 2.0.2 - for-own: 1.0.0 - make-iterator: 1.0.1 - dev: true - - /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: true - - /colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} - dev: true - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /command-score@0.1.2: - resolution: {integrity: sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==} - dev: true - - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: true - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - - /commander@5.1.0: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} - dev: true - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true - - /commander@9.0.0: - resolution: {integrity: sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==} - engines: {node: ^12.20.0 || >=14} - dev: true - - /comment-parser@1.4.1: - resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} - engines: {node: '>= 12.0.0'} - dev: true - - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - dev: true - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - - /component-emitter@1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - dev: true - - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: true - - /computed-style@0.1.4: - resolution: {integrity: sha512-WpAmaKbMNmS3OProfHIdJiNleNJdgUrJfbKArXua28QF7+0CoZjlLn0lp6vlc+dl5r2/X9GQiQRQQU4BzSa69w==} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.7 - typedarray: 0.0.6 - dev: true - - /configstore@5.0.1: - resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} - engines: {node: '>=8'} - dependencies: - dot-prop: 5.3.0 - graceful-fs: 4.2.10 - make-dir: 3.1.0 - unique-string: 2.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 4.0.0 - dev: true - - /connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} - dev: true - - /constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.1 - upper-case: 2.0.2 - dev: true - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /content-type@1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} - engines: {node: '>= 0.6'} - dev: true - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: true - - /cookie@0.4.2: - resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} - engines: {node: '>= 0.6'} - dev: true - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: true - - /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - dev: true - - /copy-props@2.0.5: - resolution: {integrity: sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==} - dependencies: - each-props: 1.3.2 - is-plain-object: 5.0.0 - dev: true - - /copy-webpack-plugin@10.2.4(webpack@5.89.0): - resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==} - engines: {node: '>= 12.20.0'} - peerDependencies: - webpack: ^5.1.0 - dependencies: - fast-glob: 3.2.12 - glob-parent: 6.0.2 - globby: 12.2.0 - normalize-path: 3.0.0 - schema-utils: 4.0.0 - serialize-javascript: 6.0.1 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /core-js-compat@3.27.1: - resolution: {integrity: sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==} - dependencies: - browserslist: 4.22.2 - dev: true - - /core-js-pure@3.27.1: - resolution: {integrity: sha512-BS2NHgwwUppfeoqOXqi08mUqS5FiZpuRuJJpKsaME7kJz0xxuk0xkhDdfMIlP/zLa80krBqss1LtD7f889heAw==} - requiresBuild: true - dev: true - - /core-js@3.34.0: - resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==} - requiresBuild: true - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - - /cosmiconfig@8.3.6(typescript@5.3.3): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - typescript: 5.3.3 - dev: true - - /create-jest@29.7.0: - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - jest-config: 29.7.0(@types/node@18.11.18) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /cross-fetch@3.1.5: - resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} - dependencies: - node-fetch: 2.6.7 - transitivePeerDependencies: - - encoding - dev: true - - /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - dev: true - - /csp_evaluator@1.1.1: - resolution: {integrity: sha512-N3ASg0C4kNPUaNxt1XAvzHIVuzdtr8KLgfk1O8WDyimp1GisPAHESupArO2ieHk9QWbrJ/WkQODyh21Ps/xhxw==} - dev: true - - /css-declaration-sorter@7.1.1(postcss@8.4.32): - resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.32 - dev: true - - /css-functions-list@3.1.0: - resolution: {integrity: sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==} - engines: {node: '>=12.22'} - dev: true - - /css-loader@6.7.3(webpack@5.89.0): - resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.32) - postcss: 8.4.32 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.32) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.32) - postcss-modules-scope: 3.0.0(postcss@8.4.32) - postcss-modules-values: 4.0.0(postcss@8.4.32) - postcss-value-parser: 4.2.0 - semver: 7.3.8 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - dev: true - - /css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.0.2 - dev: true - - /css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.0.2 - dev: true - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - dev: true - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /cssnano-preset-default@6.0.2(postcss@8.4.32): - resolution: {integrity: sha512-VnZybFeZ63AiVqIUNlxqMxpj9VU8B5j0oKgP7WyVt/7mkyf97KsYkNzsPTV/RVmy54Pg7cBhOK4WATbdCB44gw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.32) - cssnano-utils: 4.0.1(postcss@8.4.32) - postcss: 8.4.32 - postcss-calc: 9.0.1(postcss@8.4.32) - postcss-colormin: 6.0.1(postcss@8.4.32) - postcss-convert-values: 6.0.1(postcss@8.4.32) - postcss-discard-comments: 6.0.1(postcss@8.4.32) - postcss-discard-duplicates: 6.0.1(postcss@8.4.32) - postcss-discard-empty: 6.0.1(postcss@8.4.32) - postcss-discard-overridden: 6.0.1(postcss@8.4.32) - postcss-merge-longhand: 6.0.1(postcss@8.4.32) - postcss-merge-rules: 6.0.2(postcss@8.4.32) - postcss-minify-font-values: 6.0.1(postcss@8.4.32) - postcss-minify-gradients: 6.0.1(postcss@8.4.32) - postcss-minify-params: 6.0.1(postcss@8.4.32) - postcss-minify-selectors: 6.0.1(postcss@8.4.32) - postcss-normalize-charset: 6.0.1(postcss@8.4.32) - postcss-normalize-display-values: 6.0.1(postcss@8.4.32) - postcss-normalize-positions: 6.0.1(postcss@8.4.32) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.32) - postcss-normalize-string: 6.0.1(postcss@8.4.32) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.32) - postcss-normalize-unicode: 6.0.1(postcss@8.4.32) - postcss-normalize-url: 6.0.1(postcss@8.4.32) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.32) - postcss-ordered-values: 6.0.1(postcss@8.4.32) - postcss-reduce-initial: 6.0.1(postcss@8.4.32) - postcss-reduce-transforms: 6.0.1(postcss@8.4.32) - postcss-svgo: 6.0.1(postcss@8.4.32) - postcss-unique-selectors: 6.0.1(postcss@8.4.32) - dev: true - - /cssnano-utils@4.0.1(postcss@8.4.32): - resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - dev: true - - /cssnano@6.0.2(postcss@8.4.32): - resolution: {integrity: sha512-Tu9wv8UdN6CoiQnIVkCNvi+0rw/BwFWOJBlg2bVfEyKaadSuE3Gq/DD8tniVvggTJGwK88UjqZp7zL5sv6t1aA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - cssnano-preset-default: 6.0.2(postcss@8.4.32) - lilconfig: 3.0.0 - postcss: 8.4.32 - dev: true - - /csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - css-tree: 2.2.1 - dev: true - - /cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true - - /cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - dev: true - - /cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: true - - /csstype@3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - dev: true - - /cwd@0.10.0: - resolution: {integrity: sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==} - engines: {node: '>=0.8'} - dependencies: - find-pkg: 0.1.2 - fs-exists-sync: 0.1.0 - dev: true - - /d@1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} - dependencies: - es5-ext: 0.10.62 - type: 1.2.0 - dev: true - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /data-uri-to-buffer@6.0.1: - resolution: {integrity: sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==} - engines: {node: '>= 14'} - dev: true - - /data-urls@3.0.2: - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} - engines: {node: '>=12'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - dev: true - - /date-fns@2.29.3: - resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} - engines: {node: '>=0.11'} - dev: true - - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: true - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: true - - /dedent@1.5.1: - resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - dev: true - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deepmerge@4.3.0: - resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==} - engines: {node: '>=0.10.0'} - dev: true - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: true - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - - /default-compare@1.0.0: - resolution: {integrity: sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 5.1.0 - dev: true - - /default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} - dependencies: - execa: 5.1.1 - dev: true - - /default-resolution@2.0.0: - resolution: {integrity: sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==} - engines: {node: '>= 0.10'} - dev: true - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true - - /define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - - /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.6 - dev: true - - /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - dev: true - - /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - dev: true - - /degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - dev: true - - /del@4.1.1: - resolution: {integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==} - engines: {node: '>=6'} - dependencies: - '@types/glob': 7.2.0 - globby: 6.1.0 - is-path-cwd: 2.2.0 - is-path-in-cwd: 2.1.0 - p-map: 2.1.0 - pify: 4.0.1 - rimraf: 2.7.1 - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: true - - /delegate@3.2.0: - resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} - dev: true - - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: true - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: true - - /detect-file@1.0.0: - resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} - engines: {node: '>=0.10.0'} - dev: true - - /detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - dev: true - - /detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: true - - /detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - dev: true - - /devtools-protocol@0.0.1147663: - resolution: {integrity: sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==} - dev: true - - /devtools-protocol@0.0.1155343: - resolution: {integrity: sha512-oD9vGBV2wTc7fAzAM6KC0chSgs234V8+qDEeK+mcbRj2UvcuA7lgBztGi/opj/iahcXD3BSj8Ymvib628yy9FA==} - dev: true - - /devtools-protocol@0.0.981744: - resolution: {integrity: sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==} - dev: true - - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /dns-equal@1.0.0: - resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} - dev: true - - /dns-packet@5.4.0: - resolution: {integrity: sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==} - engines: {node: '>=6'} - dependencies: - '@leichtgewicht/ip-codec': 2.0.4 - dev: true - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dom-scroll-into-view@1.2.1: - resolution: {integrity: sha512-LwNVg3GJOprWDO+QhLL1Z9MMgWe/KAFLxVWKzjRTxNSPn8/LLDIfmuG71YHznXCqaqTjvHJDYO1MEAgX6XCNbQ==} - dev: true - - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.4.0 - dev: true - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true - - /domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - dependencies: - webidl-conversions: 7.0.0 - dev: true - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dev: true - - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.1 - dev: true - - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - - /downshift@6.1.12(react@18.2.0): - resolution: {integrity: sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA==} - peerDependencies: - react: '>=16.12.0' - dependencies: - '@babel/runtime': 7.23.6 - compute-scroll-into-view: 1.0.20 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 17.0.2 - tslib: 2.4.1 - dev: true - - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true - - /duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.7 - stream-shift: 1.0.1 - dev: true - - /each-props@1.3.2: - resolution: {integrity: sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==} - dependencies: - is-plain-object: 2.0.4 - object.defaults: 1.1.0 - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: true - - /electron-to-chromium@1.4.616: - resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} - dev: true - - /emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} - dev: true - - /emoji-regex@7.0.3: - resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true - - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - dev: true - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: true - - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - dependencies: - iconv-lite: 0.6.3 - dev: true - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: true - - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.10 - tapable: 2.2.1 - dev: true - - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - dev: true - - /entities@2.1.0: - resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} - dev: true - - /entities@4.4.0: - resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} - engines: {node: '>=0.12'} - dev: true - - /envinfo@7.8.1: - resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /equivalent-key-map@0.2.2: - resolution: {integrity: sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew==} - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - dependencies: - stackframe: 1.3.4 - dev: true - - /es-abstract@1.20.5: - resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.3 - get-symbol-description: 1.0.0 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-symbols: 1.0.3 - internal-slot: 1.0.4 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - unbox-primitive: 1.0.2 - dev: true - - /es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} - dev: true - - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /es5-ext@0.10.62: - resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} - engines: {node: '>=0.10'} - requiresBuild: true - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - next-tick: 1.1.0 - dev: true - - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-symbol: 3.1.3 - dev: true - - /es6-symbol@3.1.3: - resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} - dependencies: - d: 1.0.1 - ext: 1.7.0 - dev: true - - /es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /escodegen@2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-config-prettier@8.5.0(eslint@8.30.0): - resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.30.0 - dev: true - - /eslint-import-resolver-node@0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} - dependencies: - debug: 3.2.7 - resolve: 1.22.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.7.4(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-node@0.3.6)(eslint@8.30.0): - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.16.0(eslint@8.30.0)(typescript@5.3.3) - debug: 3.2.7 - eslint: 8.30.0 - eslint-import-resolver-node: 0.3.6 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.16.0)(eslint@8.30.0): - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 6.16.0(eslint@8.30.0)(typescript@5.3.3) - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 8.30.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.16.0)(eslint-import-resolver-node@0.3.6)(eslint@8.30.0) - has: 1.0.3 - is-core-module: 2.11.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.16.0)(eslint@8.30.0)(jest@29.7.0)(typescript@5.3.3): - resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.30.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.47.1(eslint@8.30.0)(typescript@5.3.3) - eslint: 8.30.0 - jest: 29.7.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsdoc@46.9.1(eslint@8.30.0): - resolution: {integrity: sha512-11Ox5LCl2wY7gGkp9UOyew70o9qvii1daAH+h/MFobRVRNcy7sVlH+jm0HQdgcvcru6285GvpjpUyoa051j03Q==} - engines: {node: '>=16'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@es-joy/jsdoccomment': 0.41.0 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.3.4 - escape-string-regexp: 4.0.0 - eslint: 8.30.0 - esquery: 1.5.0 - is-builtin-module: 3.2.1 - semver: 7.5.4 - spdx-expression-parse: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-jsx-a11y@6.6.1(eslint@8.30.0): - resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.23.6 - aria-query: 4.2.2 - array-includes: 3.1.6 - ast-types-flow: 0.0.7 - axe-core: 4.6.1 - axobject-query: 2.2.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.30.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.7 - minimatch: 3.1.2 - semver: 6.3.1 - dev: true - - /eslint-plugin-playwright@0.15.3(eslint-plugin-jest@27.6.0)(eslint@8.30.0): - resolution: {integrity: sha512-LQMW5y0DLK5Fnpya7JR1oAYL2/7Y9wDiYw6VZqlKqcRGSgjbVKNqxraphk7ra1U3Bb5EK444xMgUlQPbMg2M1g==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.30.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.16.0)(eslint@8.30.0)(jest@29.7.0)(typescript@5.3.3) - dev: true - - /eslint-plugin-prettier@5.1.2(eslint-config-prettier@8.5.0)(eslint@8.30.0)(wp-prettier@3.0.3): - resolution: {integrity: sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.30.0 - eslint-config-prettier: 8.5.0(eslint@8.30.0) - prettier: /wp-prettier@3.0.3 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.6 - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.30.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.30.0 - dev: true - - /eslint-plugin-react@7.31.11(eslint@8.30.0): - resolution: {integrity: sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - eslint: 8.30.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.1 - string.prototype.matchall: 4.0.8 - dev: true - - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-utils@3.0.0(eslint@8.30.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.30.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.30.0: - resolution: {integrity: sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint/eslintrc': 1.4.0 - '@humanwhocodes/config-array': 0.11.8 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.30.0) - eslint-visitor-keys: 3.3.0 - espree: 9.4.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.19.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.2.0 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.4.1: - resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.3.0 - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: true - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true - - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.2.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - dev: true - - /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /expand-tilde@1.2.2: - resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==} - engines: {node: '>=0.10.0'} - dependencies: - os-homedir: 1.0.2 - dev: true - - /expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} - engines: {node: '>=0.10.0'} - dependencies: - homedir-polyfill: 1.0.3 - dev: true - - /expect-puppeteer@4.4.0: - resolution: {integrity: sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==} - dev: true - - /expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - dev: true - - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.4 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - dependencies: - type: 2.7.2 - dev: true - - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: true - - /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: true - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - - /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /extract-zip@2.0.1: - resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} - engines: {node: '>= 10.17.0'} - hasBin: true - dependencies: - debug: 4.3.4 - get-stream: 5.2.0 - yauzl: 2.10.0 - optionalDependencies: - '@types/yauzl': 2.10.0 - transitivePeerDependencies: - - supports-color - dev: true - - /fancy-log@1.3.3: - resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} - engines: {node: '>= 0.10'} - dependencies: - ansi-gray: 0.1.1 - color-support: 1.1.3 - parse-node-version: 1.0.1 - time-stamp: 1.1.0 - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} - dev: true - - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: true - - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - 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.5 - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - 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.5 - dev: true - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein@1.1.4: - resolution: {integrity: sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==} - dev: true - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - - /fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} - dev: true - - /fastq@1.14.0: - resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} - dependencies: - reusify: 1.0.4 - dev: true - - /faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} - dependencies: - websocket-driver: 0.7.4 - dev: true - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - dev: true - - /fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - dependencies: - pend: 1.2.0 - dev: true - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: true - - /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - requiresBuild: true - dev: true - optional: true - - /filename-reserved-regex@2.0.0: - resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} - engines: {node: '>=4'} - dev: true - - /filenamify@4.3.0: - resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} - engines: {node: '>=8'} - dependencies: - filename-reserved-regex: 2.0.0 - strip-outer: 1.0.1 - trim-repeated: 1.0.0 - dev: true - - /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - dev: true - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - dev: true - - /find-file-up@0.1.3: - resolution: {integrity: sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==} - engines: {node: '>=0.10.0'} - dependencies: - fs-exists-sync: 0.1.0 - resolve-dir: 0.1.1 - dev: true - - /find-parent-dir@0.3.1: - resolution: {integrity: sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==} - dev: true - - /find-pkg@0.1.2: - resolution: {integrity: sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==} - engines: {node: '>=0.10.0'} - dependencies: - find-file-up: 0.1.3 - dev: true - - /find-process@1.4.7: - resolution: {integrity: sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==} - hasBin: true - dependencies: - chalk: 4.1.2 - commander: 5.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: true - - /find-up@1.1.2: - resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} - engines: {node: '>=0.10.0'} - dependencies: - path-exists: 2.1.0 - pinkie-promise: 2.0.1 - dev: true - - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - dev: true - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /findup-sync@2.0.0: - resolution: {integrity: sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==} - engines: {node: '>= 0.10'} - dependencies: - detect-file: 1.0.0 - is-glob: 3.1.0 - micromatch: 3.1.10 - resolve-dir: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /findup-sync@3.0.0: - resolution: {integrity: sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==} - engines: {node: '>= 0.10'} - dependencies: - detect-file: 1.0.0 - is-glob: 4.0.3 - micromatch: 3.1.10 - resolve-dir: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /fined@1.2.0: - resolution: {integrity: sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==} - engines: {node: '>= 0.10'} - dependencies: - expand-tilde: 2.0.2 - is-plain-object: 2.0.4 - object.defaults: 1.1.0 - object.pick: 1.3.0 - parse-filepath: 1.0.2 - dev: true - - /flagged-respawn@1.0.1: - resolution: {integrity: sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==} - engines: {node: '>= 0.10'} - dev: true - - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - dev: true - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /flush-write-stream@1.1.1: - resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: true - - /for-in@0.1.8: - resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} - engines: {node: '>=0.10.0'} - dev: true - - /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - dev: true - - /for-own@0.1.5: - resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - dev: true - - /for-own@1.0.0: - resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - dev: true - - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: true - - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: true - - /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: true - - /framer-motion@10.16.16(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.4.1 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - dev: true - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: true - - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - dev: true - - /fs-exists-sync@0.1.0: - resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} - engines: {node: '>=0.10.0'} - dev: true - - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - - /fs-mkdirp-stream@1.0.0: - resolution: {integrity: sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==} - engines: {node: '>= 0.10'} - dependencies: - graceful-fs: 4.2.10 - through2: 2.0.5 - dev: true - - /fs-monkey@1.0.3: - resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] - deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 - requiresBuild: true - dependencies: - bindings: 1.5.0 - nan: 2.17.0 - dev: true - optional: true - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file@1.0.3: - resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-intrinsic@1.1.3: - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: true - - /get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - dev: true - - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true - - /get-port@5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: true - - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - dev: true - - /get-uri@6.0.2: - resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==} - engines: {node: '>= 14'} - dependencies: - basic-ftp: 5.0.4 - data-uri-to-buffer: 6.0.1 - debug: 4.3.4 - fs-extra: 8.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - dev: true - - /gettext-parser@1.4.0: - resolution: {integrity: sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==} - dependencies: - encoding: 0.1.13 - safe-buffer: 5.2.1 - dev: true - - /glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-stream@6.1.0: - resolution: {integrity: sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==} - engines: {node: '>= 0.10'} - dependencies: - extend: 3.0.2 - glob: 7.2.3 - glob-parent: 3.1.0 - is-negated-glob: 1.0.0 - ordered-read-streams: 1.0.1 - pumpify: 1.5.1 - readable-stream: 2.3.7 - remove-trailing-separator: 1.1.0 - to-absolute-glob: 2.0.2 - unique-stream: 2.3.1 - dev: true - - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true - - /glob-watcher@5.0.5: - resolution: {integrity: sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==} - engines: {node: '>= 0.10'} - dependencies: - anymatch: 2.0.0 - async-done: 1.3.2 - chokidar: 2.1.8 - is-negated-glob: 1.0.0 - just-debounce: 1.1.0 - normalize-path: 3.0.0 - object.defaults: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /global-modules@0.2.3: - resolution: {integrity: sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==} - engines: {node: '>=0.10.0'} - dependencies: - global-prefix: 0.1.5 - is-windows: 0.2.0 - dev: true - - /global-modules@1.0.0: - resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} - engines: {node: '>=0.10.0'} - dependencies: - global-prefix: 1.0.2 - is-windows: 1.0.2 - resolve-dir: 1.0.1 - dev: true - - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - dev: true - - /global-prefix@0.1.5: - resolution: {integrity: sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==} - engines: {node: '>=0.10.0'} - dependencies: - homedir-polyfill: 1.0.3 - ini: 1.3.8 - is-windows: 0.2.0 - which: 1.3.1 - dev: true - - /global-prefix@1.0.2: - resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - homedir-polyfill: 1.0.3 - ini: 1.3.8 - is-windows: 1.0.2 - which: 1.3.1 - dev: true - - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.19.0: - resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@12.2.0: - resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - array-union: 3.0.1 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /globby@6.1.0: - resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} - engines: {node: '>=0.10.0'} - dependencies: - array-union: 1.0.2 - glob: 7.2.3 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 - dev: true - - /globjoin@0.1.4: - resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} - dev: true - - /glogg@1.0.2: - resolution: {integrity: sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==} - engines: {node: '>= 0.10'} - dependencies: - sparkles: 1.0.1 - dev: true - - /good-listener@1.2.2: - resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} - dependencies: - delegate: 3.2.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.1.3 - dev: true - - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - - /gradient-parser@0.1.5: - resolution: {integrity: sha512-+uPlcVbjrKOnTzvz0MjTj7BfACj8OmxIa1moIjJV7btvhUMSJk0D47RfDCgDrZE3dYMz9Cf5xKJwnrKLjUq0KQ==} - engines: {node: '>=0.10.0'} - dev: true - - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /gulp-cli@2.3.0: - resolution: {integrity: sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==} - engines: {node: '>= 0.10'} - hasBin: true - dependencies: - ansi-colors: 1.1.0 - archy: 1.0.0 - array-sort: 1.0.0 - color-support: 1.1.3 - concat-stream: 1.6.2 - copy-props: 2.0.5 - fancy-log: 1.3.3 - gulplog: 1.0.0 - interpret: 1.4.0 - isobject: 3.0.1 - liftoff: 3.1.0 - matchdep: 2.0.0 - mute-stdout: 1.0.1 - pretty-hrtime: 1.0.3 - replace-homedir: 1.0.0 - semver-greatest-satisfied-range: 1.1.0 - v8flags: 3.2.0 - yargs: 7.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /gulp@4.0.2: - resolution: {integrity: sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==} - engines: {node: '>= 0.10'} - hasBin: true - dependencies: - glob-watcher: 5.0.5 - gulp-cli: 2.3.0 - undertaker: 1.3.0 - vinyl-fs: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /gulplog@1.0.0: - resolution: {integrity: sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==} - engines: {node: '>= 0.10'} - dependencies: - glogg: 1.0.2 - dev: true - - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - dependencies: - duplexer: 0.1.2 - dev: true - - /handle-thing@2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - dev: true - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.1.3 - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - - /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - - /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - dev: true - - /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.4.1 - dev: true - - /highlight-words-core@1.2.2: - resolution: {integrity: sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==} - dev: true - - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - dev: true - - /homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - dependencies: - parse-passwd: 1.0.0 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /hpack.js@2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} - dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.7 - wbuf: 1.7.3 - dev: true - - /hpq@1.3.0: - resolution: {integrity: sha512-fvYTvdCFOWQupGxqkahrkA+ERBuMdzkxwtUdKrxR6rmMd4Pfl+iZ1QiQYoaZ0B/v0y59MOMnz3XFUWbT50/NWA==} - dev: true - - /html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} - dependencies: - whatwg-encoding: 2.0.0 - dev: true - - /html-entities@2.3.3: - resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} - dev: true - - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true - - /html-tags@3.2.0: - resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==} - engines: {node: '>=8'} - dev: true - - /http-deceiver@1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} - dev: true - - /http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - dev: true - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - dev: true - - /http-link-header@1.1.1: - resolution: {integrity: sha512-mW3N/rTYpCn99s1do0zx6nzFZSwLH9HGfUM4ZqLWJ16ylmYaC2v5eYGqrNTQlByx8AzUgGI+V/32gXPugs1+Sw==} - engines: {node: '>=6.0.0'} - dev: true - - /http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} - dev: true - - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /http-proxy-middleware@2.0.6(@types/express@4.17.15): - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true - dependencies: - '@types/express': 4.17.15 - '@types/http-proxy': 1.17.9 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - transitivePeerDependencies: - - debug - dev: true - - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.2 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - dev: true - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /icss-utils@5.1.0(postcss@8.4.32): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.32 - dev: true - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - - /ignore-walk@4.0.1: - resolution: {integrity: sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==} - engines: {node: '>=10'} - dependencies: - minimatch: 3.1.2 - dev: true - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: true - - /image-ssim@0.2.0: - resolution: {integrity: sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==} - dev: true - - /immutable@4.2.1: - resolution: {integrity: sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==} - dev: true - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - dev: true - - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: true - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /ini@3.0.1: - resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true - - /internal-slot@1.0.4: - resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.1.3 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - dev: true - - /interpret@3.1.1: - resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} - engines: {node: '>=10.13.0'} - dev: true - - /intl-messageformat-parser@1.8.1: - resolution: {integrity: sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==} - deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser - dev: true - - /intl-messageformat@4.4.0: - resolution: {integrity: sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==} - dependencies: - intl-messageformat-parser: 1.8.1 - dev: true - - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - - /invert-kv@1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} - dev: true - - /ip@1.1.8: - resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} - dev: true - - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - dev: true - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: true - - /ipaddr.js@2.0.1: - resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==} - engines: {node: '>= 10'} - dev: true - - /irregular-plurals@3.3.0: - resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} - engines: {node: '>=8'} - dev: true - - /is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - dev: true - - /is-accessor-descriptor@0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-accessor-descriptor@1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@1.0.1: - resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} - engines: {node: '>=0.10.0'} - dependencies: - binary-extensions: 1.13.1 - dev: true - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} - dependencies: - has: 1.0.3 - dev: true - - /is-data-descriptor@0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-data-descriptor@1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-descriptor@0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - dev: true - - /is-descriptor@1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: true - - /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: true - - /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - dev: true - - /is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - - /is-negated-glob@1.0.0: - resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==} - engines: {node: '>=0.10.0'} - dev: true - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-number@4.0.0: - resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: true - - /is-path-in-cwd@2.1.0: - resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==} - engines: {node: '>=6'} - dependencies: - is-path-inside: 2.1.0 - dev: true - - /is-path-inside@2.1.0: - resolution: {integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==} - engines: {node: '>=6'} - dependencies: - path-is-inside: 1.0.2 - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - dev: true - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true - - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true - - /is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true - - /is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} - dev: true - - /is-valid-glob@1.0.0: - resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-windows@0.2.0: - resolution: {integrity: sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==} - engines: {node: '>=0.10.0'} - dev: true - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: true - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} - engines: {node: '>=8'} - dev: true - - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.23.6 - '@babel/parser': 7.22.7 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-instrument@6.0.1: - resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.23.6 - '@babel/parser': 7.22.7 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} - dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - supports-color: 7.2.0 - dev: true - - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.4 - istanbul-lib-coverage: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-reports@3.1.5: - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 - dev: true - - /jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - execa: 5.1.1 - jest-util: 29.7.0 - p-limit: 3.1.0 - dev: true - - /jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - chalk: 4.1.2 - co: 4.6.0 - dedent: 1.5.1 - is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.0.1 - slash: 3.0.0 - stack-utils: 2.0.6 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - dev: true - - /jest-cli@29.7.0: - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0 - exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@18.11.18) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.1 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /jest-config@29.7.0(@types/node@18.11.18): - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.23.6 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - babel-jest: 29.7.0(@babel/core@7.23.6) - chalk: 4.1.2 - ci-info: 3.7.0 - deepmerge: 4.3.0 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - dev: true - - /jest-dev-server@9.0.2: - resolution: {integrity: sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==} - engines: {node: '>=16'} - dependencies: - chalk: 4.1.2 - cwd: 0.10.0 - find-process: 1.4.7 - prompts: 2.4.2 - spawnd: 9.0.2 - tree-kill: 1.2.2 - wait-on: 7.2.0 - transitivePeerDependencies: - - debug - - supports-color - dev: true - - /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - - /jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - detect-newline: 3.1.0 - dev: true - - /jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 - dev: true - - /jest-environment-jsdom@29.7.0: - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/jsdom': 20.0.1 - '@types/node': 18.11.18 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jsdom: 20.0.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - jest-mock: 29.7.0 - jest-util: 29.7.0 - dev: true - - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - - /jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.5 - '@types/node': 18.11.18 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.10 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - - /jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - - /jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/code-frame': 7.22.5 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.10 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - dev: true - - /jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - jest-util: 29.7.0 - dev: true - - /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 29.7.0 - dev: true - - /jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - - /jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.10 - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.1 - resolve.exports: 2.0.1 - slash: 3.0.0 - dev: true - - /jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - chalk: 4.1.2 - emittery: 0.13.1 - graceful-fs: 4.2.10 - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0 - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.23.6 - '@babel/generator': 7.22.9 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.23.6) - '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.23.6) - '@babel/types': 7.22.5 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.6) - chalk: 4.1.2 - expect: 29.7.0 - graceful-fs: 4.2.10 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - chalk: 4.1.2 - ci-info: 3.7.0 - graceful-fs: 4.2.10 - picomatch: 2.3.1 - dev: true - - /jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.6.3 - leven: 3.1.0 - pretty-format: 29.7.0 - dev: true - - /jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.11.18 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 29.7.0 - string-length: 4.0.2 - dev: true - - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 18.11.18 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@types/node': 18.11.18 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest@29.7.0: - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0 - '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /joi@17.11.0: - resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.4 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 - dev: true - - /jpeg-js@0.4.4: - resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} - dev: true - - /js-library-detector@6.7.0: - resolution: {integrity: sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==} - engines: {node: '>=12'} - dev: true - - /js-sdsl@4.2.0: - resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsdoc-type-pratt-parser@4.0.0: - resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} - engines: {node: '>=12.0.0'} - dev: true - - /jsdom@20.0.3: - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} - engines: {node: '>=14'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.10.0 - acorn-globals: 7.0.1 - cssom: 0.5.0 - cssstyle: 2.3.0 - data-urls: 3.0.2 - decimal.js: 10.4.3 - domexception: 4.0.0 - escodegen: 2.0.0 - form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.2 - parse5: 7.1.2 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.2 - w3c-xmlserializer: 4.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - ws: 8.11.0 - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json2php@0.0.7: - resolution: {integrity: sha512-dnSoUiLAoVaMXxFsVi4CrPVYMKOuDBXTghXSmMINX44RZ8WM9cXlY7UqrQnlAcODCVO7FV3+8t/5nDKAjimLfg==} - dev: true - - /json5@1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} - hasBin: true - dependencies: - minimist: 1.2.7 - dev: true - - /json5@2.2.2: - resolution: {integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonc-parser@3.0.0: - resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} - dev: true - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.6 - object.assign: 4.1.4 - dev: true - - /just-debounce@1.1.0: - resolution: {integrity: sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==} - dev: true - - /kind-of@2.0.1: - resolution: {integrity: sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /klona@2.0.5: - resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} - engines: {node: '>= 8'} - dev: true - - /known-css-properties@0.26.0: - resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} - dev: true - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - - /language-tags@1.0.7: - resolution: {integrity: sha512-bSytju1/657hFjgUzPAPqszxH62ouE8nQFoFaVlIQfne4wO/wXC9A4+m8jYve7YBBvi59eq0SUpcshvG8h5Usw==} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /last-run@1.1.1: - resolution: {integrity: sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==} - engines: {node: '>= 0.10'} - dependencies: - default-resolution: 2.0.0 - es6-weak-map: 2.0.3 - dev: true - - /launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} - dependencies: - picocolors: 1.0.0 - shell-quote: 1.8.1 - dev: true - - /lazy-cache@0.2.7: - resolution: {integrity: sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==} - engines: {node: '>=0.10.0'} - dev: true - - /lazy-cache@1.0.4: - resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==} - engines: {node: '>=0.10.0'} - dev: true - - /lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: 2.3.7 - dev: true - - /lcid@1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} - engines: {node: '>=0.10.0'} - dependencies: - invert-kv: 1.0.0 - dev: true - - /lead@1.0.0: - resolution: {integrity: sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==} - engines: {node: '>= 0.10'} - dependencies: - flush-write-stream: 1.1.1 - dev: true - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true - - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /liftoff@3.1.0: - resolution: {integrity: sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==} - engines: {node: '>= 0.8'} - dependencies: - extend: 3.0.2 - findup-sync: 3.0.0 - fined: 1.2.0 - flagged-respawn: 1.0.1 - is-plain-object: 2.0.4 - object.map: 1.0.1 - rechoir: 0.6.2 - resolve: 1.22.1 - transitivePeerDependencies: - - supports-color - dev: true - - /lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - dependencies: - debug: 2.6.9 - marky: 1.2.5 - transitivePeerDependencies: - - supports-color - dev: true - - /lighthouse-stack-packs@1.11.0: - resolution: {integrity: sha512-sRr0z1S/I26VffRLq9KJsKtLk856YrJlNGmcJmbLX8dFn3MuzVPUbstuChEhqnSxZb8TZmVfthuXuwhG9vRoSw==} - dev: true - - /lighthouse@10.4.0(typescript@5.3.3): - resolution: {integrity: sha512-XQWHEWkJ8YxSPsxttBJORy5+hQrzbvGkYfeP3fJjyYKioWkF2MXfFqNK4ZuV4jL8pBu7Z91qnQP6In0bq1yXww==} - engines: {node: '>=16.16'} - hasBin: true - dependencies: - '@sentry/node': 6.19.7 - axe-core: 4.7.2 - chrome-launcher: 0.15.2 - configstore: 5.0.1 - csp_evaluator: 1.1.1 - devtools-protocol: 0.0.1155343 - enquirer: 2.4.1 - http-link-header: 1.1.1 - intl-messageformat: 4.4.0 - jpeg-js: 0.4.4 - js-library-detector: 6.7.0 - lighthouse-logger: 1.4.2 - lighthouse-stack-packs: 1.11.0 - lodash: 4.17.21 - lookup-closest-locale: 6.2.0 - metaviewport-parser: 0.3.0 - open: 8.4.0 - parse-cache-control: 1.0.1 - ps-list: 8.1.1 - puppeteer-core: 20.9.0(typescript@5.3.3) - robots-parser: 3.0.1 - semver: 5.7.1 - speedline-core: 1.4.3 - third-party-web: 0.23.4 - ws: 7.5.9 - yargs: 17.7.1 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - dev: true - - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - dev: true - - /line-height@0.3.1: - resolution: {integrity: sha512-YExecgqPwnp5gplD2+Y8e8A5+jKpr25+DzMbFdI1/1UAr0FJrTFv4VkHLf8/6B590i1wUPJWMKKldkd/bdQ//w==} - engines: {node: '>= 4.0.0'} - dependencies: - computed-style: 0.1.4 - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /linkify-it@3.0.3: - resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} - dependencies: - uc.micro: 1.0.6 - dev: true - - /load-json-file@1.1.0: - resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} - engines: {node: '>=0.10.0'} - dependencies: - graceful-fs: 4.2.10 - parse-json: 2.2.0 - pify: 2.3.0 - pinkie-promise: 2.0.1 - strip-bom: 2.0.0 - dev: true - - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - dev: true - - /loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.2 - dev: true - - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - dev: true - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true - - /lookup-closest-locale@6.2.0: - resolution: {integrity: sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==} - dev: true - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: true - - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.4.1 - dev: true - - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true - - /lru_map@0.3.3: - resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} - dev: true - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: true - - /make-iterator@1.0.1: - resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - dependencies: - tmpl: 1.0.5 - dev: true - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /map-values@1.0.1: - resolution: {integrity: sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==} - dev: true - - /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: true - - /markdown-it@12.3.2: - resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} - hasBin: true - dependencies: - argparse: 2.0.1 - entities: 2.1.0 - linkify-it: 3.0.3 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: true - - /markdownlint-cli@0.31.1: - resolution: {integrity: sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==} - engines: {node: '>=12'} - hasBin: true - dependencies: - commander: 9.0.0 - get-stdin: 9.0.0 - glob: 7.2.3 - ignore: 5.2.4 - js-yaml: 4.1.0 - jsonc-parser: 3.0.0 - markdownlint: 0.25.1 - markdownlint-rule-helpers: 0.16.0 - minimatch: 3.0.8 - run-con: 1.2.11 - dev: true - - /markdownlint-rule-helpers@0.16.0: - resolution: {integrity: sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==} - dev: true - - /markdownlint@0.25.1: - resolution: {integrity: sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==} - engines: {node: '>=12'} - dependencies: - markdown-it: 12.3.2 - dev: true - - /marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - dev: true - - /matchdep@2.0.0: - resolution: {integrity: sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==} - engines: {node: '>= 0.10.0'} - dependencies: - findup-sync: 2.0.0 - micromatch: 3.1.10 - resolve: 1.22.1 - stack-trace: 0.0.10 - transitivePeerDependencies: - - supports-color - dev: true - - /mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - dev: true - - /mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - dev: true - - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - dev: true - - /mdurl@1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: true - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - dev: true - - /memfs@3.4.12: - resolution: {integrity: sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==} - engines: {node: '>= 4.0.0'} - dependencies: - fs-monkey: 1.0.3 - dev: true - - /memize@2.1.0: - resolution: {integrity: sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==} - dev: true - - /meow@9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /merge-deep@3.0.3: - resolution: {integrity: sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - clone-deep: 0.2.4 - kind-of: 3.2.2 - dev: true - - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - dev: true - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /metaviewport-parser@0.3.0: - resolution: {integrity: sha512-EoYJ8xfjQ6kpe9VbVHvZTZHiOl4HL1Z18CrZ+qahvLXT7ZO4YTC2JMyt5FaUp9JJp6J4Ybb/z7IsCXZt86/QkQ==} - dev: true - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: true - - /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /mini-css-extract-plugin@2.7.2(webpack@5.89.0): - resolution: {integrity: sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - schema-utils: 4.0.0 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: true - - /minimatch@3.0.8: - resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /minimist@1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /mitt@3.0.0: - resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} - dev: true - - /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: true - - /mixin-object@2.0.1: - resolution: {integrity: sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 0.1.8 - is-extendable: 0.1.1 - dev: true - - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: true - - /moment-timezone@0.5.40: - resolution: {integrity: sha512-tWfmNkRYmBkPJz5mr9GVDn9vRlVZOTe6yqY92rFxiOdWXbjaR0+9LwQnZGGuNR63X456NqmEkbskte8tWL5ePg==} - dependencies: - moment: 2.29.4 - dev: true - - /moment@2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: true - - /mousetrap@1.6.5: - resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} - dev: true - - /mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - dev: true - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true - dependencies: - dns-packet: 5.4.0 - thunky: 1.1.0 - dev: true - - /mute-stdout@1.0.1: - resolution: {integrity: sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==} - engines: {node: '>= 0.10'} - dev: true - - /nan@2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} - requiresBuild: true - dev: true - optional: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: true - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - - /netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} - dev: true - - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - dev: true - - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.4.1 - dev: true - - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - dev: true - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.1 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.11.0 - semver: 7.3.8 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - dependencies: - remove-trailing-separator: 1.1.0 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-wheel@1.0.1: - resolution: {integrity: sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==} - dev: true - - /now-and-later@2.0.1: - resolution: {integrity: sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==} - engines: {node: '>= 0.10'} - dependencies: - once: 1.4.0 - dev: true - - /npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} - dependencies: - npm-normalize-package-bin: 1.0.1 - dev: true - - /npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true - - /npm-package-json-lint@6.4.0(typescript@5.3.3): - resolution: {integrity: sha512-cuXAJJB1Rdqz0UO6w524matlBqDBjcNt7Ru+RDIu4y6RI1gVqiWBnylrK8sPRk81gGBA0X8hJbDXolVOoTc+sA==} - engines: {node: '>=14.0.0', npm: '>=6.0.0'} - hasBin: true - dependencies: - ajv: 6.12.6 - ajv-errors: 1.0.1(ajv@6.12.6) - chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.3.3) - debug: 4.3.4 - globby: 11.1.0 - ignore: 5.2.4 - is-plain-obj: 3.0.0 - jsonc-parser: 3.2.0 - log-symbols: 4.1.0 - meow: 9.0.0 - plur: 4.0.0 - semver: 7.3.8 - slash: 3.0.0 - strip-json-comments: 3.1.1 - type-fest: 3.13.1 - validate-npm-package-name: 5.0.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /npm-packlist@3.0.0: - resolution: {integrity: sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - glob: 7.2.3 - ignore-walk: 4.0.1 - npm-bundled: 1.1.2 - npm-normalize-package-bin: 1.0.1 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.2.0: - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: true - - /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} - dev: true - - /nwsapi@2.2.2: - resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: true - - /object-filter@1.0.2: - resolution: {integrity: sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==} - dev: true - - /object-inspect@1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.defaults@1.1.0: - resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} - engines: {node: '>=0.10.0'} - dependencies: - array-each: 1.0.1 - array-slice: 1.1.0 - for-own: 1.0.0 - isobject: 3.0.1 - dev: true - - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - dev: true - - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - dev: true - - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.1.4 - es-abstract: 1.20.5 - dev: true - - /object.map@1.0.1: - resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} - engines: {node: '>=0.10.0'} - dependencies: - for-own: 1.0.0 - make-iterator: 1.0.1 - dev: true - - /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.reduce@1.0.1: - resolution: {integrity: sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==} - engines: {node: '>=0.10.0'} - dependencies: - for-own: 1.0.0 - make-iterator: 1.0.1 - dev: true - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - dev: true - - /obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - dev: true - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - dev: true - - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true - dev: true - - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: true - - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - - /ordered-read-streams@1.0.1: - resolution: {integrity: sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==} - dependencies: - readable-stream: 2.3.7 - dev: true - - /os-homedir@1.0.2: - resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} - engines: {node: '>=0.10.0'} - dev: true - - /os-locale@1.4.0: - resolution: {integrity: sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==} - engines: {node: '>=0.10.0'} - dependencies: - lcid: 1.0.0 - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: true - - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /pac-proxy-agent@7.0.1: - resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} - engines: {node: '>= 14'} - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.0 - debug: 4.3.4 - get-uri: 6.0.2 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - pac-resolver: 7.0.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /pac-resolver@7.0.0: - resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} - engines: {node: '>= 14'} - dependencies: - degenerator: 5.0.1 - ip: 1.1.8 - netmask: 2.0.2 - dev: true - - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.4.1 - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-cache-control@1.0.1: - resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} - dev: true - - /parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - dependencies: - is-absolute: 1.0.0 - map-cache: 0.2.2 - path-root: 0.1.1 - dev: true - - /parse-json@2.2.0: - resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} - engines: {node: '>=0.10.0'} - dependencies: - error-ex: 1.3.2 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.22.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} - dev: true - - /parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - dev: true - - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - dependencies: - entities: 4.4.0 - dev: true - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: true - - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.1 - dev: true - - /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - dev: true - - /path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.4.1 - dev: true - - /path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - dev: true - - /path-exists@2.1.0: - resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} - engines: {node: '>=0.10.0'} - dependencies: - pinkie-promise: 2.0.1 - dev: true - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - dev: true - - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - dependencies: - path-root-regex: 0.1.2 - dev: true - - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: true - - /path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} - dev: true - - /path-type@1.1.0: - resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} - engines: {node: '>=0.10.0'} - dependencies: - graceful-fs: 4.2.10 - pify: 2.3.0 - pinkie-promise: 2.0.1 - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: true - - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true - - /pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} - dependencies: - pinkie: 2.0.4 - dev: true - - /pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} - engines: {node: '>=0.10.0'} - dev: true - - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - dev: true - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - - /playwright-core@1.39.0: - resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} - engines: {node: '>=16'} - hasBin: true - dev: true - - /playwright-core@1.40.1: - resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} - engines: {node: '>=16'} - hasBin: true - dev: true - - /playwright@1.40.1: - resolution: {integrity: sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==} - engines: {node: '>=16'} - hasBin: true - dependencies: - playwright-core: 1.40.1 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /plur@4.0.0: - resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} - engines: {node: '>=10'} - dependencies: - irregular-plurals: 3.3.0 - dev: true - - /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - dev: true - - /postcss-calc@9.0.1(postcss@8.4.32): - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-colormin@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-Tb9aR2wCJCzKuNjIeMzVNd0nXjQy25HDgFmmaRsHnP0eP/k8uQWE4S8voX5S2coO5CeKrp+USFs1Ayv9Tpxx6w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.22.2 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-convert-values@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-zTd4Vh0HxGkhg5aHtfCogcRHzGkvblfdWlQ53lIh1cJhYcGyIxh2hgtKoVh40AMktRERet+JKdB04nNG19kjmA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.22.2 - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-discard-comments@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-discard-duplicates@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-discard-empty@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-discard-overridden@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-loader@6.2.1(postcss@8.4.32)(webpack@5.89.0): - resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - dependencies: - cosmiconfig: 7.1.0 - klona: 2.0.5 - postcss: 8.4.32 - semver: 7.3.8 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /postcss-media-query-parser@0.2.3: - resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - dev: true - - /postcss-merge-longhand@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-vmr/HZQzaPXc45FRvSctqFTF05UaDnTn5ABX+UtQPJznDWT/QaFbVc/pJ5C2YPxx2J2XcfmWowlKwtCDwiQ5hA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - stylehacks: 6.0.1(postcss@8.4.32) - dev: true - - /postcss-merge-rules@6.0.2(postcss@8.4.32): - resolution: {integrity: sha512-6lm8bl0UfriSfxI+F/cezrebqqP8w702UC6SjZlUlBYwuRVNbmgcJuQU7yePIvD4MNT53r/acQCUAyulrpgmeQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.22.2 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.32) - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-minify-font-values@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-gradients@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.32) - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-params@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-eFvGWArqh4khPIgPDu6SZNcaLctx97nO7c59OXnRtGntAp5/VS4gjMhhW9qUFsK6mQ27pEZGt2kR+mPizI+Z9g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.22.2 - cssnano-utils: 4.0.1(postcss@8.4.32) - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-selectors@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-mfReq5wrS6vkunxvJp6GDuOk+Ak6JV7134gp8L+ANRnV9VwqzTvBtX6lpohooVU750AR0D3pVx2Zn6uCCwOAfQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-modules-extract-imports@3.0.0(postcss@8.4.32): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-modules-local-by-default@4.0.0(postcss@8.4.32): - resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.32) - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-modules-scope@3.0.0(postcss@8.4.32): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-modules-values@4.0.0(postcss@8.4.32): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.32) - postcss: 8.4.32 - dev: true - - /postcss-normalize-charset@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-normalize-display-values@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-positions@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-repeat-style@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-string@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-timing-functions@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-unicode@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-ok9DsI94nEF79MkvmLfHfn8ddnKXA7w+8YuUoz5m7b6TOdoaRCpvu/QMHXQs9+DwUbvp+ytzz04J55CPy77PuQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.22.2 - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-url@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-whitespace@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-ordered-values@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - cssnano-utils: 4.0.1(postcss@8.4.32) - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-prefixwrap@1.43.0(postcss@8.4.32): - resolution: {integrity: sha512-9qGvIHCgc8zbPRW2TXBUfZd6rZ0pV41a2i0LVPN8PKimT0lMG2y7CPlhu6mmj1NdUkkZtyUIk/6aiEfuCjlgjg==} - peerDependencies: - postcss: '*' - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-reduce-initial@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-cgzsI2ThG1PMSdSyM9A+bVxiiVgPIVz9f5c6H+TqEv0CA89iCOO81mwLWRWLgOKFtQkKob9nNpnkxG/1RlgFcA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.22.2 - caniuse-api: 3.0.0 - postcss: 8.4.32 - dev: true - - /postcss-reduce-transforms@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-resolve-nested-selector@0.1.1: - resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} - dev: true - - /postcss-safe-parser@6.0.0(postcss@8.4.32): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-scss@4.0.6(postcss@8.4.32): - resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.19 - dependencies: - postcss: 8.4.32 - dev: true - - /postcss-selector-parser@6.0.11: - resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-svgo@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-eWV4Rrqa06LzTgqirOv5Ln6WTGyU7Pbeqj9WEyKo9tpnWixNATVJMeaEcOHOW1ZYyjcG8wSJwX/28DvU3oy3HA==} - engines: {node: ^14 || ^16 || >= 18} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - svgo: 3.1.0 - dev: true - - /postcss-unique-selectors@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-/KCCEpNNR7oXVJ38/Id7GC9Nt0zxO1T3zVbhVaq6F6LSG+3gU3B7+QuTHfD0v8NPEHlzewAout29S0InmB78EQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-urlrebase@1.3.0(postcss@8.4.32): - resolution: {integrity: sha512-LOFN43n1IewKriXiypMNNinXeptttSyGGRLPbBMdQzuTvvCEo5mz/gG06y/HqrkN7p3ayHQf2R2bTBv639FOaQ==} - peerDependencies: - postcss: ^8.3.0 - dependencies: - postcss: 8.4.32 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.32: - resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - dependencies: - fast-diff: 1.2.0 - dev: true - - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - - /pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} - dev: true - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - dev: true - - /proxy-agent@6.3.0: - resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /proxy-compare@2.3.0: - resolution: {integrity: sha512-c3L2CcAi7f7pvlD0D7xsF+2CQIW8C3HaYx2Pfgq8eA4HAl3GAH6/dVYsyBbYF/0XJs2ziGLrzmz5fmzPm6A0pQ==} - dev: true - - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true - - /ps-list@8.1.1: - resolution: {integrity: sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true - - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true - - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - pump: 2.0.1 - dev: true - - /punycode@2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} - engines: {node: '>=6'} - dev: true - - /puppeteer-core@13.7.0: - resolution: {integrity: sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==} - engines: {node: '>=10.18.1'} - dependencies: - cross-fetch: 3.1.5 - debug: 4.3.4 - devtools-protocol: 0.0.981744 - extract-zip: 2.0.1 - https-proxy-agent: 5.0.1 - pkg-dir: 4.2.0 - progress: 2.0.3 - proxy-from-env: 1.1.0 - rimraf: 3.0.2 - tar-fs: 2.1.1 - unbzip2-stream: 1.4.3 - ws: 8.5.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - - /puppeteer-core@20.9.0(typescript@5.3.3): - resolution: {integrity: sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==} - engines: {node: '>=16.3.0'} - peerDependencies: - typescript: '>= 4.7.4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@puppeteer/browsers': 1.4.6(typescript@5.3.3) - chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) - cross-fetch: 4.0.0 - debug: 4.3.4 - devtools-protocol: 0.0.1147663 - typescript: 5.3.3 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - - /pure-rand@6.0.1: - resolution: {integrity: sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==} - dev: true - - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: true - - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: true - - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: true - - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: true - - /re-resizable@6.9.9(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-l+MBlKZffv/SicxDySKEEh42hR6m5bAHfNu3Tvxks2c4Ah+ldnWjfnVRwxo/nxF27SsUsxDS0raAzFuJNKABXA==} - peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 - react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /react-autosize-textarea@7.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==} - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0 - react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0 - dependencies: - autosize: 4.0.4 - line-height: 0.3.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: true - - /react-easy-crop@4.6.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xeP5Cq56xDK2QkGs6RIrVXQs7cDan9B16yUt/3XqFN7siSjLgXkDfKNri8eC8CFSd3AFs0NX6IpIeIPBf4PCBA==} - peerDependencies: - react: '>=16.4.0' - react-dom: '>=16.4.0' - dependencies: - normalize-wheel: 1.0.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.0.1 - dev: true - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true - - /react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} - engines: {node: '>=0.10.0'} - dev: true - - /react-remove-scroll-bar@2.3.4(react@18.2.0): - resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} - 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 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - react: 18.2.0 - react-style-singleton: 2.2.1(react@18.2.0) - tslib: 2.4.1 - dev: true - - /react-remove-scroll@2.5.4(react@18.2.0): - resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} - 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 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(react@18.2.0) - react-style-singleton: 2.2.1(react@18.2.0) - tslib: 2.4.1 - use-callback-ref: 1.3.0(react@18.2.0) - use-sidecar: 1.1.2(react@18.2.0) - dev: true - - /react-remove-scroll@2.5.5(react@18.2.0): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - 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 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(react@18.2.0) - react-style-singleton: 2.2.1(react@18.2.0) - tslib: 2.4.1 - use-callback-ref: 1.3.0(react@18.2.0) - use-sidecar: 1.1.2(react@18.2.0) - dev: true - - /react-style-singleton@2.2.1(react@18.2.0): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - 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 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.2.0 - tslib: 2.4.1 - dev: true - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: true - - /read-pkg-up@1.0.1: - resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} - engines: {node: '>=0.10.0'} - dependencies: - find-up: 1.1.2 - read-pkg: 1.1.0 - dev: true - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@1.1.0: - resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} - engines: {node: '>=0.10.0'} - dependencies: - load-json-file: 1.1.0 - normalize-package-data: 2.5.0 - path-type: 1.1.0 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - - /readable-stream@3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /readdirp@2.2.1: - resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} - engines: {node: '>=0.10'} - dependencies: - graceful-fs: 4.2.10 - micromatch: 3.1.10 - readable-stream: 2.3.7 - transitivePeerDependencies: - - supports-color - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /reakit-system@0.15.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - reakit-utils: 0.15.2(react-dom@18.2.0)(react@18.2.0) - dev: true - - /reakit-utils@0.15.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /reakit-warning@0.6.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - dependencies: - react: 18.2.0 - reakit-utils: 0.15.2(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - react-dom - dev: true - - /reakit@1.3.11(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@popperjs/core': 2.11.6 - body-scroll-lock: 3.1.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - reakit-system: 0.15.2(react-dom@18.2.0)(react@18.2.0) - reakit-utils: 0.15.2(react-dom@18.2.0)(react@18.2.0) - reakit-warning: 0.6.2(react-dom@18.2.0)(react@18.2.0) - dev: true - - /rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - dependencies: - resolve: 1.22.1 - dev: true - - /rechoir@0.8.0: - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} - engines: {node: '>= 10.13.0'} - dependencies: - resolve: 1.22.1 - dev: true - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /redux@4.2.0: - resolution: {integrity: sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - dev: true - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} - dependencies: - '@babel/runtime': 7.23.6 - dev: true - - /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - functions-have-names: 1.2.3 - dev: true - - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - - /regexpu-core@5.2.2: - resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 - regjsgen: 0.7.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - dev: true - - /regjsgen@0.7.1: - resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} - dev: true - - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /rememo@4.0.2: - resolution: {integrity: sha512-NVfSP9NstE3QPNs/TnegQY0vnJnstKQSpcrsI2kBTB3dB2PkdfKdTa+abbjMIDqpc63fE5LfjLgfMst0ULMFxQ==} - dev: true - - /remove-accents@0.5.0: - resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} - dev: true - - /remove-bom-buffer@3.0.0: - resolution: {integrity: sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - is-utf8: 0.2.1 - dev: true - - /remove-bom-stream@1.2.0: - resolution: {integrity: sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==} - engines: {node: '>= 0.10'} - dependencies: - remove-bom-buffer: 3.0.0 - safe-buffer: 5.2.1 - through2: 2.0.5 - dev: true - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - - /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - dev: true - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true - - /replace-ext@1.0.1: - resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} - engines: {node: '>= 0.10'} - dev: true - - /replace-homedir@1.0.0: - resolution: {integrity: sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==} - engines: {node: '>= 0.10'} - dependencies: - homedir-polyfill: 1.0.3 - is-absolute: 1.0.0 - remove-trailing-separator: 1.1.0 - dev: true - - /requestidlecallback@0.3.0: - resolution: {integrity: sha512-TWHFkT7S9p7IxLC5A1hYmAYQx2Eb9w1skrXmQ+dS1URyvR8tenMLl4lHbqEOUnpEYxNKpkVMXUgknVpBZWXXfQ==} - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /require-main-filename@1.0.1: - resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} - dev: true - - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: true - - /requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - dev: true - - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true - - /resolve-bin@0.4.3: - resolution: {integrity: sha512-9u8TMpc+SEHXxQXblXHz5yRvRZERkCZimFN9oz85QI3uhkh7nqfjm6OGTLg+8vucpXGcY4jLK6WkylPmt7GSvw==} - dependencies: - find-parent-dir: 0.3.1 - dev: true - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - - /resolve-dir@0.1.1: - resolution: {integrity: sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 1.2.2 - global-modules: 0.2.3 - dev: true - - /resolve-dir@1.0.1: - resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - global-modules: 1.0.0 - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve-options@1.1.0: - resolution: {integrity: sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==} - engines: {node: '>= 0.10'} - dependencies: - value-or-function: 3.0.0 - dev: true - - /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - dev: true - - /resolve.exports@2.0.1: - resolution: {integrity: sha512-OEJWVeimw8mgQuj3HfkNl4KqRevH7lzeQNaWRPfx0PPse7Jk6ozcsG4FKVgtzDsC1KUF+YlTHh17NcgHOPykLw==} - engines: {node: '>=10'} - dev: true - - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} - hasBin: true - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: true - - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /robots-parser@3.0.1: - resolution: {integrity: sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==} - engines: {node: '>=10.0.0'} - dev: true - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - - /run-con@1.2.11: - resolution: {integrity: sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 3.0.1 - minimist: 1.2.7 - strip-json-comments: 3.1.1 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /rungen@0.3.2: - resolution: {integrity: sha512-zWl10xu2D7zoR8zSC2U6bg5bYF6T/Wk7rxwp8IPaJH7f0Ge21G03kNHVgHR7tyVkSSfAOG0Rqf/Cl38JftSmtw==} - dev: true - - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.4.1 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - is-regex: 1.1.4 - dev: true - - /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /sass-loader@12.6.0(sass@1.57.1)(webpack@5.89.0): - resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - dependencies: - klona: 2.0.5 - neo-async: 2.6.2 - sass: 1.57.1 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /sass@1.57.1: - resolution: {integrity: sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.2.1 - source-map-js: 1.0.2 - dev: true - - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - dependencies: - xmlchars: 2.2.0 - dev: true - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: true - - /schema-utils@2.7.1: - resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - dev: true - - /schema-utils@3.1.1: - resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - dev: true - - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - dev: true - - /schema-utils@4.0.0: - resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==} - engines: {node: '>= 12.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 8.11.2 - ajv-formats: 2.1.1(ajv@8.11.2) - ajv-keywords: 5.1.0(ajv@8.11.2) - dev: true - - /select-hose@2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - dev: true - - /select@1.1.2: - resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} - dev: true - - /selfsigned@2.1.1: - resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} - engines: {node: '>=10'} - dependencies: - node-forge: 1.3.1 - dev: true - - /semver-greatest-satisfied-range@1.1.0: - resolution: {integrity: sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==} - engines: {node: '>= 0.10'} - dependencies: - sver-compat: 1.5.0 - dev: true - - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.1 - upper-case-first: 2.0.2 - dev: true - - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - dependencies: - randombytes: 2.1.0 - dev: true - - /serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: true - - /setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: true - - /shallow-clone@0.1.2: - resolution: {integrity: sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - kind-of: 2.0.1 - lazy-cache: 0.2.7 - mixin-object: 2.0.1 - dev: true - - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - dev: true - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: true - - /showdown@1.9.1: - resolution: {integrity: sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==} - hasBin: true - dependencies: - yargs: 14.2.3 - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - object-inspect: 1.12.2 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /simple-html-tokenizer@0.5.11: - resolution: {integrity: sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==} - dev: true - - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.24 - mrmime: 2.0.0 - totalist: 3.0.1 - dev: true - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true - - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.4.1 - dev: true - - /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - - /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 - dev: true - - /socks-proxy-agent@8.0.2: - resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map-loader@3.0.2(webpack@5.89.0): - resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - abab: 2.0.6 - iconv-lite: 0.6.3 - source-map-js: 1.0.2 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - dev: true - - /source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: true - - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true - - /sparkles@1.0.1: - resolution: {integrity: sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==} - engines: {node: '>= 0.10'} - dev: true - - /spawnd@9.0.2: - resolution: {integrity: sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==} - engines: {node: '>=16'} - dependencies: - signal-exit: 4.1.0 - tree-kill: 1.2.2 - dev: true - - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-expression-parse@4.0.0: - resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-license-ids@3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} - dev: true - - /spdy-transport@3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} - dependencies: - debug: 4.3.4 - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.0 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - dev: true - - /spdy@4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} - dependencies: - debug: 4.3.4 - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /speedline-core@1.4.3: - resolution: {integrity: sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==} - engines: {node: '>=8.0'} - dependencies: - '@types/node': 18.11.18 - image-ssim: 0.2.0 - jpeg-js: 0.4.4 - dev: true - - /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - - /sprintf-js@1.1.2: - resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: true - - /stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - dev: true - - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - dev: true - - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: true - - /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: true - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: true - - /stream-exhaust@1.0.2: - resolution: {integrity: sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==} - dev: true - - /stream-shift@1.0.1: - resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} - dev: true - - /streamx@2.15.6: - resolution: {integrity: sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==} - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - dev: true - - /string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - dev: true - - /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: true - - /string-width@3.1.0: - resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} - engines: {node: '>=6'} - dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - get-intrinsic: 1.1.3 - has-symbols: 1.0.3 - internal-slot: 1.0.4 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 - dev: true - - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - dev: true - - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - dependencies: - ansi-regex: 4.1.1 - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-bom@2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} - engines: {node: '>=0.10.0'} - dependencies: - is-utf8: 0.2.1 - dev: true - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /strip-outer@1.0.1: - resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} - engines: {node: '>=0.10.0'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /style-search@0.1.0: - resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} - dev: true - - /stylehacks@6.0.1(postcss@8.4.32): - resolution: {integrity: sha512-jTqG2aIoX2fYg0YsGvqE4ooE/e75WmaEjnNiP6Ag7irLtHxML8NJRxRxS0HyDpde8DRGuEXTFVHVfR5Tmbxqzg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.22.2 - postcss: 8.4.32 - postcss-selector-parser: 6.0.11 - dev: true - - /stylelint-config-recommended-scss@5.0.2(postcss@8.4.32)(stylelint@14.16.1): - resolution: {integrity: sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==} - peerDependencies: - stylelint: ^14.0.0 - dependencies: - postcss-scss: 4.0.6(postcss@8.4.32) - stylelint: 14.16.1 - stylelint-config-recommended: 6.0.0(stylelint@14.16.1) - stylelint-scss: 4.3.0(stylelint@14.16.1) - transitivePeerDependencies: - - postcss - dev: true - - /stylelint-config-recommended@6.0.0(stylelint@14.16.1): - resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} - peerDependencies: - stylelint: ^14.0.0 - dependencies: - stylelint: 14.16.1 - dev: true - - /stylelint-scss@4.3.0(stylelint@14.16.1): - resolution: {integrity: sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==} - peerDependencies: - stylelint: ^14.5.1 - dependencies: - lodash: 4.17.21 - postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.1 - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - stylelint: 14.16.1 - dev: true - - /stylelint@14.16.1: - resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - '@csstools/selector-specificity': 2.0.2(postcss-selector-parser@6.0.11)(postcss@8.4.32) - balanced-match: 2.0.0 - colord: 2.9.3 - cosmiconfig: 7.1.0 - css-functions-list: 3.1.0 - debug: 4.3.4 - fast-glob: 3.2.12 - fastest-levenshtein: 1.0.16 - file-entry-cache: 6.0.1 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.2.0 - ignore: 5.2.4 - import-lazy: 4.0.0 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.26.0 - mathml-tag-names: 2.1.3 - meow: 9.0.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.32 - postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.32) - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 - supports-hyperlinks: 2.3.0 - svg-tags: 1.0.0 - table: 6.8.1 - v8-compile-cache: 2.3.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /stylis@4.1.3: - resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==} - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /sver-compat@1.5.0: - resolution: {integrity: sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==} - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - dev: true - - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - dev: true - - /svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - dev: true - - /svgo@3.1.0: - resolution: {integrity: sha512-R5SnNA89w1dYgNv570591F66v34b3eQShpIBcQtZtM5trJwm1VvxbIoMpRYY3ybTAutcKTLEmTsdnaknOHbiQA==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - css-what: 6.1.0 - csso: 5.0.5 - picocolors: 1.0.0 - dev: true - - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - - /synckit@0.8.6: - resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.6.2 - dev: true - - /table@6.8.1: - resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.11.2 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /tannin@1.2.0: - resolution: {integrity: sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==} - dependencies: - '@tannin/plural-forms': 1.1.0 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - dev: true - - /tar-fs@3.0.4: - resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} - dependencies: - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 3.1.6 - dev: true - - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.0 - dev: true - - /tar-stream@3.1.6: - resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} - dependencies: - b4a: 1.6.4 - fast-fifo: 1.3.2 - streamx: 2.15.6 - dev: true - - /terser-webpack-plugin@5.3.9(webpack@5.89.0): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.17 - jest-worker: 27.5.1 - schema-utils: 3.1.1 - serialize-javascript: 6.0.1 - terser: 5.19.0 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /terser@5.19.0: - resolution: {integrity: sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /third-party-web@0.23.4: - resolution: {integrity: sha512-kwYnSZRhEvv0SBW2fp8SBBKRglMoBjV8xz6C31m0ewqOtknB5UL+Ihg+M81hyFY5ldkZuGWPb+e4GVDkzf/gYg==} - dev: true - - /through2-filter@3.0.0: - resolution: {integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==} - dependencies: - through2: 2.0.5 - xtend: 4.0.2 - dev: true - - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.7 - xtend: 4.0.2 - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /thunky@1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - dev: true - - /time-stamp@1.1.0: - resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} - engines: {node: '>=0.10.0'} - dev: true - - /tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - dev: true - - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true - - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true - - /to-absolute-glob@2.0.2: - resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==} - engines: {node: '>=0.10.0'} - dependencies: - is-absolute: 1.0.0 - is-negated-glob: 1.0.0 - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - - /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - dev: true - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: true - - /to-through@2.0.0: - resolution: {integrity: sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==} - engines: {node: '>= 0.10'} - dependencies: - through2: 2.0.5 - dev: true - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: true - - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: true - - /tough-cookie@4.1.2: - resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.1.1 - universalify: 0.2.0 - url-parse: 1.5.10 - dev: true - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - - /tr46@3.0.0: - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} - engines: {node: '>=12'} - dependencies: - punycode: 2.1.1 - dev: true - - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /trim-repeated@1.0.0: - resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} - engines: {node: '>=0.10.0'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /ts-api-utils@1.0.3(typescript@5.3.3): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.3.3 - dev: true - - /tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.7 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.0.1: - resolution: {integrity: sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==} - dev: true - - /tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - dev: true - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: true - - /tsparticles@3.0.2: - resolution: {integrity: sha512-9YzO+qntFbZqnX1VbEAzmTpz/3LiF//AORw8wTJo6JOPezrNfItSjHoOyqCBHW6B8BuJSR++/pPwOdvfbb9zMw==} - dependencies: - '@tsparticles/engine': 3.0.2 - '@tsparticles/interaction-external-trail': 3.0.2 - '@tsparticles/plugin-absorbers': 3.0.2 - '@tsparticles/plugin-emitters': 3.0.2 - '@tsparticles/plugin-emitters-shape-circle': 3.0.2 - '@tsparticles/plugin-emitters-shape-square': 3.0.2 - '@tsparticles/shape-text': 3.0.2 - '@tsparticles/slim': 3.0.2 - '@tsparticles/updater-destroy': 3.0.2 - '@tsparticles/updater-roll': 3.0.2 - '@tsparticles/updater-tilt': 3.0.2 - '@tsparticles/updater-twinkle': 3.0.2 - '@tsparticles/updater-wobble': 3.0.2 - dev: false - - /tsutils@3.21.0(typescript@5.3.3): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.3.3 - dev: true - - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true - - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - dev: true - - /type@1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} - dev: true - - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - dev: true - - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: true - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true - - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /uc.micro@1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - dev: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - dependencies: - buffer: 5.7.1 - through: 2.3.8 - dev: true - - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - dev: true - - /undertaker-registry@1.0.1: - resolution: {integrity: sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==} - engines: {node: '>= 0.10'} - dev: true - - /undertaker@1.3.0: - resolution: {integrity: sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==} - engines: {node: '>= 0.10'} - dependencies: - arr-flatten: 1.1.0 - arr-map: 2.0.2 - bach: 1.2.0 - collection-map: 1.0.0 - es6-weak-map: 2.0.3 - fast-levenshtein: 1.1.4 - last-run: 1.1.1 - object.defaults: 1.1.0 - object.reduce: 1.0.1 - undertaker-registry: 1.0.1 - dev: true - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - dev: true - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: true - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: true - - /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - dev: true - - /unique-stream@2.3.1: - resolution: {integrity: sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==} - dependencies: - json-stable-stringify-without-jsonify: 1.0.1 - through2-filter: 3.0.0 - dev: true - - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - dev: true - - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - dev: true - - /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - dev: true - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.22.2): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.2 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - dependencies: - tslib: 2.4.1 - dev: true - - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - dependencies: - tslib: 2.4.1 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.1.1 - dev: true - - /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: true - - /url-loader@4.1.1(webpack@5.89.0): - resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - file-loader: '*' - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true - dependencies: - loader-utils: 2.0.4 - mime-types: 2.1.35 - schema-utils: 3.1.1 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - dev: true - - /use-callback-ref@1.3.0(react@18.2.0): - resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} - 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 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - react: 18.2.0 - tslib: 2.4.1 - dev: true - - /use-isomorphic-layout-effect@1.1.2(react@18.2.0): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - react: 18.2.0 - dev: true - - /use-lilius@2.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-+Q7nspdv+QGnyHGVMd6yAdLrqv5EGB4n3ix4GJH0JEE27weKCLCLmZSuAr5Nw+yPBCZn/iZ+KjL5+UykLCWXrw==} - peerDependencies: - react: '*' - react-dom: '*' - dependencies: - date-fns: 2.29.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /use-memo-one@1.1.3(react@18.2.0): - resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: true - - /use-sidecar@1.1.2(react@18.2.0): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - 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 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.4.1 - dev: true - - /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: true - - /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - dev: true - - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: true - - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - dev: true - - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true - - /v8-to-istanbul@9.1.0: - resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} - engines: {node: '>=10.12.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.20 - '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.9.0 - dev: true - - /v8flags@3.2.0: - resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} - engines: {node: '>= 0.10'} - dependencies: - homedir-polyfill: 1.0.3 - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 - dev: true - - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - builtins: 5.0.1 - dev: true - - /valtio@1.7.0(react@18.2.0): - resolution: {integrity: sha512-3Tnix66EERwMcrl1rfB3ylcewOcL5L/GiPmC3FlVNreQzqf2jufEeqlNmgnLgSGchkEmH3WYVtS+x6Qw4r+yzQ==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@babel/helper-module-imports': '>=7.12' - '@babel/types': '>=7.13' - aslemammad-vite-plugin-macro: '>=1.0.0-alpha.1' - babel-plugin-macros: '>=3.0' - react: '>=16.8' - vite: '>=2.8.6' - peerDependenciesMeta: - '@babel/helper-module-imports': - optional: true - '@babel/types': - optional: true - aslemammad-vite-plugin-macro: - optional: true - babel-plugin-macros: - optional: true - react: - optional: true - vite: - optional: true - dependencies: - proxy-compare: 2.3.0 - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) - dev: true - - /value-or-function@3.0.0: - resolution: {integrity: sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==} - engines: {node: '>= 0.10'} - dev: true - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - dev: true - - /vinyl-fs@3.0.3: - resolution: {integrity: sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==} - engines: {node: '>= 0.10'} - dependencies: - fs-mkdirp-stream: 1.0.0 - glob-stream: 6.1.0 - graceful-fs: 4.2.10 - is-valid-glob: 1.0.0 - lazystream: 1.0.1 - lead: 1.0.0 - object.assign: 4.1.4 - pumpify: 1.5.1 - readable-stream: 2.3.7 - remove-bom-buffer: 3.0.0 - remove-bom-stream: 1.2.0 - resolve-options: 1.1.0 - through2: 2.0.5 - to-through: 2.0.0 - value-or-function: 3.0.0 - vinyl: 2.2.1 - vinyl-sourcemap: 1.1.0 - dev: true - - /vinyl-sourcemap@1.1.0: - resolution: {integrity: sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==} - engines: {node: '>= 0.10'} - dependencies: - append-buffer: 1.0.2 - convert-source-map: 1.9.0 - graceful-fs: 4.2.10 - normalize-path: 2.1.1 - now-and-later: 2.0.1 - remove-bom-buffer: 3.0.0 - vinyl: 2.2.1 - dev: true - - /vinyl@2.2.1: - resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==} - engines: {node: '>= 0.10'} - dependencies: - clone: 2.1.2 - clone-buffer: 1.0.0 - clone-stats: 1.0.0 - cloneable-readable: 1.1.3 - remove-trailing-separator: 1.1.0 - replace-ext: 1.0.1 - dev: true - - /w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} - dependencies: - xml-name-validator: 4.0.0 - dev: true - - /wait-on@7.2.0: - resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - axios: 1.6.2 - joi: 17.11.0 - lodash: 4.17.21 - minimist: 1.2.8 - rxjs: 7.8.1 - transitivePeerDependencies: - - debug - dev: true - - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - dependencies: - makeerror: 1.0.12 - dev: true - - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 - dev: true - - /wbuf@1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - dependencies: - minimalistic-assert: 1.0.1 - dev: true - - /web-vitals@3.5.0: - resolution: {integrity: sha512-f5YnCHVG9Y6uLCePD4tY8bO/Ge15NPEQWtvm3tPzDKygloiqtb4SVqRHBcrIAqo2ztqX5XueqDn97zHF0LdT6w==} - dev: true - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true - - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - dev: true - - /webpack-bundle-analyzer@4.10.1: - resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} - engines: {node: '>= 10.13.0'} - hasBin: true - dependencies: - '@discoveryjs/json-ext': 0.5.7 - acorn: 8.10.0 - acorn-walk: 8.2.0 - commander: 7.2.0 - debounce: 1.2.1 - escape-string-regexp: 4.0.0 - gzip-size: 6.0.0 - html-escaper: 2.0.2 - is-plain-object: 5.0.0 - opener: 1.5.2 - picocolors: 1.0.0 - sirv: 2.0.4 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.1)(webpack@5.89.0): - resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} - engines: {node: '>=14.15.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - webpack: 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - dependencies: - '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.89.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.89.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.89.0) - colorette: 2.0.19 - commander: 10.0.1 - cross-spawn: 7.0.3 - envinfo: 7.8.1 - fastest-levenshtein: 1.0.16 - import-local: 3.1.0 - interpret: 3.1.1 - rechoir: 0.8.0 - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-bundle-analyzer: 4.10.1 - webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.89.0) - webpack-merge: 5.8.0 - dev: true - - /webpack-dev-middleware@5.3.3(webpack@5.89.0): - resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - colorette: 2.0.19 - memfs: 3.4.12 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.0.0 - webpack: 5.89.0(webpack-cli@5.1.4) - dev: true - - /webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.89.0): - resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.15 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.0 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.10 - ansi-html-community: 0.0.8 - bonjour-service: 1.0.14 - chokidar: 3.5.3 - colorette: 2.0.19 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2 - graceful-fs: 4.2.10 - html-entities: 2.3.3 - http-proxy-middleware: 2.0.6(@types/express@4.17.15) - ipaddr.js: 2.0.1 - launch-editor: 2.6.1 - open: 8.4.0 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.0.0 - selfsigned: 2.1.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.89.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.1)(webpack@5.89.0) - webpack-dev-middleware: 5.3.3(webpack@5.89.0) - ws: 8.15.1 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - dev: true - - /webpack-merge@5.8.0: - resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} - engines: {node: '>=10.0.0'} - dependencies: - clone-deep: 4.0.1 - wildcard: 2.0.0 - dev: true - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true - - /webpack@5.89.0(webpack-cli@5.1.4): - resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.22.2 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.4.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 - 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.9(webpack@5.89.0) - watchpack: 2.4.0 - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.1)(webpack@5.89.0) - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - - /websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - dependencies: - http-parser-js: 0.5.8 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - dev: true - - /websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - dev: true - - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - dependencies: - iconv-lite: 0.6.3 - dev: true - - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - dev: true - - /whatwg-url@11.0.0: - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} - engines: {node: '>=12'} - dependencies: - tr46: 3.0.0 - webidl-conversions: 7.0.0 - dev: true - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - 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 - dev: true - - /which-module@1.0.0: - resolution: {integrity: sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==} - dev: true - - /which-module@2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /wildcard@2.0.0: - resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==} - dev: true - - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - - /wp-prettier@3.0.3: - resolution: {integrity: sha512-X4UlrxDTH8oom9qXlcjnydsjAOD2BmB6yFmvS4Z2zdTzqqpRWb+fbqrH412+l+OUXmbzJlSXjlMFYPgYG12IAA==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /wrap-ansi@2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - dev: true - - /wrap-ansi@5.1.0: - resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} - engines: {node: '>=6'} - dependencies: - ansi-styles: 3.2.1 - string-width: 3.1.0 - strip-ansi: 5.2.0 - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: true - - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - dev: true - - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@8.15.1: - resolution: {integrity: sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@8.5.0: - resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /xdg-basedir@4.0.0: - resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} - engines: {node: '>=8'} - dev: true - - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - dev: true - - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n@3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} - dev: true - - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: true - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true - - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - - /yargs-parser@15.0.3: - resolution: {integrity: sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - dev: true - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true - - /yargs-parser@5.0.1: - resolution: {integrity: sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==} - dependencies: - camelcase: 3.0.0 - object.assign: 4.1.4 - dev: true - - /yargs@14.2.3: - resolution: {integrity: sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==} - dependencies: - cliui: 5.0.0 - decamelize: 1.2.0 - find-up: 3.0.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 3.1.0 - which-module: 2.0.0 - y18n: 4.0.3 - yargs-parser: 15.0.3 - dev: true - - /yargs@17.7.1: - resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - - /yargs@7.1.2: - resolution: {integrity: sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==} - dependencies: - camelcase: 3.0.0 - cliui: 3.2.0 - decamelize: 1.2.0 - get-caller-file: 1.0.3 - os-locale: 1.4.0 - read-pkg-up: 1.0.1 - require-directory: 2.1.1 - require-main-filename: 1.0.1 - set-blocking: 2.0.0 - string-width: 1.0.2 - which-module: 1.0.0 - y18n: 3.2.2 - yargs-parser: 5.0.1 - dev: true - - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true From 525c3f950592ded88e9f026a2e8f48b3767cf13b Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Tue, 26 May 2026 10:01:30 +0200 Subject: [PATCH 14/30] feat: improved ribbon shape --- shapes/ribbon/src/IRibbonData.ts | 1 - shapes/ribbon/src/RibbonDrawer.ts | 1 - shapes/ribbon/src/RibbonParticle.ts | 1 - shapes/ribbon/src/Utils.ts | 13 -------- .../src/f/fallingConfettiWithRibbons.ts | 33 ++++++++++++------- utils/configs/src/s/shapeRibbon.ts | 1 - 6 files changed, 22 insertions(+), 28 deletions(-) diff --git a/shapes/ribbon/src/IRibbonData.ts b/shapes/ribbon/src/IRibbonData.ts index 7edb9aab3e3..8dfbe137963 100644 --- a/shapes/ribbon/src/IRibbonData.ts +++ b/shapes/ribbon/src/IRibbonData.ts @@ -18,5 +18,4 @@ export interface IRibbonData extends IShapeValues { particleDist?: RangeValue; thickness?: RangeValue; velocityInherit?: RangeValue; - ySpeed?: RangeValue; } diff --git a/shapes/ribbon/src/RibbonDrawer.ts b/shapes/ribbon/src/RibbonDrawer.ts index ac8615f9568..84d47234f17 100644 --- a/shapes/ribbon/src/RibbonDrawer.ts +++ b/shapes/ribbon/src/RibbonDrawer.ts @@ -251,7 +251,6 @@ export class RibbonDrawer implements IShapeDrawer { delete particle.ribbonVelocityInherit; delete particle.ribbonOscillationSpeed; delete particle.ribbonOscillationDistance; - delete particle.ribbonYSpeed; } particleInit(container: Container, particle: RibbonParticle): void { diff --git a/shapes/ribbon/src/RibbonParticle.ts b/shapes/ribbon/src/RibbonParticle.ts index cf047050753..8d6c5aab10c 100644 --- a/shapes/ribbon/src/RibbonParticle.ts +++ b/shapes/ribbon/src/RibbonParticle.ts @@ -22,6 +22,5 @@ export type RibbonParticle = Particle & { ribbonPreviousPosition?: Vector; ribbonTime?: number; ribbonVelocityInherit?: number; - ribbonYSpeed?: number; shapeData?: IRibbonData; }; diff --git a/shapes/ribbon/src/Utils.ts b/shapes/ribbon/src/Utils.ts index d74182de2be..5e1bb5b3449 100644 --- a/shapes/ribbon/src/Utils.ts +++ b/shapes/ribbon/src/Utils.ts @@ -24,7 +24,6 @@ const defaultParticleDist = 8, defaultVelocityInherit = 5, defaultOscillationSpeed = 3, defaultOscillationDistance = 40, - defaultYSpeed = 100, defaultAngle = 45, defaultPointCount = 30, minPointCount = 4, @@ -106,15 +105,6 @@ function getOscillationDistance(particle: RibbonParticle): number { return particle.ribbonOscillationDistance ?? defaultOscillationDistance; } -/** - * - * @param particle - - * @returns the y speed - */ -function getYSpeed(particle: RibbonParticle): number { - return particle.ribbonYSpeed ?? defaultYSpeed; -} - /** * * @param particle - @@ -150,7 +140,6 @@ export function createRibbonState(particle: RibbonParticle): void { velocityInherit = getRangeValue(shapeData?.velocityInherit ?? defaultVelocityInherit), oscillationSpeed = getRangeValue(shapeData?.oscillationSpeed ?? defaultOscillationSpeed), oscillationDistance = getRangeValue(shapeData?.oscillationDistance ?? defaultOscillationDistance), - ySpeed = getRangeValue(shapeData?.ySpeed ?? defaultYSpeed), angle = getRangeValue(shapeData?.angle ?? defaultAngle), angleRad = (Math.PI / degrees) * angle, head = Vector.create(particle.position.x, particle.position.y), @@ -166,7 +155,6 @@ export function createRibbonState(particle: RibbonParticle): void { particle.ribbonVelocityInherit = velocityInherit; particle.ribbonOscillationSpeed = oscillationSpeed; particle.ribbonOscillationDistance = oscillationDistance; - particle.ribbonYSpeed = ySpeed; particle.ribbonTime = Math.random() * randomTimeFactor; particle.ribbonOffsets = Vector.create(Math.cos(angleRad), Math.sin(angleRad)); particle.ribbonHead = head; @@ -308,7 +296,6 @@ export function updateRibbon(data: IShapeDrawData): void { (Math.cos(particle.ribbonTime) * getOscillationDistance(particle)) / getOscillationSpeed(particle); head.y = particle.position.y; } else { - head.y += getYSpeed(particle) * dt; head.x += Math.cos(particle.ribbonTime) * getOscillationDistance(particle) * dt; } diff --git a/utils/configs/src/f/fallingConfettiWithRibbons.ts b/utils/configs/src/f/fallingConfettiWithRibbons.ts index 7465873e8c9..07027ebfb96 100644 --- a/utils/configs/src/f/fallingConfettiWithRibbons.ts +++ b/utils/configs/src/f/fallingConfettiWithRibbons.ts @@ -62,7 +62,7 @@ const options: ISourceOptions = { outModes: "out", speed: { min: 3, - max: 6, + max: 5, }, }, number: { @@ -126,8 +126,8 @@ const options: ISourceOptions = { enable: true, mode: "both", speed: { - min: 15, - max: 25, + min: 40, + max: 60, }, }, wobble: { @@ -151,7 +151,7 @@ const options: ISourceOptions = { height: 0, }, rate: { - delay: 2, + delay: 1, quantity: 1, }, particles: { @@ -162,7 +162,10 @@ const options: ISourceOptions = { top: "none", default: "destroy", }, - speed: 3, + speed: { + min: 4, + max: 6, + }, }, size: { value: 8, @@ -192,14 +195,22 @@ const options: ISourceOptions = { enable: true, value: 30, }, - count: 50, - drag: 0.05, + count: 60, + drag: 0.02, mass: 1, - oscillationDistance: 40, - oscillationSpeed: 3, + oscillationDistance: { + min: 100, + max: 140, + }, + oscillationSpeed: { + min: 4, + max: 6, + }, particleDist: 8, - velocityInherit: 5, - ySpeed: 100, + velocityInherit: { + min: 4, + max: 6, + }, }, }, }, diff --git a/utils/configs/src/s/shapeRibbon.ts b/utils/configs/src/s/shapeRibbon.ts index e609d8dd92a..4ddfb498cd9 100644 --- a/utils/configs/src/s/shapeRibbon.ts +++ b/utils/configs/src/s/shapeRibbon.ts @@ -50,7 +50,6 @@ const options: ISourceOptions = { oscillationSpeed: 3, particleDist: 8, velocityInherit: 5, - ySpeed: 100, }, }, }, From d705c697f15487cd546e47fd7acd7663d7cd5661 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Tue, 26 May 2026 10:28:19 +0200 Subject: [PATCH 15/30] build: improved confetti + ribbon demo --- utils/configs/src/f/fallingConfettiWithRibbons.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/configs/src/f/fallingConfettiWithRibbons.ts b/utils/configs/src/f/fallingConfettiWithRibbons.ts index 07027ebfb96..e4bcd0df796 100644 --- a/utils/configs/src/f/fallingConfettiWithRibbons.ts +++ b/utils/configs/src/f/fallingConfettiWithRibbons.ts @@ -203,8 +203,8 @@ const options: ISourceOptions = { max: 140, }, oscillationSpeed: { - min: 4, - max: 6, + min: 3, + max: 5, }, particleDist: 8, velocityInherit: { From 7b9b2181b17ebde7413225dd4a99cd6d5cded68f Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Wed, 27 May 2026 01:27:21 +0200 Subject: [PATCH 16/30] chore(all): changed private fields to # syntax --- bundles/fireworks/src/FireworksInstance.ts | 10 +- bundles/particles/src/ParticlesInstance.ts | 10 +- bundles/pjs/src/marcbruederlin/Particles.ts | 10 +- .../create-utils/src/create-project.ts | 16 +- .../files/create-plugin/src/PluginInstance.ts | 8 +- demo/stencil/www/index.html | 2 +- demo/vanilla/public/javascripts/demo.js | 4 +- demo/vanilla/views/bundle.pug | 3 - demo/vanilla/views/index.pug | 3 - demo/vue2/babel.config.js | 5 +- demo/vue2/package.json | 2 +- demo/vue2/vue.config.js | 5 + effects/particles/src/ParticlesDrawer.ts | 6 +- effects/shadow/src/ShadowDrawer.ts | 12 +- effects/trail/src/TrailDrawer.ts | 6 +- engine/src/Core/CanvasManager.ts | 146 ++-- engine/src/Core/Container.ts | 170 ++--- engine/src/Core/Engine.ts | 20 +- engine/src/Core/Particle.ts | 136 ++-- engine/src/Core/ParticlesManager.ts | 284 ++++---- engine/src/Core/RenderManager.ts | 226 +++--- engine/src/Core/Retina.ts | 7 +- engine/src/Core/Utils/EventListeners.ts | 66 +- engine/src/Core/Utils/PluginManager.ts | 52 +- engine/src/Core/Utils/SpatialHashGrid.ts | 80 +-- engine/src/Core/Utils/Vectors.ts | 6 +- engine/src/Options/Classes/Options.ts | 26 +- .../Classes/Particles/ParticlesOptions.ts | 22 +- engine/src/Utils/EventDispatcher.ts | 20 +- .../external/attract/src/Attractor.ts | 52 +- interactions/external/bounce/src/Bouncer.ts | 8 +- interactions/external/bubble/src/Bubbler.ts | 52 +- interactions/external/cannon/src/Cannoner.ts | 48 +- .../external/connect/src/Connector.ts | 8 +- .../external/destroy/src/Destroyer.ts | 8 +- interactions/external/drag/src/Dragger.ts | 144 ++-- interactions/external/grab/src/Grabber.ts | 14 +- .../external/parallax/src/Parallaxer.ts | 4 +- .../src/InteractivityParticleMaker.ts | 44 +- interactions/external/repulse/src/Repulser.ts | 98 +-- interactions/external/slow/src/Slower.ts | 8 +- interactions/external/trail/src/TrailMaker.ts | 28 +- interactions/light/src/ExternalLighter.ts | 8 +- interactions/light/src/ParticlesLighter.ts | 6 +- .../particles/attract/src/Attractor.ts | 10 +- .../collisions/src/OverlapPluginInstance.ts | 10 +- .../particles/links/src/CircleWarp.ts | 15 +- .../particles/links/src/LinkInstance.ts | 62 +- interactions/particles/links/src/Linker.ts | 24 +- .../particles/links/src/LinksPlugin.ts | 6 +- .../particles/repulse/src/Repulser.ts | 28 +- paths/branches/src/BranchesPathGenerator.ts | 20 +- paths/brownian/src/BrownianPathGenerator.ts | 16 +- paths/curlNoise/src/CurlNoiseGenerator.ts | 30 +- paths/curves/src/CurvesPathGenerator.ts | 8 +- paths/grid/src/GridPathGenerator.ts | 22 +- paths/levy/src/LevyPathGenerator.ts | 16 +- paths/polygon/src/PolygonPathGenerator.ts | 22 +- paths/random/src/RandomPathGenerator.ts | 10 +- paths/spiral/src/SpiralPathGenerator.ts | 18 +- paths/svg/src/SVGPathGenerator.ts | 102 +-- paths/zigzag/src/ZigZagPathGenerator.ts | 18 +- plugins/absorbers/src/AbsorberInstance.ts | 148 ++-- .../src/AbsorbersInstancesManager.ts | 20 +- plugins/absorbers/src/AbsorbersInteractor.ts | 24 +- plugins/absorbers/src/AbsorbersPlugin.ts | 6 +- .../absorbers/src/AbsorbersPluginInstance.ts | 22 +- .../src/BackgroundMaskPlugin.ts | 6 +- .../src/BackgroundMaskPluginInstance.ts | 46 +- plugins/blend/src/BlendPluginInstance.ts | 14 +- .../src/CanvasMaskPluginInstance.ts | 6 +- plugins/colors/hex/src/HexColorManager.ts | 8 +- plugins/colors/named/src/NamedColorManager.ts | 8 +- plugins/emitters/src/EmitterInstance.ts | 264 +++---- .../emitters/src/EmittersInstancesManager.ts | 20 +- plugins/emitters/src/EmittersInteractor.ts | 12 +- plugins/emitters/src/EmittersPlugin.ts | 6 +- .../emitters/src/EmittersPluginInstance.ts | 29 +- .../canvas/src/EmittersCanvasShape.ts | 10 +- .../image/src/ExportImagePluginInstance.ts | 10 +- .../json/src/ExportJSONPluginInstance.ts | 10 +- .../video/src/ExportVideoPluginInstance.ts | 18 +- plugins/infection/src/Infecter.ts | 16 +- .../infection/src/InfectionPluginInstance.ts | 14 +- plugins/infection/src/ParticlesInfecter.ts | 8 +- .../interactivity/src/InteractionManager.ts | 133 ++-- .../src/InteractivityEventListeners.ts | 130 ++-- .../interactivity/src/InteractivityPlugin.ts | 12 +- .../src/InteractivityPluginInstance.ts | 16 +- .../src/Options/Classes/Modes/Modes.ts | 12 +- .../src/ManualParticlesPluginInstance.ts | 8 +- plugins/motion/src/MotionPluginInstance.ts | 14 +- plugins/move/src/MovePlugin.ts | 6 +- plugins/move/src/MovePluginInstance.ts | 20 +- plugins/poisson/src/PoissonDisc.ts | 8 +- .../poisson/src/PoissonDiscPluginInstance.ts | 28 +- .../Options/Classes/PolygonMaskDrawStroke.ts | 6 +- .../polygonMask/src/PolygonMaskInstance.ts | 126 ++-- plugins/polygonMask/src/PolygonMaskPlugin.ts | 8 +- .../src/ResponsivePluginInstance.ts | 6 +- plugins/sounds/src/SoundsPlugin.ts | 6 +- plugins/sounds/src/SoundsPluginInstance.ts | 233 +++---- plugins/themes/src/ThemesPluginInstance.ts | 18 +- plugins/trail/src/TrailPlugin.ts | 6 +- plugins/trail/src/TrailPluginInstance.ts | 26 +- plugins/zoom/src/ZoomEventListeners.ts | 100 +-- plugins/zoom/src/ZoomPluginInstance.ts | 22 +- pnpm-lock.yaml | 658 ++++++++---------- shapes/cards/src/cards/CardDrawer.ts | 6 +- shapes/emoji/src/EmojiDrawer.ts | 12 +- shapes/image/src/ImageDrawer.ts | 28 +- shapes/image/src/ImagePreloader.ts | 6 +- shapes/image/src/ImagePreloaderInstance.ts | 10 +- shapes/ribbon/src/RibbonDrawer.ts | 6 +- updaters/destroy/src/DestroyUpdater.ts | 12 +- updaters/gradient/src/GradientUpdater.ts | 14 +- updaters/life/src/LifeUpdater.ts | 8 +- updaters/opacity/src/OpacityUpdater.ts | 6 +- updaters/orbit/src/OrbitUpdater.ts | 14 +- updaters/outModes/src/BounceOutMode.ts | 12 +- updaters/outModes/src/NoneOutMode.ts | 6 +- updaters/outModes/src/OutOfCanvasUpdater.ts | 26 +- updaters/outModes/src/OutOutMode.ts | 6 +- updaters/paint/src/PaintUpdater.ts | 14 +- updaters/roll/src/RollUpdater.ts | 6 +- updaters/rotate/src/RotateUpdater.ts | 6 +- updaters/size/src/SizeUpdater.ts | 8 +- updaters/tilt/src/TiltUpdater.ts | 6 +- updaters/twinkle/src/TwinkleUpdater.ts | 14 +- updaters/wobble/src/WobbleUpdater.ts | 8 +- utils/fractalNoise/src/FractalNoise.ts | 12 +- utils/noiseField/src/NoiseFieldGenerator.ts | 41 +- utils/perlinNoise/src/PerlinNoise.ts | 98 +-- .../src/Classes/SimplexNoise2D.ts | 98 +-- .../src/Classes/SimplexNoise3D.ts | 104 +-- .../src/Classes/SimplexNoise4D.ts | 124 ++-- .../smoothValueNoise/src/SmoothValueNoise.ts | 92 +-- utils/tests/src/Fixture/OffscreenCanvas.ts | 14 +- .../src/lib/ng-confetti.component.ts | 24 +- .../src/lib/ng-fireworks.component.ts | 8 +- .../src/lib/ng-particles.component.ts | 27 +- wrappers/ember/addon/modifiers/particles.ts | 3 +- .../dummy/app/controllers/application.ts | 4 +- .../integration/components/particles-test.ts | 11 +- wrappers/ember/tsconfig.json | 1 + wrappers/lit/src/lit-tsparticles.ts | 10 +- wrappers/webcomponents/src/Particles.ts | 52 +- wrappers/webcomponents/tsconfig.json | 2 +- 148 files changed, 2780 insertions(+), 2836 deletions(-) create mode 100644 demo/vue2/vue.config.js diff --git a/bundles/fireworks/src/FireworksInstance.ts b/bundles/fireworks/src/FireworksInstance.ts index 35e5f5a74f4..5bb8be21c99 100644 --- a/bundles/fireworks/src/FireworksInstance.ts +++ b/bundles/fireworks/src/FireworksInstance.ts @@ -2,28 +2,28 @@ import type { Container } from "@tsparticles/engine"; /** Fireworks instance wrapping a tsParticles container */ export class FireworksInstance { - private readonly _container: Container; + readonly #container: Container; /** * Creates a new FireworksInstance * @param container */ constructor(container: Container) { - this._container = container; + this.#container = container; } /** Pauses the fireworks animation */ pause(): void { - this._container.pause(); + this.#container.pause(); } /** Resumes the fireworks animation */ play(): void { - this._container.play(); + this.#container.play(); } /** Stops the fireworks animation */ stop(): void { - this._container.stop(); + this.#container.stop(); } } diff --git a/bundles/particles/src/ParticlesInstance.ts b/bundles/particles/src/ParticlesInstance.ts index 7e73ff14a53..6a31cad3627 100644 --- a/bundles/particles/src/ParticlesInstance.ts +++ b/bundles/particles/src/ParticlesInstance.ts @@ -2,28 +2,28 @@ import type { Container } from "@tsparticles/engine"; /** Particles instance wrapper */ export class ParticlesInstance { - private readonly _container: Container; + readonly #container: Container; /** * Creates a new ParticlesInstance * @param container */ constructor(container: Container) { - this._container = container; + this.#container = container; } /** Pause the particles animation */ pause(): void { - this._container.pause(); + this.#container.pause(); } /** Resume the particles animation */ play(): void { - this._container.play(); + this.#container.play(); } /** Stop the particles animation */ stop(): void { - this._container.stop(); + this.#container.stop(); } } diff --git a/bundles/pjs/src/marcbruederlin/Particles.ts b/bundles/pjs/src/marcbruederlin/Particles.ts index f5e40ca2548..b6ff40f4eac 100644 --- a/bundles/pjs/src/marcbruederlin/Particles.ts +++ b/bundles/pjs/src/marcbruederlin/Particles.ts @@ -44,7 +44,7 @@ const linksMinDistance = 120, /** Marc Bruederlin's particles compatibility class */ export class MBParticles { /** The tsParticles container instance */ - private _container?: Container; + #container?: Container; /** Initializes a new particles instance with the given options */ /** @@ -121,7 +121,7 @@ export class MBParticles { }, }) .then(container => { - particles._container = container; + particles.#container = container; }); })(tsParticles); @@ -130,21 +130,21 @@ export class MBParticles { /** Destroys the particles instance and cleans up resources */ destroy(): void { - const container = this._container; + const container = this.#container; container?.destroy(); } /** Pauses the particle animation */ pauseAnimation(): void { - const container = this._container; + const container = this.#container; container?.pause(); } /** Resumes the particle animation */ resumeAnimation(): void { - const container = this._container; + const container = this.#container; container?.play(); } diff --git a/cli/commands/create-utils/src/create-project.ts b/cli/commands/create-utils/src/create-project.ts index 744c15035c3..489984b8a1a 100644 --- a/cli/commands/create-utils/src/create-project.ts +++ b/cli/commands/create-utils/src/create-project.ts @@ -620,10 +620,14 @@ function createPluginConfig(nameData: INameData, description: string, type: Plug "src/PluginInstance.ts": `import { type Container, type IContainerPlugin } from "@tsparticles/engine"; export class PluginInstance implements IContainerPlugin { - constructor(private readonly _container: Container) {} + readonly #container: Container; + + constructor(container: Container) { + this.#container = container; + } get pluginContainer(): Container { - return this._container; + return this.#container; } draw(): void { @@ -804,10 +808,14 @@ export async function ${loadFunction}(engine: Engine): Promise { "src/ExportPlugin.ts": `import { type Container, type IContainerPlugin, type IPlugin, type ISourceOptions, type Options } from "@tsparticles/engine"; class ${nameData.pascalName}ExportPluginInstance implements IContainerPlugin { - constructor(private readonly _container: Container) {} + readonly #container: Container; + + constructor(container: Container) { + this.#container = container; + } get pluginContainer(): Container { - return this._container; + return this.#container; } draw(): void { diff --git a/cli/commands/create/files/create-plugin/src/PluginInstance.ts b/cli/commands/create/files/create-plugin/src/PluginInstance.ts index 9572b6ddf4a..e3592a99a18 100644 --- a/cli/commands/create/files/create-plugin/src/PluginInstance.ts +++ b/cli/commands/create/files/create-plugin/src/PluginInstance.ts @@ -2,12 +2,12 @@ import { /*type Container, type Engine,*/ type IContainerPlugin } from "@tsparti export class PluginInstance implements IContainerPlugin { /* - private readonly _container; - private readonly _engine; + readonly #container; + readonly #engine; constructor(container: Container, engine: Engine) { - /*this._container = container; - this._engine = engine; + /*this.#container = container; + this.#engine = engine; } */ diff --git a/demo/stencil/www/index.html b/demo/stencil/www/index.html index f737f25f6fb..cf9ce9d9b2c 100644 --- a/demo/stencil/www/index.html +++ b/demo/stencil/www/index.html @@ -1,2 +1,2 @@ - tsParticles Stencil Demo \ No newline at end of file diff --git a/demo/vanilla/public/javascripts/demo.js b/demo/vanilla/public/javascripts/demo.js index e23b1d93233..cc3f1bf3454 100644 --- a/demo/vanilla/public/javascripts/demo.js +++ b/demo/vanilla/public/javascripts/demo.js @@ -48,8 +48,7 @@ requestAnimationFrame(update); }; - const particlesCount = document.getElementById("particles-count"), - poolCount = document.getElementById("pool-count"); + const particlesCount = document.getElementById("particles-count"); setInterval(() => { if (!window.tsParticles) { @@ -60,7 +59,6 @@ if (container) { particlesCount.innerText = `${container.particles.count}`; - poolCount.innerText = `${container.particles._pool.length}`; } }, 100); diff --git a/demo/vanilla/views/bundle.pug b/demo/vanilla/views/bundle.pug index d79498efa64..a4fa1c7fe8d 100644 --- a/demo/vanilla/views/bundle.pug +++ b/demo/vanilla/views/bundle.pug @@ -85,9 +85,6 @@ html(lang="en") div | Particles:  span#particles-count - div - | Pool:  - span#pool-count #exportModal.modal.fade(tabindex="-1" role="dialog" aria-labelledby="exportModalLabel" aria-hidden="true") .modal-dialog.modal-lg(role="document") diff --git a/demo/vanilla/views/index.pug b/demo/vanilla/views/index.pug index 6b5d33e2755..37e879eb0d2 100644 --- a/demo/vanilla/views/index.pug +++ b/demo/vanilla/views/index.pug @@ -85,9 +85,6 @@ html(lang="en") div | Particles:  span#particles-count - div - | Pool:  - span#pool-count #exportModal.modal.fade(tabindex="-1" role="dialog" aria-labelledby="exportModalLabel" aria-hidden="true") .modal-dialog.modal-lg(role="document") diff --git a/demo/vue2/babel.config.js b/demo/vue2/babel.config.js index bf023190a10..ee84225b830 100644 --- a/demo/vue2/babel.config.js +++ b/demo/vue2/babel.config.js @@ -4,5 +4,8 @@ module.exports = { "polyfills": [ "es7.object.entries", "es6.promise" ], "useBuiltIns": "entry" } ], - ] + ], + plugins: [ + '@babel/plugin-transform-private-methods', + ], } diff --git a/demo/vue2/package.json b/demo/vue2/package.json index d0439c12ed6..bccf731ec45 100644 --- a/demo/vue2/package.json +++ b/demo/vue2/package.json @@ -36,7 +36,7 @@ "@babel/core": "^7.22.19", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-decorators": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.28.6", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@eslint/js": "^10.0.1", "@rollup/plugin-json": "^6.0.0", diff --git a/demo/vue2/vue.config.js b/demo/vue2/vue.config.js new file mode 100644 index 00000000000..a9344f7b6f7 --- /dev/null +++ b/demo/vue2/vue.config.js @@ -0,0 +1,5 @@ +const { defineConfig } = require("@vue/cli-service"); + +module.exports = defineConfig({ + transpileDependencies: ["@tsparticles"], +}); diff --git a/effects/particles/src/ParticlesDrawer.ts b/effects/particles/src/ParticlesDrawer.ts index 70202165981..bf8c133e06e 100644 --- a/effects/particles/src/ParticlesDrawer.ts +++ b/effects/particles/src/ParticlesDrawer.ts @@ -59,14 +59,14 @@ export type ParticlesParticle = Particle & { /** Particles spawning effect drawer plugin */ export class ParticlesDrawer implements IEffectDrawer { /** The particles container */ - private readonly _container; + readonly #container; /** * ParticlesDrawer constructor * @param container */ constructor(container: Container) { - this._container = container; + this.#container = container; } /** @@ -75,7 +75,7 @@ export class ParticlesDrawer implements IEffectDrawer { */ drawAfter(data: IShapeDrawData): void { const { particle } = data, - { _container: container } = this; + container = this.#container; if (!particle.particlesNextSpawn) { return; diff --git a/effects/shadow/src/ShadowDrawer.ts b/effects/shadow/src/ShadowDrawer.ts index 489317d9ea1..af056e0af18 100644 --- a/effects/shadow/src/ShadowDrawer.ts +++ b/effects/shadow/src/ShadowDrawer.ts @@ -46,9 +46,9 @@ export type ShadowParticle = Particle & { /** Shadow effect drawer plugin */ export class ShadowDrawer implements IEffectDrawer { /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * ShadowDrawer constructor @@ -56,8 +56,8 @@ export class ShadowDrawer implements IEffectDrawer { * @param container */ constructor(pluginManager: PluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; } /** @@ -76,7 +76,7 @@ export class ShadowDrawer implements IEffectDrawer { */ drawBefore(data: IShapeDrawData): void { const { particle, context } = data, - { _container: container } = this, + container = this.#container, shadowParticle = particle as ShadowParticle, shadowColor = shadowParticle.shadowColor, shadowOffset = shadowParticle.shadowOffset; @@ -102,7 +102,7 @@ export class ShadowDrawer implements IEffectDrawer { const effectData = particle.effectData, shadowColor = OptionsColor.create(new OptionsColor(), effectData?.color); - particle.shadowColor = rangeColorToRgb(this._pluginManager, shadowColor); + particle.shadowColor = rangeColorToRgb(this.#pluginManager, shadowColor); particle.shadowBlur = effectData?.blur ?? defaultShadowBlur; particle.shadowOffset = effectData?.offset ?? originPoint; } diff --git a/effects/trail/src/TrailDrawer.ts b/effects/trail/src/TrailDrawer.ts index 1d9ab091ad9..6202c7b96f2 100644 --- a/effects/trail/src/TrailDrawer.ts +++ b/effects/trail/src/TrailDrawer.ts @@ -85,14 +85,14 @@ const defaultTransform = { /** Trail effect drawer plugin */ export class TrailDrawer implements IEffectDrawer { /** The particles container */ - private readonly _container; + readonly #container; /** * TrailDrawer constructor * @param container */ constructor(container: Container) { - this._container = container; + this.#container = container; } /** @@ -101,7 +101,7 @@ export class TrailDrawer implements IEffectDrawer { */ drawAfter(data: IShapeDrawData): void { const { context, drawPosition, drawRadius, drawScale, particle, transformData } = data, - container = this._container, + container = this.#container, diameter = drawRadius * double, pxRatio = container.retina.pixelRatio, trail = particle.trail; diff --git a/engine/src/Core/CanvasManager.ts b/engine/src/Core/CanvasManager.ts index 02fb4a5a263..72d66bac5cd 100644 --- a/engine/src/Core/CanvasManager.ts +++ b/engine/src/Core/CanvasManager.ts @@ -117,19 +117,19 @@ export class CanvasManager { */ zoom = defaultZoom; - private readonly _container; - private _generated; - private _mutationObserver?: MutationObserver; - private _originalStyle?: CSSStyleDeclaration; - private readonly _pluginManager; - private _pointerEvents: string; - private _resizePlugins: IContainerPlugin[]; - private readonly _standardSize: IDimension; + readonly #container; + #generated; + #mutationObserver?: MutationObserver; + #originalStyle?: CSSStyleDeclaration; + readonly #pluginManager; + #pointerEvents: string; + #resizePlugins: IContainerPlugin[]; + readonly #standardSize: IDimension; /** * Zoom center point (for centered zooming) */ - private _zoomCenter?: ICoordinates; + #zoomCenter?: ICoordinates; /** * Constructor of canvas manager @@ -137,29 +137,29 @@ export class CanvasManager { * @param container - the parent container */ constructor(pluginManager: PluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; this.render = new RenderManager(pluginManager, container, this); - this._standardSize = { + this.#standardSize = { height: 0, width: 0, }; const pxRatio = container.retina.pixelRatio, - stdSize = this._standardSize; + stdSize = this.#standardSize; this.size = { height: stdSize.height * pxRatio, width: stdSize.width * pxRatio, }; - this._generated = false; - this._resizePlugins = []; - this._pointerEvents = "none"; + this.#generated = false; + this.#resizePlugins = []; + this.#pointerEvents = "none"; } - private get _fullScreen(): boolean { - return this._container.actualOptions.fullScreen.enable; + get #fullScreen(): boolean { + return this.#container.actualOptions.fullScreen.enable; } /** @@ -168,7 +168,7 @@ export class CanvasManager { destroy(): void { this.stop(); - if (this._generated) { + if (this.#generated) { const element = this.domElement; element?.remove(); @@ -176,12 +176,12 @@ export class CanvasManager { this.domElement = undefined; this.renderCanvas = undefined; } else { - this._resetOriginalStyle(); + this.#resetOriginalStyle(); } this.render.destroy(); - this._resizePlugins = []; + this.#resizePlugins = []; } /** @@ -189,11 +189,11 @@ export class CanvasManager { * @returns The current zoom center. */ getZoomCenter(): ICoordinates { - const pxRatio = this._container.retina.pixelRatio, + const pxRatio = this.#container.retina.pixelRatio, { width, height } = this.size; - if (this._zoomCenter) { - return this._zoomCenter; + if (this.#zoomCenter) { + return this.#zoomCenter; } return { @@ -206,21 +206,21 @@ export class CanvasManager { * Initializes the canvas element */ init(): void { - this._safeMutationObserver(obs => { + this.#safeMutationObserver(obs => { obs.disconnect(); }); - this._mutationObserver = safeMutationObserver(records => { + this.#mutationObserver = safeMutationObserver(records => { for (const record of records) { if (record.type === "attributes" && record.attributeName === "style") { - this._repairStyle(); + this.#repairStyle(); } } }); this.resize(); - this._initStyle(); + this.#initStyle(); this.initBackground(); - this._safeMutationObserver(obs => { + this.#safeMutationObserver(obs => { const element = this.domElement; if (!element || !(element instanceof Node)) { @@ -238,8 +238,8 @@ export class CanvasManager { * Initializes the canvas background */ initBackground(): void { - const { _container } = this, - options = _container.actualOptions, + const container = this.#container, + options = container.actualOptions, background = options.background, element = this.domElement; @@ -248,10 +248,10 @@ export class CanvasManager { } const elementStyle = element.style, - color = rangeColorToRgb(this._pluginManager, background.color); + color = rangeColorToRgb(this.#pluginManager, background.color); if (color) { - elementStyle.backgroundColor = getStyleFromRgb(color, _container.hdr, background.opacity); + elementStyle.backgroundColor = getStyleFromRgb(color, container.hdr, background.opacity); } else { elementStyle.backgroundColor = ""; } @@ -266,11 +266,11 @@ export class CanvasManager { * Initializes the plugins needed by canvas */ initPlugins(): void { - this._resizePlugins = []; + this.#resizePlugins = []; - for (const plugin of this._container.plugins) { + for (const plugin of this.#container.plugins) { if (plugin.resize) { - this._resizePlugins.push(plugin); + this.#resizePlugins.push(plugin); } } } @@ -280,15 +280,15 @@ export class CanvasManager { * @param canvas - the canvas source element or OffscreenCanvas */ loadCanvas(canvas: HTMLCanvasElement | OffscreenCanvas): void { - if (this._generated && this.domElement) { + if (this.#generated && this.domElement) { this.domElement.remove(); } - const container = this._container, + const container = this.#container, domCanvas = isHtmlCanvasElement(canvas) ? canvas : undefined; this.domElement = domCanvas; - this._generated = domCanvas ? domCanvas.dataset[generatedAttribute] === "true" : false; + this.#generated = domCanvas ? domCanvas.dataset[generatedAttribute] === "true" : false; this.renderCanvas = domCanvas ? getTransferredCanvas(domCanvas) : (canvas as OffscreenCanvas); const domElement = this.domElement; @@ -296,10 +296,10 @@ export class CanvasManager { if (domElement) { domElement.ariaHidden = "true"; - this._originalStyle = cloneStyle(domElement.style); + this.#originalStyle = cloneStyle(domElement.style); } - const standardSize = this._standardSize, + const standardSize = this.#standardSize, renderCanvas = this.renderCanvas; if (domElement) { @@ -310,7 +310,7 @@ export class CanvasManager { standardSize.width = renderCanvas.width; } - const pxRatio = this._container.retina.pixelRatio, + const pxRatio = this.#container.retina.pixelRatio, retinaSize = this.size; renderCanvas.height = retinaSize.height = standardSize.height * pxRatio; @@ -326,14 +326,14 @@ export class CanvasManager { }); this.render.setContext(renderCanvas.getContext("2d", this.render.settings)); - this._safeMutationObserver(obs => { + this.#safeMutationObserver(obs => { obs.disconnect(); }); container.retina.init(); this.initBackground(); - this._safeMutationObserver(obs => { + this.#safeMutationObserver(obs => { const element = this.domElement; if (!element || !(element instanceof Node)) { @@ -355,14 +355,14 @@ export class CanvasManager { return false; } - const container = this._container, + const container = this.#container, renderCanvas = this.renderCanvas; if (renderCanvas === undefined) { return false; } - const currentSize = container.canvas._standardSize, + const currentSize = container.canvas.#standardSize, newSize = { width: element.offsetWidth, height: element.offsetHeight, @@ -392,7 +392,7 @@ export class CanvasManager { renderCanvas.width = canvasSize.width = retinaSize.width; renderCanvas.height = canvasSize.height = retinaSize.height; - if (this._container.started) { + if (this.#container.started) { container.particles.setResizeFactor({ width: currentSize.width / oldSize.width, height: currentSize.height / oldSize.height, @@ -413,8 +413,8 @@ export class CanvasManager { return; } - this._pointerEvents = type; - this._repairStyle(); + this.#pointerEvents = type; + this.#repairStyle(); } /** @@ -424,16 +424,16 @@ export class CanvasManager { */ setZoom(zoomLevel: number, center?: ICoordinates): void { this.zoom = zoomLevel; - this._zoomCenter = center; + this.#zoomCenter = center; } /** Stops the canvas manager */ stop(): void { - this._safeMutationObserver(obs => { + this.#safeMutationObserver(obs => { obs.disconnect(); }); - this._mutationObserver = undefined; + this.#mutationObserver = undefined; this.render.stop(); } @@ -446,37 +446,37 @@ export class CanvasManager { return; } - const container = this._container, + const container = this.#container, needsRefresh = container.updateActualOptions(); /* density particles enabled */ container.particles.setDensity(); - this._applyResizePlugins(); + this.#applyResizePlugins(); if (needsRefresh) { await container.refresh(); } } - private readonly _applyResizePlugins: () => void = () => { - for (const plugin of this._resizePlugins) { + readonly #applyResizePlugins: () => void = () => { + for (const plugin of this.#resizePlugins) { plugin.resize?.(); } }; - private readonly _initStyle: () => void = () => { + readonly #initStyle: () => void = () => { const element = this.domElement, - options = this._container.actualOptions; + options = this.#container.actualOptions; if (!element) { return; } - if (this._fullScreen) { - this._setFullScreenStyle(); + if (this.#fullScreen) { + this.#setFullScreenStyle(); } else { - this._resetOriginalStyle(); + this.#resetOriginalStyle(); } for (const key in options.style) { @@ -494,25 +494,25 @@ export class CanvasManager { } }; - private readonly _repairStyle: () => void = () => { + readonly #repairStyle: () => void = () => { const element = this.domElement; if (!element) { return; } - this._safeMutationObserver(observer => { + this.#safeMutationObserver(observer => { observer.disconnect(); }); - this._initStyle(); + this.#initStyle(); this.initBackground(); - const pointerEvents = this._pointerEvents; + const pointerEvents = this.#pointerEvents; element.style.pointerEvents = pointerEvents; element.style.setProperty("pointer-events", pointerEvents); - this._safeMutationObserver(observer => { + this.#safeMutationObserver(observer => { if (!(element instanceof Node)) { return; } @@ -521,9 +521,9 @@ export class CanvasManager { }); }; - private readonly _resetOriginalStyle: () => void = () => { + readonly #resetOriginalStyle: () => void = () => { const element = this.domElement, - originalStyle = this._originalStyle; + originalStyle = this.#originalStyle; if (!element || !originalStyle) { return; @@ -532,21 +532,21 @@ export class CanvasManager { setStyle(element, originalStyle, true); }; - private readonly _safeMutationObserver: (callback: (observer: MutationObserver) => void) => void = callback => { - if (!this._mutationObserver) { + readonly #safeMutationObserver: (callback: (observer: MutationObserver) => void) => void = callback => { + if (!this.#mutationObserver) { return; } - callback(this._mutationObserver); + callback(this.#mutationObserver); }; - private readonly _setFullScreenStyle: () => void = () => { + readonly #setFullScreenStyle: () => void = () => { const element = this.domElement; if (!element) { return; } - setStyle(element, getFullScreenStyle(this._container.actualOptions.fullScreen.zIndex), true); + setStyle(element, getFullScreenStyle(this.#container.actualOptions.fullScreen.zIndex), true); }; } diff --git a/engine/src/Core/Container.ts b/engine/src/Core/Container.ts index c2c34b15e67..6b81dbfc164 100644 --- a/engine/src/Core/Container.ts +++ b/engine/src/Core/Container.ts @@ -145,32 +145,32 @@ export class Container { /** The number of z-layers */ zLayers; - private _delay: number; - private _delayTimeout?: number; - private readonly _delta: IDelta = { value: 0, factor: 0 }; - private readonly _dispatchCallback; - private _drawAnimationFrame?: number; + #delay: number; + #delayTimeout?: number; + readonly #delta: IDelta = { value: 0, factor: 0 }; + readonly #dispatchCallback; + #drawAnimationFrame?: number; /** * The container duration */ - private _duration; - private readonly _eventListeners; - private _firstStart; - private _initialSourceOptions; + #duration; + readonly #eventListeners; + #firstStart; + #initialSourceOptions; /** * Last frame time, used for delta values, for keeping animation correct in lower frame rates */ - private _lastFrameTime?: number; + #lastFrameTime?: number; /** * The container lifetime */ - private _lifeTime; - private readonly _onDestroy; - private _options; - private _paused; - private readonly _pluginManager; - private _smooth; - private _sourceOptions; + #lifeTime; + readonly #onDestroy; + #options; + #paused; + readonly #pluginManager; + #smooth; + #sourceOptions; /** * This is the core class, create an instance to have a new working particles manager @@ -179,41 +179,41 @@ export class Container { constructor(params: ContainerParams) { const { dispatchCallback, pluginManager, id, onDestroy, sourceOptions } = params; - this._pluginManager = pluginManager; - this._dispatchCallback = dispatchCallback; - this._onDestroy = onDestroy; + this.#pluginManager = pluginManager; + this.#dispatchCallback = dispatchCallback; + this.#onDestroy = onDestroy; this.id = Symbol(id); this.fpsLimit = 120; this.hdr = false; - this._smooth = false; - this._delay = 0; - this._duration = 0; - this._lifeTime = 0; - this._firstStart = true; + this.#smooth = false; + this.#delay = 0; + this.#duration = 0; + this.#lifeTime = 0; + this.#firstStart = true; this.started = false; this.destroyed = false; - this._paused = true; - this._lastFrameTime = 0; + this.#paused = true; + this.#lastFrameTime = 0; this.zLayers = 100; this.pageHidden = false; - this._sourceOptions = sourceOptions; - this._initialSourceOptions = sourceOptions; + this.#sourceOptions = sourceOptions; + this.#initialSourceOptions = sourceOptions; this.effectDrawers = new Map(); this.shapeDrawers = new Map(); this.particleUpdaters = []; this.retina = new Retina(this); - this.canvas = new CanvasManager(this._pluginManager, this); - this.particles = new ParticlesManager(this._pluginManager, this); + this.canvas = new CanvasManager(this.#pluginManager, this); + this.particles = new ParticlesManager(this.#pluginManager, this); this.plugins = []; this.particleDestroyedPlugins = []; this.particleCreatedPlugins = []; this.particlePositionPlugins = []; /* tsParticles variables with default values */ - this._options = loadContainerOptions(this._pluginManager, this); - this.actualOptions = loadContainerOptions(this._pluginManager, this); + this.#options = loadContainerOptions(this.#pluginManager, this); + this.actualOptions = loadContainerOptions(this.#pluginManager, this); /* ---------- tsParticles - start ------------ */ - this._eventListeners = new EventListeners(this); + this.#eventListeners = new EventListeners(this); this.dispatchEvent(EventType.containerBuilt); } @@ -222,7 +222,7 @@ export class Container { * @returns `true` is playing, `false` is paused */ get animationStatus(): boolean { - return !this._paused && !this.pageHidden && guardCheck(this); + return !this.#paused && !this.pageHidden && guardCheck(this); } /** @@ -230,7 +230,7 @@ export class Container { * @returns the options used by the container */ get options(): Options { - return this._options; + return this.#options; } /** @@ -238,7 +238,7 @@ export class Container { * @returns the source options passed to the container */ get sourceOptions(): ISourceOptions | undefined { - return this._sourceOptions; + return this.#sourceOptions; } /** @@ -246,7 +246,7 @@ export class Container { * @param value - */ addLifeTime(value: number): void { - this._lifeTime += value; + this.#lifeTime += value; } /** @@ -254,7 +254,7 @@ export class Container { * @returns true if particle lifetime is less than duration, or if duration is not set, false otherwise */ alive(): boolean { - return !this._duration || this._lifeTime <= this._duration; + return !this.#duration || this.#lifeTime <= this.#duration; } /** @@ -288,11 +288,11 @@ export class Container { this.particleUpdaters = []; this.plugins.length = 0; - this._pluginManager.clearPlugins(this); + this.#pluginManager.clearPlugins(this); this.destroyed = true; - this._onDestroy(remove); + this.#onDestroy(remove); this.dispatchEvent(EventType.containerDestroyed); } @@ -303,7 +303,7 @@ export class Container { * @param data - */ dispatchEvent(type: string, data?: unknown): void { - this._dispatchCallback(type, { + this.#dispatchCallback(type, { container: this, data, }); @@ -320,14 +320,14 @@ export class Container { let refreshTime = force; - this._drawAnimationFrame = animate((timestamp: number): void => { + this.#drawAnimationFrame = animate((timestamp: number): void => { if (refreshTime) { - this._lastFrameTime = undefined; + this.#lastFrameTime = undefined; refreshTime = false; } - this._nextFrame(timestamp); + this.#nextFrame(timestamp); }); } @@ -368,7 +368,7 @@ export class Container { const allContainerPlugins = new Map(); - for (const plugin of this._pluginManager.plugins) { + for (const plugin of this.#pluginManager.plugins) { const containerPlugin = await plugin.getPlugin(this); if (containerPlugin.preInit) { @@ -381,8 +381,8 @@ export class Container { await this.initDrawersAndUpdaters(); /* options settings */ - this._options = loadContainerOptions(this._pluginManager, this, this._initialSourceOptions, this.sourceOptions); - this.actualOptions = loadContainerOptions(this._pluginManager, this, this._options); + this.#options = loadContainerOptions(this.#pluginManager, this, this.#initialSourceOptions, this.sourceOptions); + this.actualOptions = loadContainerOptions(this.#pluginManager, this, this.#options); this.plugins.length = 0; this.particleDestroyedPlugins.length = 0; @@ -420,11 +420,11 @@ export class Container { this.hdr = hdr; this.zLayers = zLayers; - this._duration = getRangeValue(duration) * millisecondsToSeconds; - this._delay = getRangeValue(delay) * millisecondsToSeconds; - this._lifeTime = 0; + this.#duration = getRangeValue(duration) * millisecondsToSeconds; + this.#delay = getRangeValue(delay) * millisecondsToSeconds; + this.#lifeTime = 0; this.fpsLimit = fpsLimit > minFpsLimit ? fpsLimit : defaultFpsLimit; - this._smooth = smooth; + this.#smooth = smooth; for (const plugin of this.plugins) { await plugin.init?.(); @@ -445,7 +445,7 @@ export class Container { /** Initializes the effect drawers, shape drawers and particle updaters */ async initDrawersAndUpdaters(): Promise { - const pluginManager = this._pluginManager; + const pluginManager = this.#pluginManager; this.effectDrawers = await pluginManager.getEffectDrawers(this, true); this.shapeDrawers = await pluginManager.getShapeDrawers(this, true); @@ -460,13 +460,13 @@ export class Container { return; } - if (this._drawAnimationFrame !== undefined) { - cancelAnimation(this._drawAnimationFrame); + if (this.#drawAnimationFrame !== undefined) { + cancelAnimation(this.#drawAnimationFrame); - delete this._drawAnimationFrame; + this.#drawAnimationFrame = undefined; } - if (this._paused) { + if (this.#paused) { return; } @@ -475,7 +475,7 @@ export class Container { } if (!this.pageHidden) { - this._paused = true; + this.#paused = true; } this.dispatchEvent(EventType.containerPaused); @@ -490,16 +490,16 @@ export class Container { return; } - const needsUpdate = this._paused || force; + const needsUpdate = this.#paused || force; - if (this._firstStart && !this.actualOptions.autoPlay) { - this._firstStart = false; + if (this.#firstStart && !this.actualOptions.autoPlay) { + this.#firstStart = false; return; } - if (this._paused) { - this._paused = false; + if (this.#paused) { + this.#paused = false; } if (needsUpdate) { @@ -540,10 +540,10 @@ export class Container { return; } - this._initialSourceOptions = sourceOptions; - this._sourceOptions = sourceOptions; - this._options = loadContainerOptions(this._pluginManager, this, this._initialSourceOptions, this.sourceOptions); - this.actualOptions = loadContainerOptions(this._pluginManager, this, this._options); + this.#initialSourceOptions = sourceOptions; + this.#sourceOptions = sourceOptions; + this.#options = loadContainerOptions(this.#pluginManager, this, this.#initialSourceOptions, this.sourceOptions); + this.actualOptions = loadContainerOptions(this.#pluginManager, this, this.#options); return this.refresh(); } @@ -562,7 +562,7 @@ export class Container { await new Promise(resolve => { const start = async (): Promise => { - this._eventListeners.addListeners(); + this.#eventListeners.addListeners(); for (const plugin of this.plugins) { await plugin.start?.(); @@ -575,7 +575,7 @@ export class Container { resolve(); }; - this._delayTimeout = setTimeout(() => void start(), this._delay); + this.#delayTimeout = setTimeout(() => void start(), this.#delay); }); } @@ -587,15 +587,15 @@ export class Container { return; } - if (this._delayTimeout) { - clearTimeout(this._delayTimeout); + if (this.#delayTimeout) { + clearTimeout(this.#delayTimeout); - delete this._delayTimeout; + this.#delayTimeout = undefined; } - this._firstStart = true; + this.#firstStart = true; this.started = false; - this._eventListeners.removeListeners(); + this.#eventListeners.removeListeners(); this.pause(); this.particles.clear(); this.canvas.stop(); @@ -608,7 +608,7 @@ export class Container { this.particleDestroyedPlugins.length = 0; this.particlePositionPlugins.length = 0; - this._sourceOptions = this._options; + this.#sourceOptions = this.#options; this.dispatchEvent(EventType.containerStopped); } @@ -629,32 +629,32 @@ export class Container { return refresh; } - private readonly _nextFrame = (timestamp: DOMHighResTimeStamp): void => { + readonly #nextFrame = (timestamp: DOMHighResTimeStamp): void => { try { if ( - !this._smooth && - this._lastFrameTime !== undefined && - timestamp < this._lastFrameTime + millisecondsToSeconds / this.fpsLimit + !this.#smooth && + this.#lastFrameTime !== undefined && + timestamp < this.#lastFrameTime + millisecondsToSeconds / this.fpsLimit ) { this.draw(false); return; } - this._lastFrameTime ??= timestamp; + this.#lastFrameTime ??= timestamp; - updateDelta(this._delta, timestamp - this._lastFrameTime, this.fpsLimit, this._smooth); + updateDelta(this.#delta, timestamp - this.#lastFrameTime, this.fpsLimit, this.#smooth); - this.addLifeTime(this._delta.value); - this._lastFrameTime = timestamp; + this.addLifeTime(this.#delta.value); + this.#lastFrameTime = timestamp; - if (this._delta.value > millisecondsToSeconds) { + if (this.#delta.value > millisecondsToSeconds) { this.draw(false); return; } - this.canvas.render.drawParticles(this._delta); + this.canvas.render.drawParticles(this.#delta); if (!this.alive()) { this.destroy(); diff --git a/engine/src/Core/Engine.ts b/engine/src/Core/Engine.ts index 56a36580f25..bf694ac3f4d 100644 --- a/engine/src/Core/Engine.ts +++ b/engine/src/Core/Engine.ts @@ -139,21 +139,21 @@ export class Engine { /** * Contains all the {@link Container} instances of the current engine instance */ - private readonly _domArray: Container[] = []; + readonly #domArray: Container[] = []; - private readonly _eventDispatcher = new EventDispatcher(); + readonly #eventDispatcher = new EventDispatcher(); /** * Checks if the engine instance is initialized */ - private _initialized = false; + #initialized = false; /** * The container instances * @returns the instances loaded in the engine */ get items(): Container[] { - return this._domArray; + return this.#domArray; } /** @@ -170,7 +170,7 @@ export class Engine { * @param listener - The listener of the specified event */ addEventListener(type: string, listener: CustomEventListener): void { - this._eventDispatcher.addEventListener(type, listener); + this.#eventDispatcher.addEventListener(type, listener); } /** @@ -196,20 +196,20 @@ export class Engine { * @param args - The event parameters */ dispatchEvent(type: string, args?: CustomEventArgs): void { - this._eventDispatcher.dispatchEvent(type, args); + this.#eventDispatcher.dispatchEvent(type, args); } /** * init method, used by imports */ async init(): Promise { - if (this._initialized) { + if (this.#initialized) { return; } await this.pluginManager.init(); - this._initialized = true; + this.#initialized = true; } /** @@ -218,7 +218,7 @@ export class Engine { * @returns The {@link Container} object at specified index, if present or not destroyed, otherwise undefined */ item(index: number): Container | undefined { - const { items } = this, + const items = this.items, item = items[index]; if (item?.destroyed) { @@ -317,6 +317,6 @@ export class Engine { * @param listener - The listener of the specified event */ removeEventListener(type: string, listener: CustomEventListener): void { - this._eventDispatcher.removeEventListener(type, listener); + this.#eventDispatcher.removeEventListener(type, listener); } } diff --git a/engine/src/Core/Particle.ts b/engine/src/Core/Particle.ts index 298283e5f09..d99de74152f 100644 --- a/engine/src/Core/Particle.ts +++ b/engine/src/Core/Particle.ts @@ -357,32 +357,32 @@ export class Particle { */ zIndexFactor!: number; - private readonly _cachedOpacityData: IParticleOpacityData = { + readonly #cachedOpacityData: IParticleOpacityData = { fillOpacity: defaultOpacity, opacity: defaultOpacity, strokeOpacity: defaultOpacity, }; - private readonly _cachedPosition = Vector3d.origin; - private readonly _cachedRotateData: IParticleRotateData = { sin: 0, cos: 0 }; - private readonly _cachedTransform: IParticleTransformValues = { + readonly #cachedPosition = Vector3d.origin; + readonly #cachedRotateData: IParticleRotateData = { sin: 0, cos: 0 }; + readonly #cachedTransform: IParticleTransformValues = { a: 1, b: 0, c: 0, d: 1, }; - private readonly _container; + readonly #container; /** * Gets the particle containing engine instance * @internal */ - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; } /** @@ -398,7 +398,7 @@ export class Particle { this.bubble.inRange = false; this.slow.inRange = false; - const container = this._container, + const container = this.#container, shapeDrawer = this.shape ? container.shapeDrawers.get(this.shape) : undefined; shapeDrawer?.particleDestroy?.(this); @@ -411,7 +411,7 @@ export class Particle { updater.particleDestroyed?.(this, override); } - this._container.dispatchEvent(EventType.particleDestroyed, { + this.#container.dispatchEvent(EventType.particleDestroyed, { particle: this, }); } @@ -421,7 +421,7 @@ export class Particle { * @param delta - */ draw(delta: IDelta): void { - const container = this._container, + const container = this.#container, render = container.canvas.render; render.drawParticlePlugins(this, delta); @@ -441,7 +441,7 @@ export class Particle { * @returns the fill color object */ getFillColor(): IHsl | undefined { - return this._getRollColor(this.bubble.color ?? getHslFromAnimation(this.fillColor)); + return this.#getRollColor(this.bubble.color ?? getHslFromAnimation(this.fillColor)); } /** @@ -464,11 +464,11 @@ export class Particle { fillOpacity = this.fillOpacity ?? defaultOpacity, strokeOpacity = this.strokeOpacity ?? defaultOpacity; - this._cachedOpacityData.fillOpacity = opacity * fillOpacity * zOpacityFactor; - this._cachedOpacityData.opacity = opacity * zOpacityFactor; - this._cachedOpacityData.strokeOpacity = opacity * strokeOpacity * zOpacityFactor; + this.#cachedOpacityData.fillOpacity = opacity * fillOpacity * zOpacityFactor; + this.#cachedOpacityData.opacity = opacity * zOpacityFactor; + this.#cachedOpacityData.strokeOpacity = opacity * strokeOpacity * zOpacityFactor; - return this._cachedOpacityData; + return this.#cachedOpacityData; } /** @@ -476,11 +476,11 @@ export class Particle { * @returns the particle position */ getPosition(): ICoordinates3d { - this._cachedPosition.x = this.position.x + this.offset.x; - this._cachedPosition.y = this.position.y + this.offset.y; - this._cachedPosition.z = this.position.z; + this.#cachedPosition.x = this.position.x + this.offset.x; + this.#cachedPosition.y = this.position.y + this.offset.y; + this.#cachedPosition.z = this.position.z; - return this._cachedPosition; + return this.#cachedPosition; } /** @@ -498,10 +498,10 @@ export class Particle { getRotateData(): IParticleRotateData { const angle = this.getAngle(); - this._cachedRotateData.sin = Math.sin(angle); - this._cachedRotateData.cos = Math.cos(angle); + this.#cachedRotateData.sin = Math.sin(angle); + this.#cachedRotateData.cos = Math.cos(angle); - return this._cachedRotateData; + return this.#cachedRotateData; } /** @@ -509,7 +509,7 @@ export class Particle { * @returns the stroke color */ getStrokeColor(): IHsl | undefined { - return this._getRollColor(this.bubble.color ?? getHslFromAnimation(this.strokeColor)); + return this.#getRollColor(this.bubble.color ?? getHslFromAnimation(this.strokeColor)); } /** @@ -521,16 +521,16 @@ export class Particle { const rotateData = this.getRotateData(), rotating = this.isRotating; - this._cachedTransform.a = rotateData.cos * (externalTransform.a ?? defaultTransform.a); - this._cachedTransform.b = rotating + this.#cachedTransform.a = rotateData.cos * (externalTransform.a ?? defaultTransform.a); + this.#cachedTransform.b = rotating ? rotateData.sin * (externalTransform.b ?? identity) : (externalTransform.b ?? defaultTransform.b); - this._cachedTransform.c = rotating + this.#cachedTransform.c = rotating ? -rotateData.sin * (externalTransform.c ?? identity) : (externalTransform.c ?? defaultTransform.c); - this._cachedTransform.d = rotateData.cos * (externalTransform.d ?? defaultTransform.d); + this.#cachedTransform.d = rotateData.cos * (externalTransform.d ?? defaultTransform.d); - return this._cachedTransform; + return this.#cachedTransform; } /** @@ -546,7 +546,7 @@ export class Particle { overrideOptions?: RecursivePartial, group?: string, ): void { - const container = this._container; + const container = this.#container; this.id = id; this.group = group; @@ -577,7 +577,7 @@ export class Particle { this.ignoresResizeRatio = true; const mainOptions = container.actualOptions, - particlesOptions = loadParticlesOptions(this._pluginManager, container, mainOptions.particles), + particlesOptions = loadParticlesOptions(this.#pluginManager, container, mainOptions.particles), reduceDuplicates = particlesOptions.reduceDuplicates, effectType = particlesOptions.effect.type, shapeType = particlesOptions.shape.type; @@ -613,13 +613,13 @@ export class Particle { } if (this.effect === randomColorValue) { - const availableEffects = [...this._container.effectDrawers.keys()]; + const availableEffects = [...this.#container.effectDrawers.keys()]; this.effect = availableEffects[Math.floor(getRandom() * availableEffects.length)]; } if (this.shape === randomColorValue) { - const availableShapes = [...this._container.shapeDrawers.keys()]; + const availableShapes = [...this.#container.shapeDrawers.keys()]; this.shape = availableShapes[Math.floor(getRandom() * availableShapes.length)]; } @@ -659,10 +659,10 @@ export class Particle { factor: 1, }; - this._initPosition(position); + this.#initPosition(position); /* animation - velocity for speed */ - this.initialVelocity = this._calculateVelocity(); + this.initialVelocity = this.#calculateVelocity(); this.velocity = this.initialVelocity.copy(); // Scale z-index factor @@ -713,7 +713,7 @@ export class Particle { * @returns true if the particle is still inside the canvas */ isInsideCanvas(direction?: OutModeDirection): boolean { - return this._getInsideCanvasResult({ direction }).inside; + return this.#getInsideCanvasResult({ direction }).inside; } /** @@ -723,7 +723,7 @@ export class Particle { * @returns true if the particle is still inside for the given strategy */ isInsideCanvasForOutMode(outMode: OutMode | keyof typeof OutMode, direction?: OutModeDirection): boolean { - return this._getInsideCanvasResult({ direction, outMode }).inside; + return this.#getInsideCanvasResult({ direction, outMode }).inside; } /** @@ -773,19 +773,19 @@ export class Particle { * This method is used when the particle has lost a life and needs some value resets */ reset(): void { - for (const updater of this._container.particleUpdaters) { + for (const updater of this.#container.particleUpdaters) { updater.reset?.(this); } } - private readonly _calcPosition: (position: ICoordinates | undefined, zIndex: number) => Vector3d | undefined = ( + readonly #calcPosition: (position: ICoordinates | undefined, zIndex: number) => Vector3d | undefined = ( position, zIndex, ) => { let tryCount = defaultRetryCount, posVec = position ? Vector3d.create(position.x, position.y, zIndex) : undefined; - const container = this._container, + const container = this.#container, plugins = container.particlePositionPlugins, outModes = this.options.move.outModes, radius = this.getRadius(), @@ -809,10 +809,10 @@ export class Particle { pos = Vector3d.create(exactPosition.x, exactPosition.y, zIndex); /* check position - into the canvas */ - this._fixHorizontal(pos, radius, outModes.left ?? outModes.default); - this._fixHorizontal(pos, radius, outModes.right ?? outModes.default); - this._fixVertical(pos, radius, outModes.top ?? outModes.default); - this._fixVertical(pos, radius, outModes.bottom ?? outModes.default); + this.#fixHorizontal(pos, radius, outModes.left ?? outModes.default); + this.#fixHorizontal(pos, radius, outModes.right ?? outModes.default); + this.#fixVertical(pos, radius, outModes.top ?? outModes.default); + this.#fixVertical(pos, radius, outModes.bottom ?? outModes.default); let isValidPosition = true; @@ -836,7 +836,7 @@ export class Particle { return posVec; }; - private readonly _calculateVelocity: () => Vector = () => { + readonly #calculateVelocity: () => Vector = () => { const moveOptions = this.options.move, baseVelocity = getParticleBaseVelocity(this.direction), res = baseVelocity.copy(); @@ -863,42 +863,34 @@ export class Particle { return res; }; - private readonly _fixHorizontal = ( - pos: ICoordinates, - radius: number, - outMode: OutMode | keyof typeof OutMode, - ): void => { + readonly #fixHorizontal = (pos: ICoordinates, radius: number, outMode: OutMode | keyof typeof OutMode): void => { fixOutMode({ outMode, checkModes: [OutMode.bounce], coord: pos.x, - maxCoord: this._container.canvas.size.width, + maxCoord: this.#container.canvas.size.width, setCb: (value: number) => (pos.x += value), radius, }); }; - private readonly _fixVertical = ( - pos: ICoordinates, - radius: number, - outMode: OutMode | keyof typeof OutMode, - ): void => { + readonly #fixVertical = (pos: ICoordinates, radius: number, outMode: OutMode | keyof typeof OutMode): void => { fixOutMode({ outMode, checkModes: [OutMode.bounce], coord: pos.y, - maxCoord: this._container.canvas.size.height, + maxCoord: this.#container.canvas.size.height, setCb: (value: number) => (pos.y += value), radius, }); }; - private readonly _getDefaultInsideCanvasResult = ( + readonly #getDefaultInsideCanvasResult = ( direction?: OutModeDirection, outMode?: OutMode | keyof typeof OutMode, ): IParticleCanvasBoundsResult => { const radius = this.getRadius(), - canvasSize = this._container.canvas.size, + canvasSize = this.#container.canvas.size, position = this.position, isBounce = outMode === OutMode.bounce; @@ -940,12 +932,12 @@ export class Particle { }; }; - private readonly _getInsideCanvasCallbackData = ( + readonly #getInsideCanvasCallbackData = ( direction?: OutModeDirection, outMode?: OutMode | keyof typeof OutMode, ): IParticleCanvasBoundsData => { return { - canvasSize: this._container.canvas.size, + canvasSize: this.#container.canvas.size, direction, outMode, particle: this, @@ -953,12 +945,12 @@ export class Particle { }; }; - private readonly _getInsideCanvasResult = (data: { + readonly #getInsideCanvasResult = (data: { direction?: OutModeDirection; outMode?: OutMode | keyof typeof OutMode; }): IParticleCanvasBoundsResult => { - const defaultResult = this._getDefaultInsideCanvasResult(data.direction, data.outMode), - container = this._container, + const defaultResult = this.#getDefaultInsideCanvasResult(data.direction, data.outMode), + container = this.#container, shapeDrawer = this.shape ? container.shapeDrawers.get(this.shape) : undefined, effectDrawer = this.effect ? container.effectDrawers.get(this.effect) : undefined, shapeCheck = shapeDrawer?.isInsideCanvas, @@ -968,9 +960,9 @@ export class Particle { return defaultResult; } - const callbackData = this._getInsideCanvasCallbackData(data.direction, data.outMode), - shapeResult = shapeCheck ? this._normalizeInsideCanvasResult(shapeCheck(callbackData), "shape") : undefined, - effectResult = effectCheck ? this._normalizeInsideCanvasResult(effectCheck(callbackData), "effect") : undefined; + const callbackData = this.#getInsideCanvasCallbackData(data.direction, data.outMode), + shapeResult = shapeCheck ? this.#normalizeInsideCanvasResult(shapeCheck(callbackData), "shape") : undefined, + effectResult = effectCheck ? this.#normalizeInsideCanvasResult(effectCheck(callbackData), "effect") : undefined; if (shapeResult && effectResult) { const margin = Math.max(shapeResult.margin ?? defaultAngle, effectResult.margin ?? defaultAngle); @@ -985,7 +977,7 @@ export class Particle { return shapeResult ?? effectResult ?? defaultResult; }; - private readonly _getRollColor: (color?: IHsl) => IHsl | undefined = color => { + readonly #getRollColor: (color?: IHsl) => IHsl | undefined = color => { if (!color || !this.roll || (!this.backColor && !this.roll.alter)) { return color; } @@ -1005,10 +997,10 @@ export class Particle { return color; }; - private readonly _initPosition: (position?: ICoordinates) => void = position => { - const container = this._container, + readonly #initPosition: (position?: ICoordinates) => void = position => { + const container = this.#container, zIndexValue = Math.floor(getRangeValue(this.options.zIndex.value)), - initialPosition = this._calcPosition(position, clamp(zIndexValue, minZ, container.zLayers)); + initialPosition = this.#calcPosition(position, clamp(zIndexValue, minZ, container.zLayers)); if (!initialPosition) { throw new Error("a valid position cannot be found for particle"); @@ -1043,7 +1035,7 @@ export class Particle { this.offset = Vector.origin; }; - private readonly _normalizeInsideCanvasResult = ( + readonly #normalizeInsideCanvasResult = ( result: boolean | IParticleCanvasBoundsResult, reason: Exclude, ): IParticleCanvasBoundsResult => { diff --git a/engine/src/Core/ParticlesManager.ts b/engine/src/Core/ParticlesManager.ts index 07680902863..3f288a18393 100644 --- a/engine/src/Core/ParticlesManager.ts +++ b/engine/src/Core/ParticlesManager.ts @@ -42,21 +42,21 @@ export class ParticlesManager { /** * All the particles used in canvas */ - private _array: Particle[]; - private readonly _container: Container; - private readonly _groupLimits: Map; - private _limit; - private _nextId; - private readonly _particleBuckets: Map; - private _particleResetPlugins: IContainerPlugin[]; - private _particleUpdatePlugins: IContainerPlugin[]; - private readonly _pluginManager; - private readonly _pool: Particle[]; - private _postParticleUpdatePlugins: IContainerPlugin[]; - private _postUpdatePlugins: IContainerPlugin[]; - private _resizeFactor?: IDimension; - private _updatePlugins: IContainerPlugin[]; - private _zBuckets: Particle[][]; + #array: Particle[]; + readonly #container: Container; + readonly #groupLimits: Map; + #limit; + #nextId; + readonly #particleBuckets: Map; + #particleResetPlugins: IContainerPlugin[]; + #particleUpdatePlugins: IContainerPlugin[]; + readonly #pluginManager; + readonly #pool: Particle[]; + #postParticleUpdatePlugins: IContainerPlugin[]; + #postUpdatePlugins: IContainerPlugin[]; + #resizeFactor?: IDimension; + #updatePlugins: IContainerPlugin[]; + #zBuckets: Particle[][]; /** * @@ -64,22 +64,22 @@ export class ParticlesManager { * @param container - */ constructor(pluginManager: PluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; - this._nextId = 0; - this._array = []; - this._pool = []; - this._limit = 0; - this._groupLimits = new Map(); - this._particleBuckets = new Map(); - this._zBuckets = this._createBuckets(this._container.zLayers); + this.#pluginManager = pluginManager; + this.#container = container; + this.#nextId = 0; + this.#array = []; + this.#pool = []; + this.#limit = 0; + this.#groupLimits = new Map(); + this.#particleBuckets = new Map(); + this.#zBuckets = this.#createBuckets(this.#container.zLayers); this.grid = new SpatialHashGrid(spatialHashGridCellSize); this.checkParticlePositionPlugins = []; - this._particleResetPlugins = []; - this._particleUpdatePlugins = []; - this._postUpdatePlugins = []; - this._postParticleUpdatePlugins = []; - this._updatePlugins = []; + this.#particleResetPlugins = []; + this.#particleUpdatePlugins = []; + this.#postUpdatePlugins = []; + this.#postParticleUpdatePlugins = []; + this.#updatePlugins = []; } /** @@ -87,7 +87,7 @@ export class ParticlesManager { * @returns the count of particles */ get count(): number { - return this._array.length; + return this.#array.length; } /** @@ -104,8 +104,8 @@ export class ParticlesManager { group?: string, initializer?: (particle: Particle) => boolean, ): Particle | undefined { - const limitMode = this._container.actualOptions.particles.number.limit.mode, - limit = group === undefined ? this._limit : (this._groupLimits.get(group) ?? this._limit), + const limitMode = this.#container.actualOptions.particles.number.limit.mode, + limit = group === undefined ? this.#limit : (this.#groupLimits.get(group) ?? this.#limit), currentCount = this.count; if (limit > minLimit) { @@ -132,9 +132,9 @@ export class ParticlesManager { } try { - const particle = this._pool.pop() ?? new Particle(this._pluginManager, this._container); + const particle = this.#pool.pop() ?? new Particle(this.#pluginManager, this.#container); - particle.init(this._nextId, position, overrideOptions, group); + particle.init(this.#nextId, position, overrideOptions, group); let canAdd = true; @@ -143,17 +143,17 @@ export class ParticlesManager { } if (!canAdd) { - this._pool.push(particle); + this.#pool.push(particle); return; } - this._array.push(particle); - this._insertParticleIntoBucket(particle); + this.#array.push(particle); + this.#insertParticleIntoBucket(particle); - this._nextId++; + this.#nextId++; - this._container.dispatchEvent(EventType.particleAdded, { + this.#container.dispatchEvent(EventType.particleAdded, { particle, }); @@ -169,23 +169,23 @@ export class ParticlesManager { * Removes all particles from the array */ clear(): void { - this._array = []; - this._particleBuckets.clear(); - this._resetBuckets(this._container.zLayers); + this.#array = []; + this.#particleBuckets.clear(); + this.#resetBuckets(this.#container.zLayers); } /** Destroys the particles manager */ destroy(): void { - this._array = []; - this._pool.length = 0; - this._particleBuckets.clear(); - this._zBuckets = []; + this.#array = []; + this.#pool.length = 0; + this.#particleBuckets.clear(); + this.#zBuckets = []; this.checkParticlePositionPlugins = []; - this._particleResetPlugins = []; - this._particleUpdatePlugins = []; - this._postUpdatePlugins = []; - this._postParticleUpdatePlugins = []; - this._updatePlugins = []; + this.#particleResetPlugins = []; + this.#particleUpdatePlugins = []; + this.#postUpdatePlugins = []; + this.#postParticleUpdatePlugins = []; + this.#updatePlugins = []; } /** @@ -193,8 +193,8 @@ export class ParticlesManager { * @param delta - */ drawParticles(delta: IDelta): void { - for (let i = this._zBuckets.length - one; i >= minIndex; i--) { - const bucket = this._zBuckets[i]; + for (let i = this.#zBuckets.length - one; i >= minIndex; i--) { + const bucket = this.#zBuckets[i]; if (!bucket) { continue; @@ -212,7 +212,7 @@ export class ParticlesManager { * @returns the array of the particles filtered */ filter(condition: (particle: Particle) => boolean): Particle[] { - return this._array.filter(condition); + return this.#array.filter(condition); } /** @@ -221,7 +221,7 @@ export class ParticlesManager { * @returns the particle found */ find(condition: (particle: Particle) => boolean): Particle | undefined { - return this._array.find(condition); + return this.#array.find(condition); } /** @@ -230,7 +230,7 @@ export class ParticlesManager { * @returns the particle at the index */ get(index: number): Particle | undefined { - return this._array[index]; + return this.#array[index]; } /** @@ -238,17 +238,17 @@ export class ParticlesManager { * @returns the promise for the init */ async init(): Promise { - const container = this._container, + const container = this.#container, options = container.actualOptions; this.checkParticlePositionPlugins = []; - this._updatePlugins = []; - this._particleUpdatePlugins = []; - this._postUpdatePlugins = []; - this._particleResetPlugins = []; - this._postParticleUpdatePlugins = []; - this._particleBuckets.clear(); - this._resetBuckets(container.zLayers); + this.#updatePlugins = []; + this.#particleUpdatePlugins = []; + this.#postUpdatePlugins = []; + this.#particleResetPlugins = []; + this.#postParticleUpdatePlugins = []; + this.#particleBuckets.clear(); + this.#resetBuckets(container.zLayers); this.grid = new SpatialHashGrid(spatialHashGridCellSize * container.retina.pixelRatio); @@ -262,33 +262,33 @@ export class ParticlesManager { } if (plugin.update) { - this._updatePlugins.push(plugin); + this.#updatePlugins.push(plugin); } if (plugin.particleUpdate) { - this._particleUpdatePlugins.push(plugin); + this.#particleUpdatePlugins.push(plugin); } if (plugin.postUpdate) { - this._postUpdatePlugins.push(plugin); + this.#postUpdatePlugins.push(plugin); } if (plugin.particleReset) { - this._particleResetPlugins.push(plugin); + this.#particleResetPlugins.push(plugin); } if (plugin.postParticleUpdate) { - this._postParticleUpdatePlugins.push(plugin); + this.#postParticleUpdatePlugins.push(plugin); } } - await this._container.initDrawersAndUpdaters(); + await this.#container.initDrawersAndUpdaters(); - for (const drawer of this._container.effectDrawers.values()) { + for (const drawer of this.#container.effectDrawers.values()) { await drawer.init?.(container); } - for (const drawer of this._container.shapeDrawers.values()) { + for (const drawer of this.#container.shapeDrawers.values()) { await drawer.init?.(container); } @@ -347,7 +347,7 @@ export class ParticlesManager { this.clear(); await this.init(); - this._container.canvas.render.drawParticles({ value: 0, factor: 0 }); + this.#container.canvas.render.drawParticles({ value: 0, factor: 0 }); } /** @@ -357,7 +357,7 @@ export class ParticlesManager { * @param override - */ remove(particle: Particle, group?: string, override?: boolean): void { - this.removeAt(this._array.indexOf(particle), undefined, group, override); + this.removeAt(this.#array.indexOf(particle), undefined, group, override); } /** @@ -375,7 +375,7 @@ export class ParticlesManager { let deleted = 0; for (let i = index; deleted < quantity && i < this.count; i++) { - if (this._removeParticle(i, group, override)) { + if (this.#removeParticle(i, group, override)) { i--; deleted++; } @@ -393,12 +393,12 @@ export class ParticlesManager { /** Sets the particle density */ setDensity(): void { - const options = this._container.actualOptions, + const options = this.#container.actualOptions, groups = options.particles.groups; let pluginsCount = 0; - for (const plugin of this._container.plugins) { + for (const plugin of this.#container.plugins) { if (plugin.particlesDensityCount) { pluginsCount += plugin.particlesDensityCount(); } @@ -411,12 +411,12 @@ export class ParticlesManager { continue; } - const groupDataOptions = loadParticlesOptions(this._pluginManager, this._container, groupData); + const groupDataOptions = loadParticlesOptions(this.#pluginManager, this.#container, groupData); - this._applyDensity(groupDataOptions, pluginsCount, group); + this.#applyDensity(groupDataOptions, pluginsCount, group); } - this._applyDensity(options.particles, pluginsCount); + this.#applyDensity(options.particles, pluginsCount); } /** @@ -424,7 +424,7 @@ export class ParticlesManager { * @param factor - */ setResizeFactor(factor: IDimension): void { - this._resizeFactor = factor; + this.#resizeFactor = factor; } /** @@ -434,17 +434,17 @@ export class ParticlesManager { update(delta: IDelta): void { this.grid.clear(); - for (const plugin of this._updatePlugins) { + for (const plugin of this.#updatePlugins) { plugin.update?.(delta); } - const particlesToDelete = this._updateParticlesPhase1(delta); + const particlesToDelete = this.#updateParticlesPhase1(delta); - for (const plugin of this._postUpdatePlugins) { + for (const plugin of this.#postUpdatePlugins) { plugin.postUpdate?.(delta); } - this._updateParticlesPhase2(delta, particlesToDelete); + this.#updateParticlesPhase2(delta, particlesToDelete); if (particlesToDelete.size) { for (const particle of particlesToDelete) { @@ -452,14 +452,14 @@ export class ParticlesManager { } } - delete this._resizeFactor; + this.#resizeFactor = undefined; } - private readonly _addToPool = (...particles: Particle[]): void => { - this._pool.push(...particles); + readonly #addToPool = (...particles: Particle[]): void => { + this.#pool.push(...particles); }; - private readonly _applyDensity = ( + readonly #applyDensity = ( options: ParticlesOptions, pluginsCount: number, group?: string, @@ -469,24 +469,24 @@ export class ParticlesManager { if (!numberOptions.density.enable) { if (group === undefined) { - this._limit = numberOptions.limit.value; + this.#limit = numberOptions.limit.value; } else if (groupOptions?.number.limit.value ?? numberOptions.limit.value) { - this._groupLimits.set(group, groupOptions?.number.limit.value ?? numberOptions.limit.value); + this.#groupLimits.set(group, groupOptions?.number.limit.value ?? numberOptions.limit.value); } return; } - const densityFactor = this._initDensityFactor(numberOptions.density), + const densityFactor = this.#initDensityFactor(numberOptions.density), optParticlesNumber = numberOptions.value, optParticlesLimit = numberOptions.limit.value > minLimit ? numberOptions.limit.value : optParticlesNumber, particlesNumber = Math.min(optParticlesNumber, optParticlesLimit) * densityFactor + pluginsCount, particlesCount = Math.min(this.count, this.filter(t => t.group === group).length); if (group === undefined) { - this._limit = numberOptions.limit.value * densityFactor; + this.#limit = numberOptions.limit.value * densityFactor; } else { - this._groupLimits.set(group, numberOptions.limit.value * densityFactor); + this.#groupLimits.set(group, numberOptions.limit.value * densityFactor); } if (particlesCount < particlesNumber) { @@ -496,14 +496,14 @@ export class ParticlesManager { } }; - private readonly _createBuckets = (zLayers: number): Particle[][] => { + readonly #createBuckets = (zLayers: number): Particle[][] => { const bucketCount = Math.max(Math.floor(zLayers), one); return Array.from({ length: bucketCount }, () => []); }; - private readonly _getBucketIndex = (zIndex: number): number => { - const maxBucketIndex = this._zBuckets.length - one; + readonly #getBucketIndex = (zIndex: number): number => { + const maxBucketIndex = this.#zBuckets.length - one; if (maxBucketIndex <= minIndex) { return minIndex; @@ -512,7 +512,7 @@ export class ParticlesManager { return Math.min(Math.max(Math.floor(zIndex), minIndex), maxBucketIndex); }; - private readonly _getParticleInsertIndex = (bucket: Particle[], particleId: number): number => { + readonly #getParticleInsertIndex = (bucket: Particle[], particleId: number): number => { let start = minIndex, end = bucket.length; @@ -536,8 +536,8 @@ export class ParticlesManager { return start; }; - private readonly _initDensityFactor: (densityOptions: IParticlesDensity) => number = densityOptions => { - const container = this._container; + readonly #initDensityFactor: (densityOptions: IParticlesDensity) => number = densityOptions => { + const container = this.#container; if (!densityOptions.enable) { return defaultDensityFactor; @@ -558,20 +558,20 @@ export class ParticlesManager { ); }; - private readonly _insertParticleIntoBucket = (particle: Particle): void => { - const bucketIndex = this._getBucketIndex(particle.position.z), - bucket = this._zBuckets[bucketIndex]; + readonly #insertParticleIntoBucket = (particle: Particle): void => { + const bucketIndex = this.#getBucketIndex(particle.position.z), + bucket = this.#zBuckets[bucketIndex]; if (!bucket) { return; } - bucket.splice(this._getParticleInsertIndex(bucket, particle.id), empty, particle); - this._particleBuckets.set(particle.id, bucketIndex); + bucket.splice(this.#getParticleInsertIndex(bucket, particle.id), empty, particle); + this.#particleBuckets.set(particle.id, bucketIndex); }; - private readonly _removeParticle = (index: number, group?: string, override?: boolean): boolean => { - const particle = this._array[index]; + readonly #removeParticle = (index: number, group?: string, override?: boolean): boolean => { + const particle = this.#array[index]; if (!particle) { return false; @@ -581,62 +581,62 @@ export class ParticlesManager { return false; } - this._array.splice(index, deleteCount); - this._removeParticleFromBucket(particle); + this.#array.splice(index, deleteCount); + this.#removeParticleFromBucket(particle); particle.destroy(override); - this._container.dispatchEvent(EventType.particleRemoved, { + this.#container.dispatchEvent(EventType.particleRemoved, { particle, }); - this._addToPool(particle); + this.#addToPool(particle); return true; }; - private readonly _removeParticleFromBucket = (particle: Particle): void => { - const bucketIndex = this._particleBuckets.get(particle.id) ?? this._getBucketIndex(particle.position.z), - bucket = this._zBuckets[bucketIndex]; + readonly #removeParticleFromBucket = (particle: Particle): void => { + const bucketIndex = this.#particleBuckets.get(particle.id) ?? this.#getBucketIndex(particle.position.z), + bucket = this.#zBuckets[bucketIndex]; if (!bucket) { - this._particleBuckets.delete(particle.id); + this.#particleBuckets.delete(particle.id); return; } - const particleIndex = this._getParticleInsertIndex(bucket, particle.id); + const particleIndex = this.#getParticleInsertIndex(bucket, particle.id); if (bucket[particleIndex]?.id !== particle.id) { - this._particleBuckets.delete(particle.id); + this.#particleBuckets.delete(particle.id); return; } bucket.splice(particleIndex, deleteCount); - this._particleBuckets.delete(particle.id); + this.#particleBuckets.delete(particle.id); }; - private readonly _resetBuckets = (zLayers: number): void => { + readonly #resetBuckets = (zLayers: number): void => { const bucketCount = Math.max(Math.floor(zLayers), one); - if (this._zBuckets.length !== bucketCount) { - this._zBuckets = this._createBuckets(bucketCount); + if (this.#zBuckets.length !== bucketCount) { + this.#zBuckets = this.#createBuckets(bucketCount); return; } - for (const bucket of this._zBuckets) { + for (const bucket of this.#zBuckets) { bucket.length = minIndex; } }; - private readonly _updateParticleBucket = (particle: Particle): void => { - const newBucketIndex = this._getBucketIndex(particle.position.z), - currentBucketIndex = this._particleBuckets.get(particle.id); + readonly #updateParticleBucket = (particle: Particle): void => { + const newBucketIndex = this.#getBucketIndex(particle.position.z), + currentBucketIndex = this.#particleBuckets.get(particle.id); if (currentBucketIndex === undefined) { - this._insertParticleIntoBucket(particle); + this.#insertParticleIntoBucket(particle); return; } @@ -645,33 +645,33 @@ export class ParticlesManager { return; } - const currentBucket = this._zBuckets[currentBucketIndex]; + const currentBucket = this.#zBuckets[currentBucketIndex]; if (currentBucket) { - const particleIndex = this._getParticleInsertIndex(currentBucket, particle.id); + const particleIndex = this.#getParticleInsertIndex(currentBucket, particle.id); if (currentBucket[particleIndex]?.id === particle.id) { currentBucket.splice(particleIndex, deleteCount); } } - const newBucket = this._zBuckets[newBucketIndex]; + const newBucket = this.#zBuckets[newBucketIndex]; if (!newBucket) { - this._particleBuckets.set(particle.id, newBucketIndex); + this.#particleBuckets.set(particle.id, newBucketIndex); return; } - newBucket.splice(this._getParticleInsertIndex(newBucket, particle.id), empty, particle); - this._particleBuckets.set(particle.id, newBucketIndex); + newBucket.splice(this.#getParticleInsertIndex(newBucket, particle.id), empty, particle); + this.#particleBuckets.set(particle.id, newBucketIndex); }; - private readonly _updateParticlesPhase1 = (delta: IDelta): Set => { + readonly #updateParticlesPhase1 = (delta: IDelta): Set => { const particlesToDelete = new Set(), - resizeFactor = this._resizeFactor; + resizeFactor = this.#resizeFactor; - for (const particle of this._array) { + for (const particle of this.#array) { if (resizeFactor && !particle.ignoresResizeRatio) { particle.position.x *= resizeFactor.width; particle.position.y *= resizeFactor.height; @@ -681,11 +681,11 @@ export class ParticlesManager { particle.ignoresResizeRatio = false; - for (const plugin of this._particleResetPlugins) { + for (const plugin of this.#particleResetPlugins) { plugin.particleReset?.(particle); } - for (const plugin of this._particleUpdatePlugins) { + for (const plugin of this.#particleUpdatePlugins) { if (particle.destroyed) { break; } @@ -705,25 +705,25 @@ export class ParticlesManager { return particlesToDelete; }; - private readonly _updateParticlesPhase2 = (delta: IDelta, particlesToDelete: Set): void => { - for (const particle of this._array) { + readonly #updateParticlesPhase2 = (delta: IDelta, particlesToDelete: Set): void => { + for (const particle of this.#array) { if (particle.destroyed) { particlesToDelete.add(particle); continue; } - for (const updater of this._container.particleUpdaters) { + for (const updater of this.#container.particleUpdaters) { updater.update(particle, delta); } if (!particle.spawning) { - for (const plugin of this._postParticleUpdatePlugins) { + for (const plugin of this.#postParticleUpdatePlugins) { plugin.postParticleUpdate?.(particle, delta); } } - this._updateParticleBucket(particle); + this.#updateParticleBucket(particle); } }; } diff --git a/engine/src/Core/RenderManager.ts b/engine/src/Core/RenderManager.ts index 4f99e2b3b82..ca98ac51a03 100644 --- a/engine/src/Core/RenderManager.ts +++ b/engine/src/Core/RenderManager.ts @@ -36,29 +36,29 @@ function setTransformValue( * Canvas manager */ export class RenderManager { - private _canvasClearPlugins: IContainerPlugin[]; - private readonly _canvasManager: CanvasManager; - private _canvasPaintPlugins: IContainerPlugin[]; - private _clearDrawPlugins: IContainerPlugin[]; - private _colorPlugins: IContainerPlugin[]; - private readonly _container; + #canvasClearPlugins: IContainerPlugin[]; + readonly #canvasManager: CanvasManager; + #canvasPaintPlugins: IContainerPlugin[]; + #clearDrawPlugins: IContainerPlugin[]; + #colorPlugins: IContainerPlugin[]; + readonly #container; /** * The particles canvas context */ - private _context: OffscreenCanvasRenderingContext2D | null; - private _contextSettings?: CanvasRenderingContext2DSettings; - private _drawParticlePlugins: IContainerPlugin[]; - private _drawParticlesCleanupPlugins: IContainerPlugin[]; - private _drawParticlesSetupPlugins: IContainerPlugin[]; - private _drawPlugins: IContainerPlugin[]; - private _drawSettingsCleanupPlugins: IContainerPlugin[]; - private _drawSettingsSetupPlugins: IContainerPlugin[]; - private readonly _pluginManager; - private _postDrawUpdaters: IParticleUpdater[]; - private _preDrawUpdaters: IParticleUpdater[]; - private readonly _reusableColorStyles: IParticleColorStyle = {}; - private readonly _reusablePluginColors: (IHsl | undefined)[] = [undefined, undefined]; - private readonly _reusableTransform: Partial = {}; + #context: OffscreenCanvasRenderingContext2D | null; + #contextSettings?: CanvasRenderingContext2DSettings; + #drawParticlePlugins: IContainerPlugin[]; + #drawParticlesCleanupPlugins: IContainerPlugin[]; + #drawParticlesSetupPlugins: IContainerPlugin[]; + #drawPlugins: IContainerPlugin[]; + #drawSettingsCleanupPlugins: IContainerPlugin[]; + #drawSettingsSetupPlugins: IContainerPlugin[]; + readonly #pluginManager; + #postDrawUpdaters: IParticleUpdater[]; + #preDrawUpdaters: IParticleUpdater[]; + readonly #reusableColorStyles: IParticleColorStyle = {}; + readonly #reusablePluginColors: (IHsl | undefined)[] = [undefined, undefined]; + readonly #reusableTransform: Partial = {}; /** * Constructor of canvas manager @@ -67,22 +67,22 @@ export class RenderManager { * @param canvasManager - */ constructor(pluginManager: PluginManager, container: Container, canvasManager: CanvasManager) { - this._pluginManager = pluginManager; - this._container = container; - this._canvasManager = canvasManager; - this._context = null; - this._preDrawUpdaters = []; - this._postDrawUpdaters = []; - this._colorPlugins = []; - this._canvasClearPlugins = []; - this._canvasPaintPlugins = []; - this._clearDrawPlugins = []; - this._drawParticlePlugins = []; - this._drawParticlesCleanupPlugins = []; - this._drawParticlesSetupPlugins = []; - this._drawPlugins = []; - this._drawSettingsSetupPlugins = []; - this._drawSettingsCleanupPlugins = []; + this.#pluginManager = pluginManager; + this.#container = container; + this.#canvasManager = canvasManager; + this.#context = null; + this.#preDrawUpdaters = []; + this.#postDrawUpdaters = []; + this.#colorPlugins = []; + this.#canvasClearPlugins = []; + this.#canvasPaintPlugins = []; + this.#clearDrawPlugins = []; + this.#drawParticlePlugins = []; + this.#drawParticlesCleanupPlugins = []; + this.#drawParticlesSetupPlugins = []; + this.#drawPlugins = []; + this.#drawSettingsSetupPlugins = []; + this.#drawSettingsCleanupPlugins = []; } /** @@ -90,17 +90,17 @@ export class RenderManager { * @returns the canvas context settings */ get settings(): CanvasRenderingContext2DSettings | undefined { - return this._contextSettings; + return this.#contextSettings; } /** Clears the canvas directly */ canvasClear(): void { - if (!this._container.actualOptions.clear) { + if (!this.#container.actualOptions.clear) { return; } this.draw(ctx => { - clear(ctx, this._canvasManager.size); + clear(ctx, this.#canvasManager.size); }); } @@ -110,7 +110,7 @@ export class RenderManager { clear(): void { let pluginHandled = false; - for (const plugin of this._canvasClearPlugins) { + for (const plugin of this.#canvasClearPlugins) { pluginHandled = plugin.canvasClear?.() ?? false; if (pluginHandled) { @@ -131,18 +131,18 @@ export class RenderManager { destroy(): void { this.stop(); - this._preDrawUpdaters = []; - this._postDrawUpdaters = []; - this._colorPlugins = []; - this._canvasClearPlugins = []; - this._canvasPaintPlugins = []; - this._clearDrawPlugins = []; - this._drawParticlePlugins = []; - this._drawParticlesCleanupPlugins = []; - this._drawParticlesSetupPlugins = []; - this._drawPlugins = []; - this._drawSettingsSetupPlugins = []; - this._drawSettingsCleanupPlugins = []; + this.#preDrawUpdaters = []; + this.#postDrawUpdaters = []; + this.#colorPlugins = []; + this.#canvasClearPlugins = []; + this.#canvasPaintPlugins = []; + this.#clearDrawPlugins = []; + this.#drawParticlePlugins = []; + this.#drawParticlesCleanupPlugins = []; + this.#drawParticlesSetupPlugins = []; + this.#drawPlugins = []; + this.#drawSettingsSetupPlugins = []; + this.#drawSettingsCleanupPlugins = []; } /** @@ -151,7 +151,7 @@ export class RenderManager { * @returns the result of the callback */ draw(cb: (context: OffscreenCanvasRenderingContext2D) => T): T | undefined { - const ctx = this._context; + const ctx = this.#context; if (!ctx) { return; @@ -179,7 +179,7 @@ export class RenderManager { const pfColor = particle.getFillColor(), psColor = particle.getStrokeColor(); - let [fColor, sColor] = this._getPluginParticleColors(particle); + let [fColor, sColor] = this.#getPluginParticleColors(particle); fColor ??= pfColor; sColor ??= psColor; @@ -188,12 +188,12 @@ export class RenderManager { return; } - const container = this._container, + const container = this.#container, zIndexOptions = particle.options.zIndex, zIndexFactor = zIndexFactorOffset - particle.zIndexFactor, { fillOpacity, opacity, strokeOpacity } = particle.getOpacity(), - transform = this._reusableTransform, - colorStyles = this._reusableColorStyles, + transform = this.#reusableTransform, + colorStyles = this.#reusableColorStyles, fill = fColor ? getStyleFromHsl(fColor, container.hdr, fillOpacity * opacity) : undefined, stroke = sColor ? getStyleFromHsl(sColor, container.hdr, strokeOpacity * opacity) : fill; @@ -203,11 +203,11 @@ export class RenderManager { colorStyles.stroke = stroke; this.draw((context): void => { - for (const plugin of this._drawParticlesSetupPlugins) { + for (const plugin of this.#drawParticlesSetupPlugins) { plugin.drawParticleSetup?.(context, particle, delta); } - this._applyPreDrawUpdaters(context, particle, radius, opacity, colorStyles, transform); + this.#applyPreDrawUpdaters(context, particle, radius, opacity, colorStyles, transform); drawParticle({ container, @@ -220,9 +220,9 @@ export class RenderManager { transform, }); - this._applyPostDrawUpdaters(particle); + this.#applyPostDrawUpdaters(particle); - for (const plugin of this._drawParticlesCleanupPlugins) { + for (const plugin of this.#drawParticlesCleanupPlugins) { plugin.drawParticleCleanup?.(context, particle, delta); } }); @@ -235,7 +235,7 @@ export class RenderManager { */ drawParticlePlugins(particle: Particle, delta: IDelta): void { this.draw(ctx => { - for (const plugin of this._drawParticlePlugins) { + for (const plugin of this.#drawParticlePlugins) { drawParticlePlugin(ctx, plugin, particle, delta); } }); @@ -246,7 +246,7 @@ export class RenderManager { * @param delta - */ drawParticles(delta: IDelta): void { - const { particles } = this._container; + const { particles } = this.#container; this.clear(); @@ -254,21 +254,21 @@ export class RenderManager { particles.update(delta); this.draw(ctx => { - for (const plugin of this._drawSettingsSetupPlugins) { + for (const plugin of this.#drawSettingsSetupPlugins) { plugin.drawSettingsSetup?.(ctx, delta); } - for (const plugin of this._drawPlugins) { + for (const plugin of this.#drawPlugins) { plugin.draw?.(ctx, delta); } particles.drawParticles(delta); - for (const plugin of this._clearDrawPlugins) { + for (const plugin of this.#clearDrawPlugins) { plugin.clearDraw?.(ctx, delta); } - for (const plugin of this._drawSettingsCleanupPlugins) { + for (const plugin of this.#drawSettingsCleanupPlugins) { plugin.drawSettingsCleanup?.(ctx, delta); } }); @@ -287,56 +287,56 @@ export class RenderManager { * Initializes the plugins needed by canvas */ initPlugins(): void { - this._colorPlugins = []; - this._canvasClearPlugins = []; - this._canvasPaintPlugins = []; - this._clearDrawPlugins = []; - this._drawParticlePlugins = []; - this._drawParticlesSetupPlugins = []; - this._drawParticlesCleanupPlugins = []; - this._drawPlugins = []; - this._drawSettingsSetupPlugins = []; - this._drawSettingsCleanupPlugins = []; - - for (const plugin of this._container.plugins) { + this.#colorPlugins = []; + this.#canvasClearPlugins = []; + this.#canvasPaintPlugins = []; + this.#clearDrawPlugins = []; + this.#drawParticlePlugins = []; + this.#drawParticlesSetupPlugins = []; + this.#drawParticlesCleanupPlugins = []; + this.#drawPlugins = []; + this.#drawSettingsSetupPlugins = []; + this.#drawSettingsCleanupPlugins = []; + + for (const plugin of this.#container.plugins) { if (plugin.particleFillColor ?? plugin.particleStrokeColor) { - this._colorPlugins.push(plugin); + this.#colorPlugins.push(plugin); } if (plugin.canvasClear) { - this._canvasClearPlugins.push(plugin); + this.#canvasClearPlugins.push(plugin); } if (plugin.canvasPaint) { - this._canvasPaintPlugins.push(plugin); + this.#canvasPaintPlugins.push(plugin); } if (plugin.drawParticle) { - this._drawParticlePlugins.push(plugin); + this.#drawParticlePlugins.push(plugin); } if (plugin.drawParticleSetup) { - this._drawParticlesSetupPlugins.push(plugin); + this.#drawParticlesSetupPlugins.push(plugin); } if (plugin.drawParticleCleanup) { - this._drawParticlesCleanupPlugins.push(plugin); + this.#drawParticlesCleanupPlugins.push(plugin); } if (plugin.draw) { - this._drawPlugins.push(plugin); + this.#drawPlugins.push(plugin); } if (plugin.drawSettingsSetup) { - this._drawSettingsSetupPlugins.push(plugin); + this.#drawSettingsSetupPlugins.push(plugin); } if (plugin.drawSettingsCleanup) { - this._drawSettingsCleanupPlugins.push(plugin); + this.#drawSettingsCleanupPlugins.push(plugin); } if (plugin.clearDraw) { - this._clearDrawPlugins.push(plugin); + this.#clearDrawPlugins.push(plugin); } } } @@ -345,16 +345,16 @@ export class RenderManager { * Initializes the updaters needed by canvas */ initUpdaters(): void { - this._preDrawUpdaters = []; - this._postDrawUpdaters = []; + this.#preDrawUpdaters = []; + this.#postDrawUpdaters = []; - for (const updater of this._container.particleUpdaters) { + for (const updater of this.#container.particleUpdaters) { if (updater.afterDraw) { - this._postDrawUpdaters.push(updater); + this.#postDrawUpdaters.push(updater); } if (updater.getColorStyles ?? updater.getTransformValues ?? updater.beforeDraw) { - this._preDrawUpdaters.push(updater); + this.#preDrawUpdaters.push(updater); } } } @@ -365,7 +365,7 @@ export class RenderManager { paint(): void { let handled = false; - for (const plugin of this._canvasPaintPlugins) { + for (const plugin of this.#canvasPaintPlugins) { handled = plugin.canvasPaint?.() ?? false; if (handled) { @@ -386,7 +386,7 @@ export class RenderManager { */ paintBase(baseColor?: string): void { this.draw(ctx => { - paintBase(ctx, this._canvasManager.size, baseColor); + paintBase(ctx, this.#canvasManager.size, baseColor); }); } @@ -397,7 +397,7 @@ export class RenderManager { */ paintImage(image: HTMLImageElement, opacity: number): void { this.draw(ctx => { - paintImage(ctx, this._canvasManager.size, image, opacity); + paintImage(ctx, this.#canvasManager.size, image, opacity); }); } @@ -406,10 +406,10 @@ export class RenderManager { * @param context - */ setContext(context: OffscreenCanvasRenderingContext2D | null): void { - this._context = context; + this.#context = context; - if (this._context) { - this._context.globalCompositeOperation = defaultCompositeValue; + if (this.#context) { + this.#context.globalCompositeOperation = defaultCompositeValue; } } @@ -418,23 +418,23 @@ export class RenderManager { * @param settings - */ setContextSettings(settings: CanvasRenderingContext2DSettings): void { - this._contextSettings = settings; + this.#contextSettings = settings; } /** Stops the renderer and clears the canvas */ stop(): void { this.draw(ctx => { - clear(ctx, this._canvasManager.size); + clear(ctx, this.#canvasManager.size); }); } - private readonly _applyPostDrawUpdaters: (particle: Particle) => void = particle => { - for (const updater of this._postDrawUpdaters) { + readonly #applyPostDrawUpdaters: (particle: Particle) => void = particle => { + for (const updater of this.#postDrawUpdaters) { updater.afterDraw?.(particle); } }; - private readonly _applyPreDrawUpdaters: ( + readonly #applyPreDrawUpdaters: ( ctx: OffscreenCanvasRenderingContext2D, particle: Particle, radius: number, @@ -442,7 +442,7 @@ export class RenderManager { colorStyles: IParticleColorStyle, transform: Partial, ) => void = (ctx, particle, radius, zOpacity, colorStyles, transform) => { - for (const updater of this._preDrawUpdaters) { + for (const updater of this.#preDrawUpdaters) { if (updater.getColorStyles) { const { fill, stroke } = updater.getColorStyles(particle, ctx, radius, zOpacity); @@ -467,16 +467,16 @@ export class RenderManager { } }; - private readonly _getPluginParticleColors: (particle: Particle) => (IHsl | undefined)[] = particle => { + readonly #getPluginParticleColors: (particle: Particle) => (IHsl | undefined)[] = particle => { let fColor: IHsl | undefined, sColor: IHsl | undefined; - for (const plugin of this._colorPlugins) { + for (const plugin of this.#colorPlugins) { if (!fColor && plugin.particleFillColor) { - fColor = rangeColorToHsl(this._pluginManager, plugin.particleFillColor(particle)); + fColor = rangeColorToHsl(this.#pluginManager, plugin.particleFillColor(particle)); } if (!sColor && plugin.particleStrokeColor) { - sColor = rangeColorToHsl(this._pluginManager, plugin.particleStrokeColor(particle)); + sColor = rangeColorToHsl(this.#pluginManager, plugin.particleStrokeColor(particle)); } if (fColor && sColor) { @@ -484,9 +484,9 @@ export class RenderManager { } } - this._reusablePluginColors[fColorIndex] = fColor; - this._reusablePluginColors[sColorIndex] = sColor; + this.#reusablePluginColors[fColorIndex] = fColor; + this.#reusablePluginColors[sColorIndex] = sColor; - return this._reusablePluginColors; + return this.#reusablePluginColors; }; } diff --git a/engine/src/Core/Retina.ts b/engine/src/Core/Retina.ts index 5d87b3c27d7..7a5730263fd 100644 --- a/engine/src/Core/Retina.ts +++ b/engine/src/Core/Retina.ts @@ -10,7 +10,10 @@ export class Retina { /** Reduce factor for performance */ reduceFactor: number; - constructor(private readonly container: Container) { + readonly #container: Container; + + constructor(container: Container) { + this.#container = container; this.pixelRatio = defaultRatio; this.reduceFactor = defaultReduceFactor; } @@ -19,7 +22,7 @@ export class Retina { * Initializes all the values needing a pixel ratio factor (sizes, widths, distances) */ init(): void { - const container = this.container, + const container = this.#container, options = container.actualOptions; this.pixelRatio = options.detectRetina ? devicePixelRatio : defaultRatio; diff --git a/engine/src/Core/Utils/EventListeners.ts b/engine/src/Core/Utils/EventListeners.ts index dcad24d04bf..06fda8b5d59 100644 --- a/engine/src/Core/Utils/EventListeners.ts +++ b/engine/src/Core/Utils/EventListeners.ts @@ -11,21 +11,23 @@ interface EventListenersHandlers { * Particles container event listeners manager */ export class EventListeners { - private readonly _handlers: EventListenersHandlers; - private _resizeObserver?: ResizeObserver; - private _resizeTimeout?: number; + readonly #container: Container; + readonly #handlers: EventListenersHandlers; + #resizeObserver?: ResizeObserver; + #resizeTimeout?: number; /** * Events listener constructor * @param container - the calling container */ - constructor(private readonly container: Container) { - this._handlers = { + constructor(container: Container) { + this.#container = container; + this.#handlers = { visibilityChange: (): void => { - this._handleVisibilityChange(); + this.#handleVisibilityChange(); }, resize: (): void => { - this._handleWindowResize(); + this.#handleWindowResize(); }, }; } @@ -34,22 +36,22 @@ export class EventListeners { * Adding all listeners */ addListeners(): void { - this._manageListeners(true); + this.#manageListeners(true); } /** * Removing all listeners */ removeListeners(): void { - this._manageListeners(false); + this.#manageListeners(false); } /** * Handles blur event * @internal */ - private readonly _handleVisibilityChange: () => void = () => { - const container = this.container, + readonly #handleVisibilityChange: () => void = () => { + const container = this.#container, options = container.actualOptions; if (!options.pauseOnBlur) { @@ -75,22 +77,22 @@ export class EventListeners { * Handles window resize event * @internal */ - private readonly _handleWindowResize = (): void => { - if (this._resizeTimeout) { - clearTimeout(this._resizeTimeout); + readonly #handleWindowResize = (): void => { + if (this.#resizeTimeout) { + clearTimeout(this.#resizeTimeout); - delete this._resizeTimeout; + this.#resizeTimeout = undefined; } const handleResize = async (): Promise => { - const canvas = this.container.canvas; + const canvas = this.#container.canvas; await canvas.windowResize(); }; - this._resizeTimeout = setTimeout( + this.#resizeTimeout = setTimeout( () => void handleResize(), - this.container.actualOptions.resize.delay * millisecondsToSeconds, + this.#container.actualOptions.resize.delay * millisecondsToSeconds, ); }; @@ -98,17 +100,17 @@ export class EventListeners { * Initializing event listeners * @param add - */ - private readonly _manageListeners: (add: boolean) => void = add => { - const handlers = this._handlers; + readonly #manageListeners: (add: boolean) => void = add => { + const handlers = this.#handlers; - this._manageResize(add); + this.#manageResize(add); manageListener(document, visibilityChangeEvent, handlers.visibilityChange, add, false); }; - private readonly _manageResize: (add: boolean) => void = add => { - const handlers = this._handlers, - container = this.container, + readonly #manageResize: (add: boolean) => void = add => { + const handlers = this.#handlers, + container = this.#container, options = container.actualOptions; if (!options.resize.enable) { @@ -123,26 +125,26 @@ export class EventListeners { const canvasEl = container.canvas.domElement; - if (this._resizeObserver && !add) { + if (this.#resizeObserver && !add) { if (canvasEl) { - this._resizeObserver.unobserve(canvasEl); + this.#resizeObserver.unobserve(canvasEl); } - this._resizeObserver.disconnect(); + this.#resizeObserver.disconnect(); - delete this._resizeObserver; - } else if (!this._resizeObserver && add && canvasEl) { - this._resizeObserver = new ResizeObserver((entries: ResizeObserverEntry[]): void => { + this.#resizeObserver = undefined; + } else if (!this.#resizeObserver && add && canvasEl) { + this.#resizeObserver = new ResizeObserver((entries: ResizeObserverEntry[]): void => { const entry = entries.find(e => e.target === canvasEl); if (!entry) { return; } - this._handleWindowResize(); + this.#handleWindowResize(); }); - this._resizeObserver.observe(canvasEl); + this.#resizeObserver.observe(canvasEl); } }; } diff --git a/engine/src/Core/Utils/PluginManager.ts b/engine/src/Core/Utils/PluginManager.ts index 39727c20644..fd2d3e3259d 100644 --- a/engine/src/Core/Utils/PluginManager.ts +++ b/engine/src/Core/Utils/PluginManager.ts @@ -82,25 +82,25 @@ export class PluginManager { */ readonly updaters = new Map(); - private _allLoadersSet = new Set(); + #allLoadersSet = new Set(); - private readonly _configs = new Map(); + readonly #configs = new Map(); - private readonly _engine; + readonly #engine; - private _executedSet = new Set(); + #executedSet = new Set(); /** * Checks if the engine instance is initialized */ - private _initialized = false; + #initialized = false; - private _isRunningLoaders = false; + #isRunningLoaders = false; - private readonly _loadPromises = new Set(); + readonly #loadPromises = new Set(); constructor(engine: Engine) { - this._engine = engine; + this.#engine = engine; } /** @@ -110,7 +110,7 @@ export class PluginManager { get configs(): Record { const res: Record = {}; - for (const [name, config] of this._configs) { + for (const [name, config] of this.#configs) { res[name] = config; } @@ -133,8 +133,8 @@ export class PluginManager { addConfig(config: ISourceOptions): void { const key = config.key ?? config.name ?? "default"; - this._configs.set(key, config); - this._engine.dispatchEvent(EventType.configAdded, { data: { name: key, config } }); + this.#configs.set(key, config); + this.#engine.dispatchEvent(EventType.configAdded, { data: { name: key, config } }); } /** @@ -294,23 +294,23 @@ export class PluginManager { * init method, used by imports */ async init(): Promise { - if (this._initialized || this._isRunningLoaders) { + if (this.#initialized || this.#isRunningLoaders) { return; } - this._isRunningLoaders = true; + this.#isRunningLoaders = true; - this._executedSet = new Set(); - this._allLoadersSet = new Set(this._loadPromises); + this.#executedSet = new Set(); + this.#allLoadersSet = new Set(this.#loadPromises); try { - for (const loader of this._allLoadersSet) { - await this._runLoader(loader, this._executedSet, this._allLoadersSet); + for (const loader of this.#allLoadersSet) { + await this.#runLoader(loader, this.#executedSet, this.#allLoadersSet); } } finally { - this._loadPromises.clear(); - this._isRunningLoaders = false; - this._initialized = true; + this.#loadPromises.clear(); + this.#isRunningLoaders = false; + this.#initialized = true; } } @@ -339,20 +339,20 @@ export class PluginManager { * @param loaders - the plugin loader functions to register */ async register(...loaders: LoadPluginFunction[]): Promise { - if (this._initialized) { + if (this.#initialized) { throw new Error("Register plugins can only be done before calling tsParticles.load()"); } for (const loader of loaders) { - if (this._isRunningLoaders) { - await this._runLoader(loader, this._executedSet, this._allLoadersSet); + if (this.#isRunningLoaders) { + await this.#runLoader(loader, this.#executedSet, this.#allLoadersSet); } else { - this._loadPromises.add(loader); + this.#loadPromises.add(loader); } } } - private async _runLoader( + async #runLoader( loader: LoadPluginFunction, executed: Set, allLoaders: Set, @@ -362,6 +362,6 @@ export class PluginManager { executed.add(loader); allLoaders.add(loader); - await loader(this._engine); + await loader(this.#engine); } } diff --git a/engine/src/Core/Utils/SpatialHashGrid.ts b/engine/src/Core/Utils/SpatialHashGrid.ts index 5796c1fb16b..e9c89b490c1 100644 --- a/engine/src/Core/Utils/SpatialHashGrid.ts +++ b/engine/src/Core/Utils/SpatialHashGrid.ts @@ -14,34 +14,34 @@ interface RangeBounds { * SpatialHashGrid for fast particle lookup */ export class SpatialHashGrid { - private _cellSize: number; - private readonly _cells = new Map(); - private readonly _circlePool: Circle[] = []; - private _circlePoolIdx; - private _pendingCellSize?: number; - private readonly _rectanglePool: Rectangle[] = []; - private _rectanglePoolIdx; + #cellSize: number; + readonly #cells = new Map(); + readonly #circlePool: Circle[] = []; + #circlePoolIdx; + #pendingCellSize?: number; + readonly #rectanglePool: Rectangle[] = []; + #rectanglePoolIdx; constructor(cellSize: number) { - this._cellSize = cellSize; + this.#cellSize = cellSize; - this._circlePoolIdx = 0; - this._rectanglePoolIdx = 0; + this.#circlePoolIdx = 0; + this.#rectanglePoolIdx = 0; } /** * Clears the grid for the next frame */ clear(): void { - this._cells.clear(); + this.#cells.clear(); - const pendingCellSize = this._pendingCellSize; + const pendingCellSize = this.#pendingCellSize; if (pendingCellSize) { - this._cellSize = pendingCellSize; + this.#cellSize = pendingCellSize; } - this._pendingCellSize = undefined; + this.#pendingCellSize = undefined; } /** @@ -50,13 +50,13 @@ export class SpatialHashGrid { */ insert(particle: Particle): void { const { x, y } = particle.getPosition(), - key = this._cellKeyFromCoords(x, y); + key = this.#cellKeyFromCoords(x, y); - if (!this._cells.has(key)) { - this._cells.set(key, []); + if (!this.#cells.has(key)) { + this.#cells.set(key, []); } - this._cells.get(key)?.push(particle); + this.#cells.get(key)?.push(particle); } /** @@ -67,21 +67,21 @@ export class SpatialHashGrid { * @returns the array of particles within the range */ query(range: BaseRange, check?: (particle: Particle) => boolean, out: Particle[] = []): Particle[] { - const bounds = this._getRangeBounds(range); + const bounds = this.#getRangeBounds(range); if (!bounds) { return out; } - const minCellX = Math.floor(bounds.minX / this._cellSize), - maxCellX = Math.floor(bounds.maxX / this._cellSize), - minCellY = Math.floor(bounds.minY / this._cellSize), - maxCellY = Math.floor(bounds.maxY / this._cellSize); + const minCellX = Math.floor(bounds.minX / this.#cellSize), + maxCellX = Math.floor(bounds.maxX / this.#cellSize), + minCellY = Math.floor(bounds.minY / this.#cellSize), + maxCellY = Math.floor(bounds.maxY / this.#cellSize); for (let cx = minCellX; cx <= maxCellX; cx++) { for (let cy = minCellY; cy <= maxCellY; cy++) { const key = `${cx}_${cy}`, - cellParticles = this._cells.get(key); + cellParticles = this.#cells.get(key); if (!cellParticles) { continue; @@ -116,10 +116,10 @@ export class SpatialHashGrid { check?: (particle: Particle) => boolean, out: Particle[] = [], ): Particle[] { - const circle = this._acquireCircle(position.x, position.y, radius), + const circle = this.#acquireCircle(position.x, position.y, radius), result = this.query(circle, check, out); - this._releaseShapes(); + this.#releaseShapes(); return result; } @@ -138,10 +138,10 @@ export class SpatialHashGrid { check?: (particle: Particle) => boolean, out: Particle[] = [], ): Particle[] { - const rect = this._acquireRectangle(position.x, position.y, size.width, size.height), + const rect = this.#acquireRectangle(position.x, position.y, size.width, size.height), result = this.query(rect, check, out); - this._releaseShapes(); + this.#releaseShapes(); return result; } @@ -151,15 +151,15 @@ export class SpatialHashGrid { * @param cellSize - the new cell size */ setCellSize(cellSize: number): void { - this._pendingCellSize = cellSize; + this.#pendingCellSize = cellSize; } - private _acquireCircle(x: number, y: number, r: number): Circle { - return (this._circlePool[this._circlePoolIdx++] ??= new Circle(x, y, r)).reset(x, y, r); + #acquireCircle(x: number, y: number, r: number): Circle { + return (this.#circlePool[this.#circlePoolIdx++] ??= new Circle(x, y, r)).reset(x, y, r); } - private _acquireRectangle(x: number, y: number, w: number, h: number): Rectangle { - return (this._rectanglePool[this._rectanglePoolIdx++] ??= new Rectangle(x, y, w, h)).reset(x, y, w, h); + #acquireRectangle(x: number, y: number, w: number, h: number): Rectangle { + return (this.#rectanglePool[this.#rectanglePoolIdx++] ??= new Rectangle(x, y, w, h)).reset(x, y, w, h); } /** @@ -168,9 +168,9 @@ export class SpatialHashGrid { * @param y - * @returns - */ - private _cellKeyFromCoords(x: number, y: number): string { - const cellX = Math.floor(x / this._cellSize), - cellY = Math.floor(y / this._cellSize); + #cellKeyFromCoords(x: number, y: number): string { + const cellX = Math.floor(x / this.#cellSize), + cellY = Math.floor(y / this.#cellSize); return `${cellX}_${cellY}`; } @@ -180,7 +180,7 @@ export class SpatialHashGrid { * @param range - * @returns - */ - private _getRangeBounds(range: BaseRange): RangeBounds | null { + #getRangeBounds(range: BaseRange): RangeBounds | null { if (range instanceof Circle) { const r = range.radius, { x, y } = range.position; @@ -208,8 +208,8 @@ export class SpatialHashGrid { return null; } - private _releaseShapes(): void { - this._circlePoolIdx = 0; - this._rectanglePoolIdx = 0; + #releaseShapes(): void { + this.#circlePoolIdx = 0; + this.#rectanglePoolIdx = 0; } } diff --git a/engine/src/Core/Utils/Vectors.ts b/engine/src/Core/Utils/Vectors.ts index 4044d692a2a..6e249f241f9 100644 --- a/engine/src/Core/Utils/Vectors.ts +++ b/engine/src/Core/Utils/Vectors.ts @@ -62,7 +62,7 @@ export class Vector3d implements ICoordinates3d { * @param angle - the angle to set */ set angle(angle: number) { - this._updateFromAngle(angle, this.length); + this.#updateFromAngle(angle, this.length); } /** @@ -78,7 +78,7 @@ export class Vector3d implements ICoordinates3d { * @param length - the length to set */ set length(length: number) { - this._updateFromAngle(this.angle, length); + this.#updateFromAngle(this.angle, length); } /** @@ -237,7 +237,7 @@ export class Vector3d implements ICoordinates3d { * @param length - the new length * @internal */ - private _updateFromAngle(angle: number, length: number): void { + #updateFromAngle(angle: number, length: number): void { this.x = Math.cos(angle) * length; this.y = Math.sin(angle) * length; } diff --git a/engine/src/Options/Classes/Options.ts b/engine/src/Options/Classes/Options.ts index 8f3ad6cf53a..245caa8b175 100644 --- a/engine/src/Options/Classes/Options.ts +++ b/engine/src/Options/Classes/Options.ts @@ -71,12 +71,12 @@ export class Options implements IOptions, IOptionLoader { /** The z-layers value */ zLayers; - private readonly _container; - private readonly _pluginManager; + readonly #container; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; this.autoPlay = true; this.background = new Background(); this.clear = true; @@ -87,7 +87,7 @@ export class Options implements IOptions, IOptionLoader { this.duration = 0; this.fpsLimit = 120; this.hdr = true; - this.particles = loadParticlesOptions(this._pluginManager, this._container); + this.particles = loadParticlesOptions(this.#pluginManager, this.#container); this.pauseOnBlur = true; this.pauseOnOutsideViewport = true; this.resize = new ResizeEvent(); @@ -109,14 +109,14 @@ export class Options implements IOptions, IOptionLoader { this.preset = data.preset; executeOnSingleOrMultiple(this.preset, preset => { - this._importPreset(preset); + this.#importPreset(preset); }); } if (data.palette !== undefined) { this.palette = data.palette; - this._importPalette(this.palette); + this.#importPalette(this.palette); } if (data.autoPlay !== undefined) { @@ -191,13 +191,13 @@ export class Options implements IOptions, IOptionLoader { this.smooth = data.smooth; } - this._pluginManager.plugins.forEach(plugin => { - plugin.loadOptions(this._container, this, data); + this.#pluginManager.plugins.forEach(plugin => { + plugin.loadOptions(this.#container, this, data); }); } - private readonly _importPalette: (palette: string) => void = palette => { - const paletteData = this._pluginManager.getPalette(palette); + readonly #importPalette: (palette: string) => void = palette => { + const paletteData = this.#pluginManager.getPalette(palette); if (!paletteData) { return; @@ -217,7 +217,7 @@ export class Options implements IOptions, IOptionLoader { }); }; - private readonly _importPreset: (preset: string) => void = preset => { - this.load(this._pluginManager.getPreset(preset)); + readonly #importPreset: (preset: string) => void = preset => { + this.load(this.#pluginManager.getPreset(preset)); }; } diff --git a/engine/src/Options/Classes/Particles/ParticlesOptions.ts b/engine/src/Options/Classes/Particles/ParticlesOptions.ts index fc60dc0bfec..3a3350f4743 100644 --- a/engine/src/Options/Classes/Particles/ParticlesOptions.ts +++ b/engine/src/Options/Classes/Particles/ParticlesOptions.ts @@ -35,12 +35,12 @@ export class ParticlesOptions implements IParticlesOptions, IOptionLoader { - const paletteData = this._pluginManager.getPalette(palette); + readonly #importPalette = (palette: string): void => { + const paletteData = this.#pluginManager.getPalette(palette); if (!paletteData) { return; diff --git a/engine/src/Utils/EventDispatcher.ts b/engine/src/Utils/EventDispatcher.ts index 781204cd912..de0fa6c33f4 100644 --- a/engine/src/Utils/EventDispatcher.ts +++ b/engine/src/Utils/EventDispatcher.ts @@ -4,10 +4,10 @@ import type { CustomEventListener } from "../Types/CustomEventListener.js"; /** Custom event dispatcher for managing event listeners */ export class EventDispatcher { - private _listeners: Map; + #listeners: Map; constructor() { - this._listeners = new Map(); + this.#listeners = new Map(); } /** @@ -18,12 +18,12 @@ export class EventDispatcher { addEventListener(type: string, listener: CustomEventListener): void { this.removeEventListener(type, listener); - let arr = this._listeners.get(type); + let arr = this.#listeners.get(type); if (!arr) { arr = []; - this._listeners.set(type, arr); + this.#listeners.set(type, arr); } arr.push(listener); @@ -35,7 +35,7 @@ export class EventDispatcher { * @param args - */ dispatchEvent(type: string, args?: CustomEventArgs): void { - const listeners = this._listeners.get(type); + const listeners = this.#listeners.get(type); listeners?.forEach(handler => { handler(args); @@ -48,7 +48,7 @@ export class EventDispatcher { * @returns true if there are any listeners registered for the given type, false otherwise */ hasEventListener(type: string): boolean { - return !!this._listeners.get(type); + return !!this.#listeners.get(type); } /** @@ -57,9 +57,9 @@ export class EventDispatcher { */ removeAllEventListeners(type?: string): void { if (!type) { - this._listeners = new Map(); + this.#listeners = new Map(); } else { - this._listeners.delete(type); + this.#listeners.delete(type); } } @@ -69,7 +69,7 @@ export class EventDispatcher { * @param listener - */ removeEventListener(type: string, listener: CustomEventListener): void { - const arr = this._listeners.get(type); + const arr = this.#listeners.get(type); if (!arr) { return; @@ -83,7 +83,7 @@ export class EventDispatcher { } if (length === deleteCount) { - this._listeners.delete(type); + this.#listeners.delete(type); } else { arr.splice(idx, deleteCount); } diff --git a/interactions/external/attract/src/Attractor.ts b/interactions/external/attract/src/Attractor.ts index 62090434dc7..be563d7fa60 100644 --- a/interactions/external/attract/src/Attractor.ts +++ b/interactions/external/attract/src/Attractor.ts @@ -29,18 +29,18 @@ export class Attractor extends ExternalInteractorBase { /** @inheritDoc */ handleClickMode: (mode: string, interactivityData: IInteractivityData) => void; - private readonly _interactedThisFrame; - private _maxDistance; - private readonly _pluginManager; - private readonly _restoreData; + readonly #interactedThisFrame; + #maxDistance; + readonly #pluginManager; + readonly #restoreData; constructor(pluginManager: PluginManager, container: AttractContainer) { super(container); - this._pluginManager = pluginManager; - this._maxDistance = 0; - this._interactedThisFrame = new Set(); - this._restoreData = new Map(); + this.#pluginManager = pluginManager; + this.#maxDistance = 0; + this.#interactedThisFrame = new Set(); + this.#restoreData = new Map(); container.attract ??= { particles: [] }; @@ -82,7 +82,7 @@ export class Attractor extends ExternalInteractorBase { /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -99,14 +99,14 @@ export class Attractor extends ExternalInteractorBase { return; } - this._maxDistance = attract.distance; + this.#maxDistance = attract.distance; container.retina.attractModeDistance = attract.distance * container.retina.pixelRatio; } /** @inheritDoc */ interact(interactivityData: IInteractivityData): void { - this._interactedThisFrame.clear(); + this.#interactedThisFrame.clear(); const container = this.container, options = container.actualOptions, @@ -122,27 +122,27 @@ export class Attractor extends ExternalInteractorBase { if (mouseMoveStatus && hoverEnabled && isInArray(attractMode, hoverMode)) { hoverAttract( - this._pluginManager, + this.#pluginManager, this.container, interactivityData, p => this.isEnabled(interactivityData, p), p => { - this._trackInteractedParticle(p); + this.#trackInteractedParticle(p); }, ); } else if (clickEnabled && isInArray(attractMode, clickMode)) { clickAttract( - this._pluginManager, + this.#pluginManager, this.container, interactivityData, p => this.isEnabled(interactivityData, p), p => { - this._trackInteractedParticle(p); + this.#trackInteractedParticle(p); }, ); } - this._restoreParticles(); + this.#restoreParticles(); } /** @@ -187,10 +187,10 @@ export class Attractor extends ExternalInteractorBase { // do nothing } - private _restoreParticles(): void { + #restoreParticles(): void { const restore = this.container.actualOptions.interactivity?.modes.attract?.restore; - if (!restore?.enable || !this._restoreData.size) { + if (!restore?.enable || !this.#restoreData.size) { return; } @@ -198,13 +198,13 @@ export class Attractor extends ExternalInteractorBase { restoreDelay = restore.delay * millisecondsToSeconds, restoreSpeed = Math.max(minRestoreSpeed, Math.min(maxRestoreSpeed, restore.speed)); - for (const [particle, restoreData] of this._restoreData) { - if (this._interactedThisFrame.has(particle)) { + for (const [particle, restoreData] of this.#restoreData) { + if (this.#interactedThisFrame.has(particle)) { continue; } if (particle.destroyed) { - this._restoreData.delete(particle); + this.#restoreData.delete(particle); continue; } @@ -241,15 +241,15 @@ export class Attractor extends ExternalInteractorBase { particle.position.y = target.y; particle.position.z = target.z; - this._restoreData.delete(particle); + this.#restoreData.delete(particle); continue; } } } - private _trackInteractedParticle(particle: InteractivityParticle): void { - this._interactedThisFrame.add(particle); + #trackInteractedParticle(particle: InteractivityParticle): void { + this.#interactedThisFrame.add(particle); const restore = this.container.actualOptions.interactivity?.modes.attract?.restore; @@ -258,7 +258,7 @@ export class Attractor extends ExternalInteractorBase { } const now = Date.now(); - let restoreData = this._restoreData.get(particle); + let restoreData = this.#restoreData.get(particle); if (!restoreData) { restoreData = { @@ -266,7 +266,7 @@ export class Attractor extends ExternalInteractorBase { lastInteractionTime: now, }; - this._restoreData.set(particle, restoreData); + this.#restoreData.set(particle, restoreData); } restoreData.lastInteractionTime = now; diff --git a/interactions/external/bounce/src/Bouncer.ts b/interactions/external/bounce/src/Bouncer.ts index e9736d543a1..ea25e4a4db5 100644 --- a/interactions/external/bounce/src/Bouncer.ts +++ b/interactions/external/bounce/src/Bouncer.ts @@ -16,17 +16,17 @@ const bounceMode = "bounce"; /** Particle bounce manager */ export class Bouncer extends ExternalInteractorBase { - private _maxDistance; + #maxDistance; constructor(container: BounceContainer) { super(container); - this._maxDistance = 0; + this.#maxDistance = 0; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -43,7 +43,7 @@ export class Bouncer extends ExternalInteractorBase { return; } - this._maxDistance = bounce.distance; + this.#maxDistance = bounce.distance; container.retina.bounceModeDistance = bounce.distance * container.retina.pixelRatio; } diff --git a/interactions/external/bubble/src/Bubbler.ts b/interactions/external/bubble/src/Bubbler.ts index 3c12412c90c..e5e35445c78 100644 --- a/interactions/external/bubble/src/Bubbler.ts +++ b/interactions/external/bubble/src/Bubbler.ts @@ -53,14 +53,14 @@ export class Bubbler extends ExternalInteractorBase { /** @inheritDoc */ handleClickMode: (mode: string, interactivityData: IInteractivityData) => void; - private _maxDistance; - private readonly _pluginManager; + #maxDistance; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: BubbleContainer) { super(container); - this._pluginManager = pluginManager; - this._maxDistance = 0; + this.#pluginManager = pluginManager; + this.#maxDistance = 0; container.bubble ??= {}; @@ -77,7 +77,7 @@ export class Bubbler extends ExternalInteractorBase { /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -101,7 +101,7 @@ export class Bubbler extends ExternalInteractorBase { return; } - this._maxDistance = bubble.distance; + this.#maxDistance = bubble.distance; container.retina.bubbleModeDistance = bubble.distance * container.retina.pixelRatio; @@ -129,12 +129,12 @@ export class Bubbler extends ExternalInteractorBase { /* on hover event */ if (hoverEnabled && isInArray(bubbleMode, hoverMode)) { - this._hoverBubble(interactivityData); + this.#hoverBubble(interactivityData); } else if (clickEnabled && isInArray(bubbleMode, clickMode)) { - this._clickBubble(interactivityData); + this.#clickBubble(interactivityData); } else { divModeExecute(bubbleMode, divs, (selector, div): void => { - this._singleSelectorHover(interactivityData, delta, selector, div); + this.#singleSelectorHover(interactivityData, delta, selector, div); }); } } @@ -177,7 +177,7 @@ export class Bubbler extends ExternalInteractorBase { particle.bubble.inRange = false; } - private readonly _clickBubble: (interactivityData: IInteractivityData) => void = interactivityData => { + readonly #clickBubble: (interactivityData: IInteractivityData) => void = interactivityData => { const container = this.container, options = container.actualOptions, mouseClickPos = interactivityData.mouse.clickPosition, @@ -233,7 +233,7 @@ export class Bubbler extends ExternalInteractorBase { type: ProcessBubbleType.size, }; - this._process(particle, distMouse, timeSpent, sizeData); + this.#process(particle, distMouse, timeSpent, sizeData); const opacityData: Interfaces = { bubbleObj: { @@ -247,17 +247,17 @@ export class Bubbler extends ExternalInteractorBase { type: ProcessBubbleType.opacity, }; - this._process(particle, distMouse, timeSpent, opacityData); + this.#process(particle, distMouse, timeSpent, opacityData); if (!bubble.durationEnd && distMouse <= distance) { - this._hoverBubbleColor(particle, distMouse); + this.#hoverBubbleColor(particle, distMouse); } else { delete particle.bubble.color; } } }; - private readonly _hoverBubble: (interactivityData: IInteractivityData) => void = interactivityData => { + readonly #hoverBubble: (interactivityData: IInteractivityData) => void = interactivityData => { const container = this.container, mousePos = interactivityData.mouse.position, distance = container.retina.bubbleModeDistance; @@ -280,13 +280,13 @@ export class Bubbler extends ExternalInteractorBase { if (pointDistance <= distance) { if (ratio >= minRatio && interactivityData.status === mouseMoveEvent) { /* size */ - this._hoverBubbleSize(particle, ratio); + this.#hoverBubbleSize(particle, ratio); /* opacity */ - this._hoverBubbleOpacity(particle, ratio); + this.#hoverBubbleOpacity(particle, ratio); /* color */ - this._hoverBubbleColor(particle, ratio); + this.#hoverBubbleColor(particle, ratio); } } else { this.reset(interactivityData, particle); @@ -299,7 +299,7 @@ export class Bubbler extends ExternalInteractorBase { } }; - private readonly _hoverBubbleColor: (particle: Particle, ratio: number, divBubble?: BubbleDiv) => void = ( + readonly #hoverBubbleColor: (particle: Particle, ratio: number, divBubble?: BubbleDiv) => void = ( particle, ratio, divBubble, @@ -320,7 +320,7 @@ export class Bubbler extends ExternalInteractorBase { const bubbleColor = itemFromSingleOrMultiple(modeColor); - particle.bubble.finalColor = rangeColorToHsl(this._pluginManager, bubbleColor); + particle.bubble.finalColor = rangeColorToHsl(this.#pluginManager, bubbleColor); } if (!particle.bubble.finalColor) { @@ -340,7 +340,7 @@ export class Bubbler extends ExternalInteractorBase { } }; - private readonly _hoverBubbleOpacity: (particle: Particle, ratio: number, divBubble?: BubbleDiv) => void = ( + readonly #hoverBubbleOpacity: (particle: Particle, ratio: number, divBubble?: BubbleDiv) => void = ( particle, ratio, divBubble, @@ -361,7 +361,7 @@ export class Bubbler extends ExternalInteractorBase { } }; - private readonly _hoverBubbleSize: (particle: Particle, ratio: number, divBubble?: BubbleDiv) => void = ( + readonly #hoverBubbleSize: (particle: Particle, ratio: number, divBubble?: BubbleDiv) => void = ( particle, ratio, divBubble, @@ -381,7 +381,7 @@ export class Bubbler extends ExternalInteractorBase { } }; - private readonly _process: (particle: Particle, distMouse: number, timeSpent: number, data: Interfaces) => void = ( + readonly #process: (particle: Particle, distMouse: number, timeSpent: number, data: Interfaces) => void = ( particle, distMouse, timeSpent, @@ -446,7 +446,7 @@ export class Bubbler extends ExternalInteractorBase { } }; - private readonly _singleSelectorHover: ( + readonly #singleSelectorHover: ( interactivityData: IInteractivityData, delta: IDelta, selector: string, @@ -496,13 +496,13 @@ export class Bubbler extends ExternalInteractorBase { } /* size */ - this._hoverBubbleSize(particle, defaultRatio, divBubble); + this.#hoverBubbleSize(particle, defaultRatio, divBubble); /* opacity */ - this._hoverBubbleOpacity(particle, defaultRatio, divBubble); + this.#hoverBubbleOpacity(particle, defaultRatio, divBubble); /* color */ - this._hoverBubbleColor(particle, defaultRatio, divBubble); + this.#hoverBubbleColor(particle, defaultRatio, divBubble); } }); }; diff --git a/interactions/external/cannon/src/Cannoner.ts b/interactions/external/cannon/src/Cannoner.ts index 3142a939996..95f75c82677 100644 --- a/interactions/external/cannon/src/Cannoner.ts +++ b/interactions/external/cannon/src/Cannoner.ts @@ -107,15 +107,15 @@ export class Cannoner extends ExternalInteractorBase { /** {@inheritDoc ExternalInteractorBase.maxDistance} */ readonly maxDistance = 0; - private _data?: CannonData; - private _gesture: CannonGesture = { + #data?: CannonData; + #gesture: CannonGesture = { origin: Vector.origin, current: Vector.origin, active: false, }; - private _lastDownPosition: ICoordinates | undefined = undefined; - private _state: CannonState = CannonState.idle; + #lastDownPosition: ICoordinates | undefined = undefined; + #state: CannonState = CannonState.idle; /** * {@inheritDoc ExternalInteractorBase} @@ -139,7 +139,7 @@ export class Cannoner extends ExternalInteractorBase { init(): void { const options = this.container.actualOptions.interactivity?.modes.cannon ?? new Cannon(); - this._data = { + this.#data = { spread: degToRad(options.spread), maxDragDistance: options.maxDragDistance, velocityFactor: options.velocityFactor, @@ -163,27 +163,27 @@ export class Cannoner extends ExternalInteractorBase { downPos = mouse.downPosition; // ── DOWN transition: new downPosition that we haven't processed yet - if (clicking && downPos && downPos !== this._lastDownPosition && this._state === CannonState.idle) { - this._lastDownPosition = downPos; - this._gesture = { + if (clicking && downPos && downPos !== this.#lastDownPosition && this.#state === CannonState.idle) { + this.#lastDownPosition = downPos; + this.#gesture = { origin: { x: downPos.x, y: downPos.y }, current: { x: downPos.x, y: downPos.y }, active: true, }; - this._state = CannonState.aiming; + this.#state = CannonState.aiming; } // ── Update endpoint during drag - if (this._state === CannonState.aiming && mousePos) { - this._gesture.current = { x: mousePos.x, y: mousePos.y }; - this._drawVector(); + if (this.#state === CannonState.aiming && mousePos) { + this.#gesture.current = { x: mousePos.x, y: mousePos.y }; + this.#drawVector(); } // ── UP transition: clicking false while we were aiming - if (!clicking && this._state === CannonState.aiming) { - this._gesture.active = false; - this._fire(); - this._state = CannonState.idle; + if (!clicking && this.#state === CannonState.aiming) { + this.#gesture.active = false; + this.#fire(); + this.#state = CannonState.idle; } } @@ -193,7 +193,7 @@ export class Cannoner extends ExternalInteractorBase { * @returns - */ isEnabled(interactivityData: IInteractivityData): boolean { - const { container } = this, + const container = this.container, events = container.actualOptions.interactivity?.events; if (!events?.onClick.enable) { @@ -209,7 +209,7 @@ export class Cannoner extends ExternalInteractorBase { // Enabled if the gesture is active OR if the mouse is pressed — // the second case covers frame zero before _state switches to "aiming" - return this._state !== CannonState.idle || interactivityData.mouse.clicking; + return this.#state !== CannonState.idle || interactivityData.mouse.clicking; } /** @@ -242,15 +242,15 @@ export class Cannoner extends ExternalInteractorBase { * Draws the aiming line and power circle on the canvas. * Rendered directly on the container canvas context. */ - private _drawVector(): void { + #drawVector(): void { this.container.canvas.render.draw(ctx => { - const opts = this._data; + const opts = this.#data; if (!opts) { return; } - const { origin, current } = this._gesture, + const { origin, current } = this.#gesture, pxRatio = this.container.retina.pixelRatio, dragDist = getDistance(origin, current), // Clamp to maxDragDistance so visual feedback matches actual force @@ -282,14 +282,14 @@ export class Cannoner extends ExternalInteractorBase { /** * Fires a burst of particles based on the completed drag gesture. */ - private _fire(): void { - const opts = this._data; + #fire(): void { + const opts = this.#data; if (!opts) { return; } - const { origin, current } = this._gesture, + const { origin, current } = this.#gesture, pxRatio = this.container.retina.pixelRatio, dist = getDistance(origin, current), dragLength = opts.maxDragDistance > none ? Math.min(dist, opts.maxDragDistance * pxRatio) : dist; diff --git a/interactions/external/connect/src/Connector.ts b/interactions/external/connect/src/Connector.ts index 853f90fa5e7..a9db7790284 100644 --- a/interactions/external/connect/src/Connector.ts +++ b/interactions/external/connect/src/Connector.ts @@ -17,17 +17,17 @@ const connectMode = "connect", * Particle connection manager */ export class Connector extends ExternalInteractorBase { - private _maxDistance; + #maxDistance; constructor(container: ConnectContainer) { super(container); - this._maxDistance = 0; + this.#maxDistance = 0; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -44,7 +44,7 @@ export class Connector extends ExternalInteractorBase { return; } - this._maxDistance = connect.distance; + this.#maxDistance = connect.distance; container.retina.connectModeDistance = connect.distance * container.retina.pixelRatio; container.retina.connectModeRadius = connect.radius * container.retina.pixelRatio; diff --git a/interactions/external/destroy/src/Destroyer.ts b/interactions/external/destroy/src/Destroyer.ts index 58e1203348c..4e1e501191c 100644 --- a/interactions/external/destroy/src/Destroyer.ts +++ b/interactions/external/destroy/src/Destroyer.ts @@ -16,17 +16,17 @@ const destroyMode = "destroy"; /** Particle destroy manager */ export class Destroyer extends ExternalInteractorBase { - private _maxDistance; + #maxDistance; constructor(container: DestroyContainer) { super(container); - this._maxDistance = 0; + this.#maxDistance = 0; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -43,7 +43,7 @@ export class Destroyer extends ExternalInteractorBase { return; } - this._maxDistance = destroy.distance; + this.#maxDistance = destroy.distance; container.retina.destroyModeDistance = destroy.distance * container.retina.pixelRatio; } diff --git a/interactions/external/drag/src/Dragger.ts b/interactions/external/drag/src/Dragger.ts index bed18c520d9..02073d05645 100644 --- a/interactions/external/drag/src/Dragger.ts +++ b/interactions/external/drag/src/Dragger.ts @@ -47,14 +47,14 @@ export class Dragger extends ExternalInteractorBase { /** @inheritDoc */ readonly maxDistance = 0; - private _dragStartClickTime?: number; - private _dragStartClickingFalseTime?: number; - private _draggedParticle?: Particle; - private _grabOffset?: ICoordinates; - private _lastMousePosition?: ICoordinates; - private _momentumSamples: MomentumSample[] = []; - private _mouseDownHandled = false; - private _savedVelocity?: ICoordinates; + #dragStartClickTime?: number; + #dragStartClickingFalseTime?: number; + #draggedParticle?: Particle; + #grabOffset?: ICoordinates; + #lastMousePosition?: ICoordinates; + #momentumSamples: MomentumSample[] = []; + #mouseDownHandled = false; + #savedVelocity?: ICoordinates; /** @inheritDoc */ // eslint-disable-next-line @typescript-eslint/no-useless-constructor @@ -79,33 +79,33 @@ export class Dragger extends ExternalInteractorBase { // Keep the last known pointer position from interactivity plugin events if (mousePos) { - this._lastMousePosition = mousePos; + this.#lastMousePosition = mousePos; } // Move the already-grabbed particle - if (this._draggedParticle) { + if (this.#draggedParticle) { const now = performance.now(); if (!mouse.clicking) { - this._dragStartClickingFalseTime ??= now; + this.#dragStartClickingFalseTime ??= now; } else { - this._dragStartClickingFalseTime = undefined; + this.#dragStartClickingFalseTime = undefined; } // Fallback for environments where the first interaction can miss clickTime updates. const hasStableClickEndWithoutClickTime = - this._dragStartClickTime === undefined && - this._dragStartClickingFalseTime !== undefined && - now - this._dragStartClickingFalseTime >= clickReleaseDelayMs; + this.#dragStartClickTime === undefined && + this.#dragStartClickingFalseTime !== undefined && + now - this.#dragStartClickingFalseTime >= clickReleaseDelayMs; - if (!mouse.inside || this._hasClickEnded(mouse) || hasStableClickEndWithoutClickTime) { - this._releaseDragged(); - this._mouseDownHandled = false; + if (!mouse.inside || this.#hasClickEnded(mouse) || hasStableClickEndWithoutClickTime) { + this.#releaseDragged(); + this.#mouseDownHandled = false; return; } - const pointerPos = mousePos ?? this._lastMousePosition; + const pointerPos = mousePos ?? this.#lastMousePosition; if (!pointerPos) { return; @@ -113,46 +113,46 @@ export class Dragger extends ExternalInteractorBase { // Track pointer positions for momentum calculation - this._momentumSamples.push({ x: pointerPos.x, y: pointerPos.y, t: now }); + this.#momentumSamples.push({ x: pointerPos.x, y: pointerPos.y, t: now }); - if (this._momentumSamples.length > maxMomentumSamples) { - this._momentumSamples.shift(); + if (this.#momentumSamples.length > maxMomentumSamples) { + this.#momentumSamples.shift(); } - const targetX = pointerPos.x + (this._grabOffset?.x ?? zeroValue), - targetY = pointerPos.y + (this._grabOffset?.y ?? zeroValue); + const targetX = pointerPos.x + (this.#grabOffset?.x ?? zeroValue), + targetY = pointerPos.y + (this.#grabOffset?.y ?? zeroValue); - this._draggedParticle.position.x = targetX - this._draggedParticle.offset.x; - this._draggedParticle.position.y = targetY - this._draggedParticle.offset.y; - this._draggedParticle.velocity.x = zeroValue; - this._draggedParticle.velocity.y = zeroValue; - this._draggedParticle.initialPosition.x = this._draggedParticle.position.x; - this._draggedParticle.initialPosition.y = this._draggedParticle.position.y; - this._draggedParticle.misplaced = false; + this.#draggedParticle.position.x = targetX - this.#draggedParticle.offset.x; + this.#draggedParticle.position.y = targetY - this.#draggedParticle.offset.y; + this.#draggedParticle.velocity.x = zeroValue; + this.#draggedParticle.velocity.y = zeroValue; + this.#draggedParticle.initialPosition.x = this.#draggedParticle.position.x; + this.#draggedParticle.initialPosition.y = this.#draggedParticle.position.y; + this.#draggedParticle.misplaced = false; return; } if (!mouse.clicking) { - this._releaseDragged(); - this._mouseDownHandled = false; + this.#releaseDragged(); + this.#mouseDownHandled = false; return; } // Start drag only once per mousedown - if (this._mouseDownHandled) { + if (this.#mouseDownHandled) { return; } - this._mouseDownHandled = true; + this.#mouseDownHandled = true; - const downPos = mouse.downPosition ?? mousePos ?? this._lastMousePosition, - closest = this._findParticleUnderCursor(interactivityData, downPos); + const downPos = mouse.downPosition ?? mousePos ?? this.#lastMousePosition, + closest = this.#findParticleUnderCursor(interactivityData, downPos); if (!closest || !mousePos) { if (!closest) { - this._mouseDownHandled = false; + this.#mouseDownHandled = false; } return; @@ -160,15 +160,15 @@ export class Dragger extends ExternalInteractorBase { const renderedPos = closest.getPosition(); - this._draggedParticle = closest; - this._dragStartClickTime = mouse.clickTime; - this._grabOffset = { + this.#draggedParticle = closest; + this.#dragStartClickTime = mouse.clickTime; + this.#grabOffset = { x: renderedPos.x - mousePos.x, y: renderedPos.y - mousePos.y, }; - this._savedVelocity = { x: closest.velocity.x, y: closest.velocity.y }; - this._dragStartClickingFalseTime = undefined; - this._momentumSamples = [{ x: mousePos.x, y: mousePos.y, t: performance.now() }]; + this.#savedVelocity = { x: closest.velocity.x, y: closest.velocity.y }; + this.#dragStartClickingFalseTime = undefined; + this.#momentumSamples = [{ x: mousePos.x, y: mousePos.y, t: performance.now() }]; closest.velocity.x = zeroValue; closest.velocity.y = zeroValue; @@ -185,7 +185,7 @@ export class Dragger extends ExternalInteractorBase { mouse = interactivityData.mouse, events = (particle?.interactivity ?? container.actualOptions.interactivity)?.events; - if (this._draggedParticle || this._mouseDownHandled) { + if (this.#draggedParticle || this.#mouseDownHandled) { return true; } @@ -214,7 +214,7 @@ export class Dragger extends ExternalInteractorBase { * @param mousePos.y * @returns - */ - private _findParticleUnderCursor( + #findParticleUnderCursor( interactivityData: IInteractivityData, mousePos?: { x: number; y: number }, ): Particle | undefined { @@ -246,23 +246,23 @@ export class Dragger extends ExternalInteractorBase { * Checks whether a new click cycle has begun since drag started * @param mouse */ - private _hasClickEnded(mouse: IInteractivityData["mouse"]): boolean { + #hasClickEnded(mouse: IInteractivityData["mouse"]): boolean { return ( - this._dragStartClickTime !== undefined && + this.#dragStartClickTime !== undefined && mouse.clickTime !== undefined && - mouse.clickTime !== this._dragStartClickTime + mouse.clickTime !== this.#dragStartClickTime ); } /** Releases the dragged particle, optionally applying momentum */ - private _releaseDragged(): void { - if (this._draggedParticle) { + #releaseDragged(): void { + if (this.#draggedParticle) { const dragOptions = this.container.actualOptions.interactivity?.modes.drag, preserveMomentum = dragOptions?.preserveMomentum ?? false; - if (preserveMomentum && this._momentumSamples.length >= minSamplesForMomentum) { - const first = this._momentumSamples[firstSampleIndex], - last = this._momentumSamples[this._momentumSamples.length - lastSampleOffset]; + if (preserveMomentum && this.#momentumSamples.length >= minSamplesForMomentum) { + const first = this.#momentumSamples[firstSampleIndex], + last = this.#momentumSamples[this.#momentumSamples.length - lastSampleOffset]; if (first && last) { const dt = last.t - first.t; @@ -271,28 +271,28 @@ export class Dragger extends ExternalInteractorBase { const factor = dragOptions?.momentumFactor ?? defaultMomentumFactor; // Convert pointer speed (px/ms) to engine velocity unit used by move updater. - this._draggedParticle.velocity.x = ((last.x - first.x) / dt) * momentumToVelocityFactor * factor; - this._draggedParticle.velocity.y = ((last.y - first.y) / dt) * momentumToVelocityFactor * factor; - } else if (this._savedVelocity) { - this._draggedParticle.velocity.x = this._savedVelocity.x; - this._draggedParticle.velocity.y = this._savedVelocity.y; + this.#draggedParticle.velocity.x = ((last.x - first.x) / dt) * momentumToVelocityFactor * factor; + this.#draggedParticle.velocity.y = ((last.y - first.y) / dt) * momentumToVelocityFactor * factor; + } else if (this.#savedVelocity) { + this.#draggedParticle.velocity.x = this.#savedVelocity.x; + this.#draggedParticle.velocity.y = this.#savedVelocity.y; } - } else if (this._savedVelocity) { - this._draggedParticle.velocity.x = this._savedVelocity.x; - this._draggedParticle.velocity.y = this._savedVelocity.y; + } else if (this.#savedVelocity) { + this.#draggedParticle.velocity.x = this.#savedVelocity.x; + this.#draggedParticle.velocity.y = this.#savedVelocity.y; } - } else if (this._savedVelocity) { - this._draggedParticle.velocity.x = this._savedVelocity.x; - this._draggedParticle.velocity.y = this._savedVelocity.y; + } else if (this.#savedVelocity) { + this.#draggedParticle.velocity.x = this.#savedVelocity.x; + this.#draggedParticle.velocity.y = this.#savedVelocity.y; } } - this._draggedParticle = undefined; - this._dragStartClickTime = undefined; - this._dragStartClickingFalseTime = undefined; - this._grabOffset = undefined; - this._lastMousePosition = undefined; - this._momentumSamples = []; - this._savedVelocity = undefined; + this.#draggedParticle = undefined; + this.#dragStartClickTime = undefined; + this.#dragStartClickingFalseTime = undefined; + this.#grabOffset = undefined; + this.#lastMousePosition = undefined; + this.#momentumSamples = []; + this.#savedVelocity = undefined; } } diff --git a/interactions/external/grab/src/Grabber.ts b/interactions/external/grab/src/Grabber.ts index ccd87adbc31..1046d55e118 100644 --- a/interactions/external/grab/src/Grabber.ts +++ b/interactions/external/grab/src/Grabber.ts @@ -26,19 +26,19 @@ const grabMode = "grab", * Particle grab manager */ export class Grabber extends ExternalInteractorBase { - private _maxDistance; - private readonly _pluginManager; + #maxDistance; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: GrabContainer) { super(container); - this._pluginManager = pluginManager; - this._maxDistance = 0; + this.#pluginManager = pluginManager; + this.#maxDistance = 0; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -55,7 +55,7 @@ export class Grabber extends ExternalInteractorBase { return; } - this._maxDistance = grab.distance; + this.#maxDistance = grab.distance; container.retina.grabModeDistance = grab.distance * container.retina.pixelRatio; } @@ -116,7 +116,7 @@ export class Grabber extends ExternalInteractorBase { const linksOptions = interactivity.modes.grab.links; container.particles.grabLineColor = getLinkRandomColor( - this._pluginManager, + this.#pluginManager, optColor, linksOptions.blink, linksOptions.consent, diff --git a/interactions/external/parallax/src/Parallaxer.ts b/interactions/external/parallax/src/Parallaxer.ts index 43bd31707b9..c4b3707b9f8 100644 --- a/interactions/external/parallax/src/Parallaxer.ts +++ b/interactions/external/parallax/src/Parallaxer.ts @@ -36,7 +36,7 @@ export class Parallaxer extends ExternalInteractorBase { /** @inheritDoc */ interact(interactivityData: IInteractivityData): void { for (const particle of this.container.particles.filter(p => this.isEnabled(interactivityData, p))) { - this._parallaxInteract(interactivityData, particle); + this.#parallaxInteract(interactivityData, particle); } } @@ -66,7 +66,7 @@ export class Parallaxer extends ExternalInteractorBase { // no-op } - private _parallaxInteract(interactivityData: IInteractivityData, particle: Particle): void { + #parallaxInteract(interactivityData: IInteractivityData, particle: Particle): void { if (!this.isEnabled(interactivityData, particle)) { return; } diff --git a/interactions/external/particle/src/InteractivityParticleMaker.ts b/interactions/external/particle/src/InteractivityParticleMaker.ts index e1ce36374a6..da8e4298046 100644 --- a/interactions/external/particle/src/InteractivityParticleMaker.ts +++ b/interactions/external/particle/src/InteractivityParticleMaker.ts @@ -24,9 +24,9 @@ export class InteractivityParticleMaker extends ExternalInteractorBase { - if (!this._particle) { + this.#clearTimeout = setTimeout(() => { + if (!this.#particle) { return; } @@ -98,28 +98,28 @@ export class InteractivityParticleMaker extends ExternalInteractorBase; - this._particle = container.particles.addParticle(this._lastPosition, particleOptions); + this.#particle = container.particles.addParticle(this.#lastPosition, particleOptions); if (interactivityParticleOptions.replaceCursor) { const element = interactivityData.element as HTMLElement | Window | Document | undefined; @@ -134,12 +134,12 @@ export class InteractivityParticleMaker extends ExternalInteractorBase { /** {@inheritDoc} */ handleClickMode: (mode: string, interactivityData: IInteractivityData) => void; - private readonly _clickVec: Vector; - private readonly _interactedThisFrame; - private _maxDistance; - private readonly _normVec: Vector; - private readonly _pluginManager; - private readonly _restoreData; + readonly #clickVec: Vector; + readonly #interactedThisFrame; + #maxDistance; + readonly #normVec: Vector; + readonly #pluginManager; + readonly #restoreData; constructor(pluginManager: PluginManager, container: RepulseContainer) { super(container); - this._pluginManager = pluginManager; - this._maxDistance = 0; - this._normVec = Vector.origin; - this._interactedThisFrame = new Set(); - this._clickVec = Vector.origin; - this._restoreData = new Map(); + this.#pluginManager = pluginManager; + this.#maxDistance = 0; + this.#normVec = Vector.origin; + this.#interactedThisFrame = new Set(); + this.#clickVec = Vector.origin; + this.#restoreData = new Map(); container.repulse ??= { particles: [] }; @@ -110,7 +110,7 @@ export class Repulser extends ExternalInteractorBase { } get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** {@inheritDoc} */ @@ -127,7 +127,7 @@ export class Repulser extends ExternalInteractorBase { return; } - this._maxDistance = repulse.distance; + this.#maxDistance = repulse.distance; container.retina.repulseModeDistance = repulse.distance * container.retina.pixelRatio; } @@ -137,7 +137,7 @@ export class Repulser extends ExternalInteractorBase { * @param interactivityData */ interact(interactivityData: IInteractivityData): void { - this._interactedThisFrame.clear(); + this.#interactedThisFrame.clear(); const container = this.container, options = container.actualOptions, @@ -157,16 +157,16 @@ export class Repulser extends ExternalInteractorBase { divs = events.onDiv; if (mouseMoveStatus && hoverEnabled && isInArray(repulseMode, hoverMode)) { - this._hoverRepulse(interactivityData); + this.#hoverRepulse(interactivityData); } else if (clickEnabled && isInArray(repulseMode, clickMode)) { - this._clickRepulse(interactivityData); + this.#clickRepulse(interactivityData); } else { divModeExecute(repulseMode, divs, (selector, div): void => { - this._singleSelectorRepulse(interactivityData, selector, div); + this.#singleSelectorRepulse(interactivityData, selector, div); }); } - this._restoreParticles(); + this.#restoreParticles(); } /** @@ -220,7 +220,7 @@ export class Repulser extends ExternalInteractorBase { // do nothing } - private readonly _clickRepulse: (interactivityData: IInteractivityData) => void = interactivityData => { + readonly #clickRepulse: (interactivityData: IInteractivityData) => void = interactivityData => { const container = this.container, repulseOptions = container.actualOptions.interactivity?.modes.repulse; @@ -263,16 +263,16 @@ export class Repulser extends ExternalInteractorBase { force = (-repulseRadius * velocity) / d; if (d <= repulseRadius) { - this._trackInteractedParticle(particle); + this.#trackInteractedParticle(particle); repulse.particles.push(particle); - this._clickVec.x = dx; - this._clickVec.y = dy; + this.#clickVec.x = dx; + this.#clickVec.y = dy; - this._clickVec.length = force; + this.#clickVec.length = force; - particle.velocity.setTo(this._clickVec); + particle.velocity.setTo(this.#clickVec); } } } else if (repulse.clicking === false) { @@ -284,7 +284,7 @@ export class Repulser extends ExternalInteractorBase { } }; - private readonly _hoverRepulse: (interactivityData: IInteractivityData) => void = interactivityData => { + readonly #hoverRepulse: (interactivityData: IInteractivityData) => void = interactivityData => { const container = this.container, mousePos = interactivityData.mouse.position, repulseRadius = container.retina.repulseModeDistance; @@ -293,10 +293,10 @@ export class Repulser extends ExternalInteractorBase { return; } - this._processRepulse(interactivityData, mousePos, repulseRadius, new Circle(mousePos.x, mousePos.y, repulseRadius)); + this.#processRepulse(interactivityData, mousePos, repulseRadius, new Circle(mousePos.x, mousePos.y, repulseRadius)); }; - private readonly _processRepulse: ( + readonly #processRepulse: ( interactivityData: IInteractivityData, position: ICoordinates, repulseRadius: number, @@ -312,25 +312,25 @@ export class Repulser extends ExternalInteractorBase { } const { easing, speed, factor, maxSpeed } = repulseOptions, - easingFunc = this._pluginManager.getEasing(easing), + easingFunc = this.#pluginManager.getEasing(easing), velocity = (divRepulse?.speed ?? speed) * factor; for (const particle of query) { const { dx, dy, distance } = getDistances(particle.position, position), repulseFactor = clamp(easingFunc(easingOffset - distance / repulseRadius) * velocity, minSpeed, maxSpeed); - this._normVec.x = !distance ? velocity : (dx / distance) * repulseFactor; - this._normVec.y = !distance ? velocity : (dy / distance) * repulseFactor; + this.#normVec.x = !distance ? velocity : (dx / distance) * repulseFactor; + this.#normVec.y = !distance ? velocity : (dy / distance) * repulseFactor; - this._trackInteractedParticle(particle); - particle.position.addTo(this._normVec); + this.#trackInteractedParticle(particle); + particle.position.addTo(this.#normVec); } }; - private _restoreParticles(): void { + #restoreParticles(): void { const restore = this.container.actualOptions.interactivity?.modes.repulse?.restore; - if (!restore?.enable || !this._restoreData.size) { + if (!restore?.enable || !this.#restoreData.size) { return; } @@ -338,13 +338,13 @@ export class Repulser extends ExternalInteractorBase { restoreDelay = restore.delay * millisecondsToSeconds, restoreSpeed = Math.max(minRestoreSpeed, Math.min(maxRestoreSpeed, restore.speed)); - for (const [particle, restoreData] of this._restoreData) { - if (this._interactedThisFrame.has(particle)) { + for (const [particle, restoreData] of this.#restoreData) { + if (this.#interactedThisFrame.has(particle)) { continue; } if (particle.destroyed) { - this._restoreData.delete(particle); + this.#restoreData.delete(particle); continue; } @@ -374,18 +374,18 @@ export class Repulser extends ExternalInteractorBase { particle.position.y = target.y; particle.position.z = target.z; - this._restoreData.delete(particle); + this.#restoreData.delete(particle); continue; } } } - private readonly _singleSelectorRepulse: ( - interactivityData: IInteractivityData, - selector: string, - div: DivEvent, - ) => void = (interactivityData, selector, div) => { + readonly #singleSelectorRepulse: (interactivityData: IInteractivityData, selector: string, div: DivEvent) => void = ( + interactivityData, + selector, + div, + ) => { const container = this.container, repulse = container.actualOptions.interactivity?.modes.repulse; @@ -419,12 +419,12 @@ export class Repulser extends ExternalInteractorBase { divs = repulse.divs, divRepulse = divMode(divs, elem); - this._processRepulse(interactivityData, pos, repulseRadius, area, divRepulse); + this.#processRepulse(interactivityData, pos, repulseRadius, area, divRepulse); }); }; - private _trackInteractedParticle(particle: InteractivityParticle): void { - this._interactedThisFrame.add(particle); + #trackInteractedParticle(particle: InteractivityParticle): void { + this.#interactedThisFrame.add(particle); const restore = this.container.actualOptions.interactivity?.modes.repulse?.restore; @@ -433,7 +433,7 @@ export class Repulser extends ExternalInteractorBase { } const now = Date.now(); - let restoreData = this._restoreData.get(particle); + let restoreData = this.#restoreData.get(particle); if (!restoreData) { restoreData = { @@ -441,7 +441,7 @@ export class Repulser extends ExternalInteractorBase { lastInteractionTime: now, }; - this._restoreData.set(particle, restoreData); + this.#restoreData.set(particle, restoreData); } restoreData.lastInteractionTime = now; diff --git a/interactions/external/slow/src/Slower.ts b/interactions/external/slow/src/Slower.ts index cfb3d2dcbe5..bc0e2d5022e 100644 --- a/interactions/external/slow/src/Slower.ts +++ b/interactions/external/slow/src/Slower.ts @@ -16,17 +16,17 @@ const slowMode = "slow", * Particle slow manager */ export class Slower extends ExternalInteractorBase { - private _maxDistance; + #maxDistance; constructor(container: SlowContainer) { super(container); - this._maxDistance = 0; + this.#maxDistance = 0; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -47,7 +47,7 @@ export class Slower extends ExternalInteractorBase { return; } - this._maxDistance = slow.radius; + this.#maxDistance = slow.radius; container.retina.slowModeRadius = slow.radius * container.retina.pixelRatio; } diff --git a/interactions/external/trail/src/TrailMaker.ts b/interactions/external/trail/src/TrailMaker.ts index f92b4bad02a..0b0fa72dd6e 100644 --- a/interactions/external/trail/src/TrailMaker.ts +++ b/interactions/external/trail/src/TrailMaker.ts @@ -37,14 +37,14 @@ export class TrailMaker extends ExternalInteractorBase { /** @inheritDoc */ readonly maxDistance = 0; - private _delay: number; - private _lastPosition?: ICoordinates; - private readonly _pluginManager; + #delay: number; + #lastPosition?: ICoordinates; + readonly #pluginManager; constructor(pluginManager: InteractivityPluginManager, container: TrailContainer) { super(container); - this._pluginManager = pluginManager; - this._delay = 0; + this.#pluginManager = pluginManager; + this.#delay = 0; } /** @inheritDoc */ @@ -70,23 +70,23 @@ export class TrailMaker extends ExternalInteractorBase { const optDelay = (trailOptions.delay * millisecondsToSeconds) / this.container.retina.reduceFactor; - if (this._delay < optDelay) { - this._delay += delta.value; + if (this.#delay < optDelay) { + this.#delay += delta.value; } - if (this._delay < optDelay) return; + if (this.#delay < optDelay) return; const mousePos = interactivityData.mouse.position, canEmit = !( trailOptions.pauseOnStop && - (mousePos === this._lastPosition || - (mousePos?.x === this._lastPosition?.x && mousePos?.y === this._lastPosition?.y)) + (mousePos === this.#lastPosition || + (mousePos?.x === this.#lastPosition?.x && mousePos?.y === this.#lastPosition?.y)) ); if (mousePos) { - this._lastPosition = { ...mousePos }; + this.#lastPosition = { ...mousePos }; } else { - delete this._lastPosition; + this.#lastPosition = undefined; } if (canEmit && mousePos) { @@ -125,7 +125,7 @@ export class TrailMaker extends ExternalInteractorBase { // Safe conversion of the particle color option to HSL structure // This handles strings, RGB, and existing HSL objects correctly baseHsl = fillData - ? rangeColorToHsl(this._pluginManager, AnimatableColor.create(undefined, fillData.color)) + ? rangeColorToHsl(this.#pluginManager, AnimatableColor.create(undefined, fillData.color)) : undefined, h = calculateValue(colorCoords.h, baseHsl?.h, hMax), s = calculateValue(colorCoords.s, baseHsl?.s, sMax), @@ -151,7 +151,7 @@ export class TrailMaker extends ExternalInteractorBase { container.particles.push(trailOptions.quantity, mousePos, particleOptions); } - this._delay -= optDelay; + this.#delay -= optDelay; } /** @inheritDoc */ diff --git a/interactions/light/src/ExternalLighter.ts b/interactions/light/src/ExternalLighter.ts index e53160c83cf..0737a3deb99 100644 --- a/interactions/light/src/ExternalLighter.ts +++ b/interactions/light/src/ExternalLighter.ts @@ -13,12 +13,12 @@ import { Light } from "./Options/Classes/Light.js"; export class ExternalLighter extends ExternalInteractorBase { /** @inheritDoc */ readonly maxDistance = 0; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: LightContainer) { super(container); - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } /** @inheritDoc */ @@ -69,8 +69,8 @@ export class ExternalLighter extends ExternalInteractorBase { const lightGradient = interactivity.modes.light.area.gradient; container.canvas.mouseLight = { - start: rangeColorToRgb(this._pluginManager, lightGradient.start), - stop: rangeColorToRgb(this._pluginManager, lightGradient.stop), + start: rangeColorToRgb(this.#pluginManager, lightGradient.start), + stop: rangeColorToRgb(this.#pluginManager, lightGradient.stop), }; } diff --git a/interactions/light/src/ParticlesLighter.ts b/interactions/light/src/ParticlesLighter.ts index 8a16dacda28..025a7ec22ff 100644 --- a/interactions/light/src/ParticlesLighter.ts +++ b/interactions/light/src/ParticlesLighter.ts @@ -8,12 +8,12 @@ export class ParticlesLighter extends ParticlesInteractorBase { /** @inheritDoc */ readonly maxDistance; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: LightContainer) { super(container); - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; this.maxDistance = 0; } @@ -62,7 +62,7 @@ export class ParticlesLighter extends ParticlesInteractorBase { if (res && interactivity.modes.light) { const shadowOptions = interactivity.modes.light.shadow; - particle.lightShadow = rangeColorToRgb(this._pluginManager, shadowOptions.color); + particle.lightShadow = rangeColorToRgb(this.#pluginManager, shadowOptions.color); } return res; diff --git a/interactions/particles/attract/src/Attractor.ts b/interactions/particles/attract/src/Attractor.ts index 8780dcea613..13d85d9cb4a 100644 --- a/interactions/particles/attract/src/Attractor.ts +++ b/interactions/particles/attract/src/Attractor.ts @@ -8,17 +8,17 @@ const attractFactor = 1000, /** Particle attract interactor */ export class Attractor extends ParticlesInteractorBase { - private _maxDistance; + #maxDistance; constructor(container: Container) { super(container); - this._maxDistance = 0; + this.#maxDistance = 0; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -42,8 +42,8 @@ export class Attractor extends ParticlesInteractorBase this._maxDistance) { - this._maxDistance = attractDistance; + if (attractDistance > this.#maxDistance) { + this.#maxDistance = attractDistance; } p1.attractDistance = attractDistance * container.retina.pixelRatio; diff --git a/interactions/particles/collisions/src/OverlapPluginInstance.ts b/interactions/particles/collisions/src/OverlapPluginInstance.ts index 6ecdb97dae2..fec9c6a5685 100644 --- a/interactions/particles/collisions/src/OverlapPluginInstance.ts +++ b/interactions/particles/collisions/src/OverlapPluginInstance.ts @@ -4,17 +4,17 @@ import type { CollisionParticle } from "./Types.js"; const minRetries = 0; export class OverlapPluginInstance implements IContainerPlugin { - private readonly _container: Container; + readonly #container: Container; constructor(container: Container) { - this._container = container; + this.#container = container; } checkParticlePosition(particle: CollisionParticle, position: ICoordinates, tryCount: number): boolean { - return !this._hasOverlaps(particle, position, tryCount); + return !this.#hasOverlaps(particle, position, tryCount); } - private readonly _hasOverlaps: (particle: CollisionParticle, position: ICoordinates, tryCount: number) => boolean = ( + readonly #hasOverlaps: (particle: CollisionParticle, position: ICoordinates, tryCount: number) => boolean = ( particle, pos, tryCount, @@ -37,6 +37,6 @@ export class OverlapPluginInstance implements IContainerPlugin { throw new Error(`Particle is overlapping and can't be placed`); } - return !!this._container.particles.find(p => getDistance(pos, p.position) < particle.getRadius() + p.getRadius()); + return !!this.#container.particles.find(p => getDistance(pos, p.position) < particle.getRadius() + p.getRadius()); }; } diff --git a/interactions/particles/links/src/CircleWarp.ts b/interactions/particles/links/src/CircleWarp.ts index e525ae116f8..792f1ebfd61 100644 --- a/interactions/particles/links/src/CircleWarp.ts +++ b/interactions/particles/links/src/CircleWarp.ts @@ -4,13 +4,12 @@ import { Circle, type ICoordinates, type IDimension, Rectangle } from "@tspartic * Specialized Circle for Warp effect, checks for points across canvas edges */ export class CircleWarp extends Circle { - constructor( - x: number, - y: number, - radius: number, - private readonly canvasSize: IDimension, - ) { + readonly #canvasSize: IDimension; + + constructor(x: number, y: number, radius: number, canvasSize: IDimension) { super(x, y, radius); + + this.#canvasSize = canvasSize; } /** @@ -21,7 +20,7 @@ export class CircleWarp extends Circle { override contains(point: ICoordinates): boolean { if (super.contains(point)) return true; - const { width, height } = this.canvasSize, + const { width, height } = this.#canvasSize, { x, y } = point; /* Check phantom positions in all neighboring virtual sectors */ @@ -45,7 +44,7 @@ export class CircleWarp extends Circle { override intersects(range: Rectangle | Circle): boolean { if (super.intersects(range)) return true; - const { width, height } = this.canvasSize, + const { width, height } = this.#canvasSize, pos = range.position, /* Define potential shift offsets for warp checking */ shifts = [ diff --git a/interactions/particles/links/src/LinkInstance.ts b/interactions/particles/links/src/LinkInstance.ts index f469d1292f2..7993e979c5e 100644 --- a/interactions/particles/links/src/LinkInstance.ts +++ b/interactions/particles/links/src/LinkInstance.ts @@ -21,15 +21,15 @@ const minOpacity = 0, defaultFrequency = 0; export class LinkInstance implements IContainerPlugin { - private readonly _colorCache = new Map(); - private readonly _container: LinkContainer; - private readonly _freqs: IParticlesFrequencies; - private readonly _pluginManager: PluginManager; + readonly #colorCache = new Map(); + readonly #container: LinkContainer; + readonly #freqs: IParticlesFrequencies; + readonly #pluginManager: PluginManager; constructor(pluginManager: PluginManager, container: LinkContainer) { - this._pluginManager = pluginManager; - this._container = container; - this._freqs = { links: new Map(), triangles: new Map() }; + this.#pluginManager = pluginManager; + this.#container = container; + this.#freqs = { links: new Map(), triangles: new Map() }; } drawParticle(context: OffscreenCanvasRenderingContext2D, particle: LinkParticle): void { @@ -62,7 +62,7 @@ export class LinkInstance implements IContainerPlugin { for (const link of links) { if ( linkOpts.frequency < maxFrequency && - this._getLinkFrequency(particle, link.destination) > linkOpts.frequency + this.#getLinkFrequency(particle, link.destination) > linkOpts.frequency ) { continue; } @@ -71,7 +71,7 @@ export class LinkInstance implements IContainerPlugin { if (trianglesEnabled && !link.isWarped && p1Destinations) { flushLines(); - this._drawTriangles(options, particle, link, p1Destinations, pos1, pos2, context); + this.#drawTriangles(options, particle, link, p1Destinations, pos1, pos2, context); } if (link.opacity <= minOpacity || width <= minWidth) { @@ -87,7 +87,7 @@ export class LinkInstance implements IContainerPlugin { const twinkleRgb = twinkle?.enable && getRandom() < twinkle.frequency - ? rangeColorToRgb(this._pluginManager, twinkle.color) + ? rangeColorToRgb(this.#pluginManager, twinkle.color) : undefined; if (twinkle && twinkleRgb) { @@ -98,8 +98,8 @@ export class LinkInstance implements IContainerPlugin { if (!colorLine) { const linkColor = linkOpts.id !== undefined - ? this._container.particles.linksColors.get(linkOpts.id) - : this._container.particles.linksColor; + ? this.#container.particles.linksColors.get(linkOpts.id) + : this.#container.particles.linksColor; colorLine = engineGetLinkColor(particle, link.destination, linkColor); } @@ -108,7 +108,7 @@ export class LinkInstance implements IContainerPlugin { continue; } - const colorStyle = this._getCachedStyle(colorLine); + const colorStyle = this.#getCachedStyle(colorLine); if (colorStyle !== currentColorStyle || width !== currentWidth || opacity !== currentAlpha) { flushLines(); @@ -127,7 +127,7 @@ export class LinkInstance implements IContainerPlugin { } if (link.isWarped) { - const canvasSize = this._container.canvas.size, + const canvasSize = this.#container.canvas.size, dx = pos2.x - pos1.x, dy = pos2.y - pos1.y; @@ -158,9 +158,9 @@ export class LinkInstance implements IContainerPlugin { } init(): Promise { - this._freqs.links.clear(); - this._freqs.triangles.clear(); - this._colorCache.clear(); + this.#freqs.links.clear(); + this.#freqs.triangles.clear(); + this.#colorCache.clear(); return Promise.resolve(); } @@ -174,7 +174,7 @@ export class LinkInstance implements IContainerPlugin { particle.linksDistance = particle.options.links.distance; particle.linksWidth = particle.options.links.width; - const ratio = this._container.retina.pixelRatio; + const ratio = this.#container.retina.pixelRatio; particle.retina.linksDistance = particle.linksDistance * ratio; particle.retina.linksWidth = particle.linksWidth * ratio; @@ -184,7 +184,7 @@ export class LinkInstance implements IContainerPlugin { particle.links = []; } - private _drawTriangles( + #drawTriangles( options: ParticlesLinkOptions, p1: LinkParticle, link: ILink, @@ -209,7 +209,7 @@ export class LinkInstance implements IContainerPlugin { for (const vertex of p2Links) { if ( vertex.isWarped || - this._getLinkFrequency(p2, vertex.destination) > p2.options.links.frequency || + this.#getLinkFrequency(p2, vertex.destination) > p2.options.links.frequency || !p1Destinations.has(vertex.destination.id) ) { continue; @@ -217,12 +217,12 @@ export class LinkInstance implements IContainerPlugin { const p3 = vertex.destination; - if (this._getTriangleFrequency(p1, p2, p3) > (options.links?.triangles.frequency ?? defaultFrequency)) { + if (this.#getTriangleFrequency(p1, p2, p3) > (options.links?.triangles.frequency ?? defaultFrequency)) { continue; } const opacityTriangle = triangleOptions.opacity ?? (link.opacity + vertex.opacity) * half, - colorTriangle = rangeColorToRgb(this._pluginManager, triangleOptions.color) ?? link.color; + colorTriangle = rangeColorToRgb(this.#pluginManager, triangleOptions.color) ?? link.color; if (!colorTriangle || opacityTriangle <= minOpacity) { continue; @@ -233,7 +233,7 @@ export class LinkInstance implements IContainerPlugin { /* triangles each have independent fill state so save/restore is still * needed here — triangles are typically far fewer than lines */ context.save(); - context.fillStyle = this._getCachedStyle(colorTriangle); + context.fillStyle = this.#getCachedStyle(colorTriangle); context.globalAlpha = opacityTriangle; context.beginPath(); context.moveTo(pos1.x, pos1.y); @@ -245,23 +245,23 @@ export class LinkInstance implements IContainerPlugin { } } - private _getCachedStyle(rgb: IRgb): string { + #getCachedStyle(rgb: IRgb): string { const key = `${rgb.r},${rgb.g},${rgb.b}`; - let style = this._colorCache.get(key); + let style = this.#colorCache.get(key); if (!style) { - style = getStyleFromRgb(rgb, this._container.hdr); - this._colorCache.set(key, style); + style = getStyleFromRgb(rgb, this.#container.hdr); + this.#colorCache.set(key, style); } return style; } - private _getLinkFrequency(p1: LinkParticle, p2: LinkParticle): number { - return setLinkFrequency([p1, p2], this._freqs.links); + #getLinkFrequency(p1: LinkParticle, p2: LinkParticle): number { + return setLinkFrequency([p1, p2], this.#freqs.links); } - private _getTriangleFrequency(p1: LinkParticle, p2: LinkParticle, p3: LinkParticle): number { - return setLinkFrequency([p1, p2, p3], this._freqs.triangles); + #getTriangleFrequency(p1: LinkParticle, p2: LinkParticle, p3: LinkParticle): number { + return setLinkFrequency([p1, p2, p3], this.#freqs.triangles); } } diff --git a/interactions/particles/links/src/Linker.ts b/interactions/particles/links/src/Linker.ts index b159ca67c78..2a32cc02e3f 100644 --- a/interactions/particles/links/src/Linker.ts +++ b/interactions/particles/links/src/Linker.ts @@ -39,19 +39,19 @@ function getWarpDistance(pos1: ICoordinates, pos2: ICoordinates, canvasSize: IDi /** Particles link interactor */ export class Linker extends ParticlesInteractorBase { - private _maxDistance; - private readonly _pluginManager; + #maxDistance; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: LinkContainer) { super(container); - this._pluginManager = pluginManager; - this._maxDistance = 0; + this.#pluginManager = pluginManager; + this.#maxDistance = 0; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -73,8 +73,8 @@ export class Linker extends ParticlesInteractorBase p1.links = []; - if (p1.linksDistance && p1.linksDistance > this._maxDistance) { - this._maxDistance = p1.linksDistance; + if (p1.linksDistance && p1.linksDistance > this.#maxDistance) { + this.#maxDistance = p1.linksDistance; } const pos1 = p1.getPosition(), @@ -125,12 +125,12 @@ export class Linker extends ParticlesInteractorBase const opacityLine = (opacityOffset - distance / optDistance) * optOpacity; - this._setColor(p1); + this.#setColor(p1); p1.links.push({ destination: p2, opacity: opacityLine, - color: this._getLinkColor(p1, p2), + color: this.#getLinkColor(p1, p2), /* the link is warped if the shortest path crosses boundaries */ isWarped: distWarp < distDirect, }); @@ -158,7 +158,7 @@ export class Linker extends ParticlesInteractorBase // do nothing } - private _getLinkColor(p1: LinkParticle, p2: LinkParticle): IRgb | undefined { + #getLinkColor(p1: LinkParticle, p2: LinkParticle): IRgb | undefined { const container = this.container, linksOptions = p1.options.links; @@ -174,7 +174,7 @@ export class Linker extends ParticlesInteractorBase return getLinkColor(p1, p2, linkColor); } - private _setColor(p1: LinkParticle): void { + #setColor(p1: LinkParticle): void { if (!p1.options.links) { return; } @@ -191,7 +191,7 @@ export class Linker extends ParticlesInteractorBase return; } - linkColor = getLinkRandomColor(this._pluginManager, linksOptions.color, linksOptions.blink, linksOptions.consent); + linkColor = getLinkRandomColor(this.#pluginManager, linksOptions.color, linksOptions.blink, linksOptions.consent); if (linksOptions.id === undefined) { container.particles.linksColor = linkColor; diff --git a/interactions/particles/links/src/LinksPlugin.ts b/interactions/particles/links/src/LinksPlugin.ts index aa803d51681..ad5f9dc4ba4 100644 --- a/interactions/particles/links/src/LinksPlugin.ts +++ b/interactions/particles/links/src/LinksPlugin.ts @@ -4,16 +4,16 @@ import type { LinkInstance } from "./LinkInstance.js"; export class LinksPlugin implements IPlugin { readonly id = "links"; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } async getPlugin(container: LinkContainer): Promise { const { LinkInstance } = await import("./LinkInstance.js"); - return new LinkInstance(this._pluginManager, container); + return new LinkInstance(this.#pluginManager, container); } loadOptions(): void { diff --git a/interactions/particles/repulse/src/Repulser.ts b/interactions/particles/repulse/src/Repulser.ts index e7ee7bd6753..05e7443cc33 100644 --- a/interactions/particles/repulse/src/Repulser.ts +++ b/interactions/particles/repulse/src/Repulser.ts @@ -24,21 +24,21 @@ export type RepulseParticle = Particle & { /** Particles repulse interactor */ export class Repulser extends ParticlesInteractorBase { - private _maxDistance; - private readonly _normVec: Vector; - private readonly _velocityVec: Vector; + #maxDistance; + readonly #normVec: Vector; + readonly #velocityVec: Vector; constructor(container: InteractivityContainer) { super(container); - this._maxDistance = 0; - this._normVec = Vector.origin; - this._velocityVec = Vector.origin; + this.#maxDistance = 0; + this.#normVec = Vector.origin; + this.#velocityVec = Vector.origin; } /** @inheritDoc */ get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } /** @inheritDoc */ @@ -65,7 +65,7 @@ export class Repulser extends ParticlesInteractorBase { const repulseDistance = getRangeValue(repulseOpt1.distance); if (repulseDistance > this.maxDistance) { - this._maxDistance = repulseDistance; + this.#maxDistance = repulseDistance; } p1.repulse = { @@ -94,15 +94,15 @@ export class Repulser extends ParticlesInteractorBase { clamp((identity - Math.pow(distance * p1DistanceFactor, squareExp)) * velocity, minVelocity, velocity) * distanceFactor; - this._normVec.x = dx * repulseFactor; - this._normVec.y = dy * repulseFactor; + this.#normVec.x = dx * repulseFactor; + this.#normVec.y = dy * repulseFactor; - p2.position.addTo(this._normVec); + p2.position.addTo(this.#normVec); } else { - this._velocityVec.x = velocity; - this._velocityVec.y = velocity; + this.#velocityVec.x = velocity; + this.#velocityVec.y = velocity; - p2.position.addTo(this._velocityVec); + p2.position.addTo(this.#velocityVec); } } } diff --git a/paths/branches/src/BranchesPathGenerator.ts b/paths/branches/src/BranchesPathGenerator.ts index 945722f8f5e..6edf077909b 100644 --- a/paths/branches/src/BranchesPathGenerator.ts +++ b/paths/branches/src/BranchesPathGenerator.ts @@ -20,17 +20,17 @@ export class BranchesPathGenerator implements IMovePathGenerator { /** Branches path options */ readonly options: IBranchesPathOptions; /** The particles container */ - private readonly _container; + readonly #container; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** * BranchesPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; this.options = { ...defaultOptions, @@ -79,22 +79,22 @@ export class BranchesPathGenerator implements IMovePathGenerator { p.velocity.x += (targetX - p.velocity.x) * factor; p.velocity.y += (targetY - p.velocity.y) * factor; - this._res.x = p.velocity.x; - this._res.y = p.velocity.y; + this.#res.x = p.velocity.x; + this.#res.y = p.velocity.y; } else { p.velocity.x = 0; p.velocity.y = 0; - this._res.x = targetX; - this._res.y = targetY; + this.#res.x = targetX; + this.#res.y = targetY; } - return this._res; + return this.#res; } /** Initializes the path generator options */ init(): void { - const source = this._container.actualOptions.particles.move.path.options; + const source = this.#container.actualOptions.particles.move.path.options; this.options.segmentLength = (source["segmentLength"] as number | undefined) ?? this.options.segmentLength; this.options.branchChance = (source["branchChance"] as number | undefined) ?? this.options.branchChance; diff --git a/paths/brownian/src/BrownianPathGenerator.ts b/paths/brownian/src/BrownianPathGenerator.ts index 1f2fe6ec6ad..2b6b9b1ee16 100644 --- a/paths/brownian/src/BrownianPathGenerator.ts +++ b/paths/brownian/src/BrownianPathGenerator.ts @@ -9,17 +9,17 @@ export class BrownianPathGenerator implements IMovePathGenerator { /** Brownian path options */ readonly options: IBrownianPathOptions; /** The particles container */ - private readonly _container: Container; + readonly #container: Container; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** * BrownianPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; this.options = { angleDelta: Math.PI / 12, @@ -47,15 +47,15 @@ export class BrownianPathGenerator implements IMovePathGenerator { p.velocity.x = 0; p.velocity.y = 0; - this._res.length = b.speed * damping; - this._res.angle = b.angle; + this.#res.length = b.speed * damping; + this.#res.angle = b.angle; - return this._res; + return this.#res; } /** Initializes the path generator options */ init(): void { - const source = this._container.actualOptions.particles.move.path.options; + const source = this.#container.actualOptions.particles.move.path.options; this.options.angleDelta = (source["angleDelta"] as number | undefined) ?? this.options.angleDelta; this.options.damping = (source["damping"] as number | undefined) ?? this.options.damping; diff --git a/paths/curlNoise/src/CurlNoiseGenerator.ts b/paths/curlNoise/src/CurlNoiseGenerator.ts index 02aa5e535c4..7493e6620f9 100644 --- a/paths/curlNoise/src/CurlNoiseGenerator.ts +++ b/paths/curlNoise/src/CurlNoiseGenerator.ts @@ -13,17 +13,17 @@ export class CurlNoiseGenerator implements IMovePathGenerator { /** Curl noise configuration options */ readonly options; - private readonly _container; - private readonly _res: Vector; - private readonly _simplex; + readonly #container; + readonly #res: Vector; + readonly #simplex; constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; const simplex = new SimplexNoise(); - this._simplex = simplex.noise2d; + this.#simplex = simplex.noise2d; this.options = deepExtend({}, defaultOptions) as ICurlOptions; } @@ -37,25 +37,25 @@ export class CurlNoiseGenerator implements IMovePathGenerator { x = pos.x / step, y = pos.y / step, eps = 0.001, - n1a = this._simplex.noise(x, y + eps), - n2a = this._simplex.noise(x, y - eps), + n1a = this.#simplex.noise(x, y + eps), + n2a = this.#simplex.noise(x, y - eps), a = (n1a - n2a) / (double * eps), - n1b = this._simplex.noise(x + eps, y), - n2b = this._simplex.noise(x - eps, y), + n1b = this.#simplex.noise(x + eps, y), + n2b = this.#simplex.noise(x - eps, y), b = (n1b - n2b) / (double * eps); particle.velocity.x = 0; particle.velocity.y = 0; - this._res.x = speed * a; - this._res.y = speed * -b; + this.#res.x = speed * a; + this.#res.y = speed * -b; - return this._res; + return this.#res; } /** Initializes the curl noise generator with container options */ init(): void { - const container = this._container, + const container = this.#container, sourceOptions = container.actualOptions.particles.move.path.options; this.options.seed = sourceOptions["seed"] as number | undefined; @@ -63,7 +63,7 @@ export class CurlNoiseGenerator implements IMovePathGenerator { ((sourceOptions["speed"] as number | undefined) ?? defaultOptions.speed) * container.retina.pixelRatio; this.options.step = (sourceOptions["step"] as number | undefined) ?? defaultOptions.step; - this._simplex.seed(this.options.seed ?? getRandom()); + this.#simplex.seed(this.options.seed ?? getRandom()); } /** Resets the generator state */ diff --git a/paths/curves/src/CurvesPathGenerator.ts b/paths/curves/src/CurvesPathGenerator.ts index 89e2d50f729..2808baa90ac 100644 --- a/paths/curves/src/CurvesPathGenerator.ts +++ b/paths/curves/src/CurvesPathGenerator.ts @@ -29,14 +29,14 @@ export class CurvesPathGenerator implements IMovePathGenerator { readonly options; /** The particles container */ - private readonly _container; + readonly #container; /** * CurvesPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; + this.#container = container; this.options = deepExtend({}, defaultOptions) as ICurvesOptions; } @@ -47,7 +47,7 @@ export class CurvesPathGenerator implements IMovePathGenerator { */ generate(particle: CurvesPathParticle): Vector { if (!particle.pathGen) { - const { options } = this; + const options = this.options; particle.pathGen = CurvesPathGen( options.rndFunc, @@ -77,7 +77,7 @@ export class CurvesPathGenerator implements IMovePathGenerator { /** Initializes the path generator options */ init(): void { - const sourceOptions = this._container.actualOptions.particles.move.path.options; + const sourceOptions = this.#container.actualOptions.particles.move.path.options; if (isFunction(sourceOptions["rndFunc"])) { this.options.rndFunc = sourceOptions["rndFunc"] as () => number; diff --git a/paths/grid/src/GridPathGenerator.ts b/paths/grid/src/GridPathGenerator.ts index 8473d4868b1..9639be717a3 100644 --- a/paths/grid/src/GridPathGenerator.ts +++ b/paths/grid/src/GridPathGenerator.ts @@ -28,17 +28,17 @@ export class GridPathGenerator implements IMovePathGenerator { /** Grid path options */ readonly options: IGridPathOptions; /** The particles container */ - private readonly _container: Container; + readonly #container: Container; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** * GridPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; this.options = { cellSize: 40, graph: undefined, @@ -91,17 +91,17 @@ export class GridPathGenerator implements IMovePathGenerator { const d = dirs[grid.direction]!; - this._res.x = d.x * grid.speed; - this._res.y = d.y * grid.speed; + this.#res.x = d.x * grid.speed; + this.#res.y = d.y * grid.speed; - return this._res; + return this.#res; } // ------------------------------------------- /** Initializes the path generator options */ init(): void { - const source = this._container.actualOptions.particles.move.path.options; + const source = this.#container.actualOptions.particles.move.path.options; this.options.cellSize = (source["cellSize"] as number | undefined) ?? this.options.cellSize; this.options.autoMaze = (source["autoMaze"] as boolean | undefined) ?? this.options.autoMaze; @@ -109,14 +109,14 @@ export class GridPathGenerator implements IMovePathGenerator { // AUTO MAZE = FULL CANVAS if (this.options.autoMaze) { - const canvas = this._container.canvas.size, + const canvas = this.#container.canvas.size, cellSize = this.options.cellSize, size: IDimension = { width: Math.ceil(canvas.width / cellSize), height: Math.ceil(canvas.height / cellSize), }; - this.options.graph = this._generateMazeGraph(size); + this.options.graph = this.#generateMazeGraph(size); } } @@ -134,7 +134,7 @@ export class GridPathGenerator implements IMovePathGenerator { } // ---------- MAZE GENERATION (DFS) ---------- - private _generateMazeGraph({ height, width }: IDimension): Record { + #generateMazeGraph({ height, width }: IDimension): Record { const graph: Record = {}, visited: boolean[][] = []; diff --git a/paths/levy/src/LevyPathGenerator.ts b/paths/levy/src/LevyPathGenerator.ts index 6f407f0dac4..addd8c517e1 100644 --- a/paths/levy/src/LevyPathGenerator.ts +++ b/paths/levy/src/LevyPathGenerator.ts @@ -12,17 +12,17 @@ export class LevyPathGenerator implements IMovePathGenerator { /** Levy path options */ readonly options: ILevyPathOptions; /** The particles container */ - private readonly _container: Container; + readonly #container: Container; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** * LevyPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; this.options = { alpha: defaultLevyAlpha, @@ -62,15 +62,15 @@ export class LevyPathGenerator implements IMovePathGenerator { p.velocity.x = 0; p.velocity.y = 0; - this._res.length = speed; - this._res.angle = l.angle; + this.#res.length = speed; + this.#res.angle = l.angle; - return this._res; + return this.#res; } /** Initializes the path generator options */ init(): void { - const source = this._container.actualOptions.particles.move.path.options; + const source = this.#container.actualOptions.particles.move.path.options; this.options.alpha = (source["alpha"] as number | undefined) ?? this.options.alpha; this.options.scale = (source["scale"] as number | undefined) ?? this.options.scale; diff --git a/paths/polygon/src/PolygonPathGenerator.ts b/paths/polygon/src/PolygonPathGenerator.ts index 481e4c2f2fd..b25eaa3b373 100644 --- a/paths/polygon/src/PolygonPathGenerator.ts +++ b/paths/polygon/src/PolygonPathGenerator.ts @@ -18,17 +18,17 @@ export class PolygonPathGenerator implements IMovePathGenerator { /** Polygon path options */ readonly options; /** The particles container */ - private readonly _container; + readonly #container; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** * PolygonPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; this.dirsList = []; this.options = deepExtend({}, defaultOptions) as IPolygonPathOptions; } @@ -55,15 +55,15 @@ export class PolygonPathGenerator implements IMovePathGenerator { const direction = this.dirsList[p.hexDirection]!; - this._res.x = direction.x * p.hexSpeed; - this._res.y = direction.y * p.hexSpeed; + this.#res.x = direction.x * p.hexSpeed; + this.#res.y = direction.y * p.hexSpeed; - return this._res; + return this.#res; } /** Initializes the path generator options */ init(): void { - const container = this._container, + const container = this.#container, sourceOptions = container.actualOptions.particles.move.path.options; this.options.sides = @@ -72,7 +72,7 @@ export class PolygonPathGenerator implements IMovePathGenerator { this.options.turnSteps = (sourceOptions["turnSteps"] as number) >= 0 ? (sourceOptions["turnSteps"] as number) : this.options.turnSteps; - this._createDirs(); + this.#createDirs(); } /** @@ -90,8 +90,8 @@ export class PolygonPathGenerator implements IMovePathGenerator { // do nothing } - private readonly _createDirs = (): void => { - const { options } = this; + readonly #createDirs = (): void => { + const options = this.options; this.dirsList = []; diff --git a/paths/random/src/RandomPathGenerator.ts b/paths/random/src/RandomPathGenerator.ts index a2a86b3da76..2c69d3c3af7 100644 --- a/paths/random/src/RandomPathGenerator.ts +++ b/paths/random/src/RandomPathGenerator.ts @@ -7,19 +7,19 @@ const minRandom = -1, /** Random path generator plugin */ export class RandomPathGenerator implements IMovePathGenerator { /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** RandomPathGenerator constructor */ constructor() { - this._res = Vector.origin; + this.#res = Vector.origin; } /** Generates a random movement vector */ generate(): Vector { - this._res.x = getRandomInRange(minRandom, maxRandom); - this._res.y = getRandomInRange(minRandom, maxRandom); + this.#res.x = getRandomInRange(minRandom, maxRandom); + this.#res.y = getRandomInRange(minRandom, maxRandom); - return this._res; + return this.#res; } /** Initializes the path generator (no-op) */ diff --git a/paths/spiral/src/SpiralPathGenerator.ts b/paths/spiral/src/SpiralPathGenerator.ts index c35571e3131..b1e13d9bb90 100644 --- a/paths/spiral/src/SpiralPathGenerator.ts +++ b/paths/spiral/src/SpiralPathGenerator.ts @@ -26,17 +26,17 @@ export class SpiralPathGenerator implements IMovePathGenerator { /** Spiral path options */ readonly options; /** The particles container */ - private readonly _container; + readonly #container; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** * SpiralPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; this.options = deepExtend({}, defaultOptions) as ISpiralOptions; } @@ -46,7 +46,7 @@ export class SpiralPathGenerator implements IMovePathGenerator { * @param delta */ generate(particle: SpiralParticle, delta: IDelta): Vector { - const { options } = this; + const options = this.options; particle.spiral ??= { angle: getRandom() * doublePI, @@ -81,15 +81,15 @@ export class SpiralPathGenerator implements IMovePathGenerator { particle.position.x += offsetX; particle.position.y += offsetY; - this._res.x = 0; - this._res.y = 0; + this.#res.x = 0; + this.#res.y = 0; - return this._res; + return this.#res; } /** Initializes the path generator options */ init(): void { - const sourceOptions = this._container.actualOptions.particles.move.path.options; + const sourceOptions = this.#container.actualOptions.particles.move.path.options; this.options.maxRadius = (sourceOptions["maxRadius"] as RangeValue | undefined) ?? this.options.maxRadius; this.options.angularSpeed = (sourceOptions["angularSpeed"] as RangeValue | undefined) ?? this.options.angularSpeed; diff --git a/paths/svg/src/SVGPathGenerator.ts b/paths/svg/src/SVGPathGenerator.ts index ffaab608f15..5aaff4937f9 100644 --- a/paths/svg/src/SVGPathGenerator.ts +++ b/paths/svg/src/SVGPathGenerator.ts @@ -63,35 +63,35 @@ interface SVGPathOptions { /** SVG path generator plugin */ export class SVGPathGenerator implements IMovePathGenerator { /** The particles container */ - private readonly _container; + readonly #container; /** The position offset */ - private readonly _offset: ICoordinatesWithMode; + readonly #offset: ICoordinatesWithMode; /** The parsed SVG paths */ - private _paths: SVGPathData[]; + #paths: SVGPathData[]; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** Whether to reverse path direction */ - private _reverse: boolean; + #reverse: boolean; /** The scale factor */ - private _scale: number; + #scale: number; /** The SVG size */ - private readonly _size: IDimension; + readonly #size: IDimension; /** The path width */ - private _width: number; + #width: number; /** * SVGPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._paths = []; - this._reverse = false; - this._size = { width: 0, height: 0 }; - this._scale = 1; - this._offset = { x: 0, y: 0, mode: PixelMode.percent }; - this._width = 0; - this._res = Vector.origin; + this.#container = container; + this.#paths = []; + this.#reverse = false; + this.#size = { width: 0, height: 0 }; + this.#scale = 1; + this.#offset = { x: 0, y: 0, mode: PixelMode.percent }; + this.#width = 0; + this.#res = Vector.origin; } /** @@ -100,16 +100,16 @@ export class SVGPathGenerator implements IMovePathGenerator { * @param delta */ generate(particle: SVGPathParticle, delta: IDelta): Vector { - const container = this._container, + const container = this.#container, pxRatio = container.retina.pixelRatio; particle.svgDirection ??= getRandom() > half ? SVGPathDirection.normal : SVGPathDirection.reverse; - particle.svgPathIndex ??= Math.floor(getRandom() * this._paths.length); + particle.svgPathIndex ??= Math.floor(getRandom() * this.#paths.length); particle.svgSpeed ??= particle.velocity.mult(particle.retina.moveSpeed * half).length; - particle.svgStep ??= randomInRangeValue({ min: 0, max: this._paths[particle.svgPathIndex]!.length }) * pxRatio; + particle.svgStep ??= randomInRangeValue({ min: 0, max: this.#paths[particle.svgPathIndex]!.length }) * pxRatio; particle.svgOffset ??= { - width: randomInRangeValue({ min: -this._width * half, max: this._width * half }) * pxRatio, - height: randomInRangeValue({ min: -this._width * half, max: this._width * half }) * pxRatio, + width: randomInRangeValue({ min: -this.#width * half, max: this.#width * half }) * pxRatio, + height: randomInRangeValue({ min: -this.#width * half, max: this.#width * half }) * pxRatio, }; particle.svgInitialPosition ??= particle.position.copy(); particle.velocity.x = 0; @@ -121,7 +121,7 @@ export class SVGPathGenerator implements IMovePathGenerator { particle.svgStep -= particle.svgSpeed * delta.factor; } - let path = this._paths[particle.svgPathIndex]!; + let path = this.#paths[particle.svgPathIndex]!; const pathLength = path.length, indexOffset = 1; @@ -129,9 +129,9 @@ export class SVGPathGenerator implements IMovePathGenerator { if (particle.svgStep >= pathLength) { particle.svgPathIndex = particle.svgPathIndex + indexOffset; - if (particle.svgPathIndex >= this._paths.length) { - if (this._reverse) { - particle.svgPathIndex = this._paths.length - indexOffset; + if (particle.svgPathIndex >= this.#paths.length) { + if (this.#reverse) { + particle.svgPathIndex = this.#paths.length - indexOffset; particle.svgDirection = SVGPathDirection.reverse; } else { @@ -144,50 +144,50 @@ export class SVGPathGenerator implements IMovePathGenerator { particle.svgPathIndex = particle.svgPathIndex - indexOffset; if (particle.svgPathIndex < minIndex) { - if (this._reverse) { + if (this.#reverse) { particle.svgPathIndex = 0; particle.svgDirection = SVGPathDirection.normal; } else { - particle.svgPathIndex = this._paths.length - indexOffset; + particle.svgPathIndex = this.#paths.length - indexOffset; - path = this._paths[particle.svgPathIndex]!; + path = this.#paths[particle.svgPathIndex]!; particle.svgStep = path.length; } } } - path = this._paths[particle.svgPathIndex]!; + path = this.#paths[particle.svgPathIndex]!; const pathElement = path.element, pos = pathElement.getPointAtLength(particle.svgStep), - canvasSize = this._container.canvas.size, - offset = getPosition(this._offset, canvasSize), - scale = this._scale * pxRatio; + canvasSize = this.#container.canvas.size, + offset = getPosition(this.#offset, canvasSize), + scale = this.#scale * pxRatio; particle.position.x = - (pos.x - this._size.width * half) * scale + particle.svgInitialPosition.x + offset.x + particle.svgOffset.width; + (pos.x - this.#size.width * half) * scale + particle.svgInitialPosition.x + offset.x + particle.svgOffset.width; particle.position.y = - (pos.y - this._size.height * half) * scale + particle.svgInitialPosition.y + offset.y + particle.svgOffset.height; + (pos.y - this.#size.height * half) * scale + particle.svgInitialPosition.y + offset.y + particle.svgOffset.height; - this._res.x = 0; - this._res.y = 0; + this.#res.x = 0; + this.#res.y = 0; - return this._res; + return this.#res; } /** Initializes the SVG path data */ init(): void { - const options = this._container.actualOptions.particles.move.path.options as SVGPathOptions, - position = options.position ?? this._offset; + const options = this.#container.actualOptions.particles.move.path.options as SVGPathOptions, + position = options.position ?? this.#offset; - this._reverse = options.reverse ?? this._reverse; - this._scale = options.scale ?? minScale; - this._offset.x = position.x; - this._offset.y = position.y; - this._offset.mode = position.mode; - this._width = options.width ?? minWidth; + this.#reverse = options.reverse ?? this.#reverse; + this.#scale = options.scale ?? minScale; + this.#offset.x = position.x; + this.#offset.y = position.y; + this.#offset.mode = position.mode; + this.#width = options.width ?? minWidth; if (options.url && !options.path) { const url = options.url; @@ -197,16 +197,16 @@ export class SVGPathGenerator implements IMovePathGenerator { data = await response.text(), { paths, size } = loadSVGFromString(data); - this._paths = paths; - this._size.width = size.width; - this._size.height = size.height; + this.#paths = paths; + this.#size.width = size.width; + this.#size.height = size.height; })(); } else if (options.path) { const path = options.path; - this._paths = createSVGPaths(options.path.data); - this._size.height = path.size.height; - this._size.width = path.size.width; + this.#paths = createSVGPaths(options.path.data); + this.#size.height = path.size.height; + this.#size.width = path.size.width; } } diff --git a/paths/zigzag/src/ZigZagPathGenerator.ts b/paths/zigzag/src/ZigZagPathGenerator.ts index 6775a7aabb1..08ea569f370 100644 --- a/paths/zigzag/src/ZigZagPathGenerator.ts +++ b/paths/zigzag/src/ZigZagPathGenerator.ts @@ -55,17 +55,17 @@ export class ZigZagPathGenerator implements IMovePathGenerator { readonly options; /** The particles container */ - private readonly _container; + readonly #container; /** The result vector */ - private readonly _res: Vector; + readonly #res: Vector; /** * ZigZagPathGenerator constructor * @param container */ constructor(container: Container) { - this._container = container; - this._res = Vector.origin; + this.#container = container; + this.#res = Vector.origin; this.options = deepExtend({}, defaultOptions) as IZigZagOptions; } @@ -75,7 +75,7 @@ export class ZigZagPathGenerator implements IMovePathGenerator { * @param delta */ generate(particle: ZigZagParticle, delta: IDelta): Vector { - const { options } = this; + const options = this.options; particle.zigzag ??= { counter: getRandom(), @@ -92,15 +92,15 @@ export class ZigZagPathGenerator implements IMovePathGenerator { particle.position.x += zigzagAngle * Math.cos(particle.velocity.angle + halfPI); particle.position.y += zigzagAngle * Math.sin(particle.velocity.angle + halfPI); - this._res.x = 0; - this._res.y = 0; + this.#res.x = 0; + this.#res.y = 0; - return this._res; + return this.#res; } /** Initializes the path generator options */ init(): void { - const sourceOptions = this._container.actualOptions.particles.move.path.options; + const sourceOptions = this.#container.actualOptions.particles.move.path.options; this.options.waveLength = (sourceOptions["waveLength"] as RangeValue | undefined) ?? this.options.waveLength; this.options.waveHeight = (sourceOptions["waveHeight"] as RangeValue | undefined) ?? this.options.waveHeight; diff --git a/plugins/absorbers/src/AbsorberInstance.ts b/plugins/absorbers/src/AbsorberInstance.ts index 2a8ebece716..01d9a5767ef 100644 --- a/plugins/absorbers/src/AbsorberInstance.ts +++ b/plugins/absorbers/src/AbsorberInstance.ts @@ -108,16 +108,16 @@ export class AbsorberInstance { */ size; - private readonly _container; - private _currentDuration; - private _currentSpawnDelay; - private _duration?: number; - private _firstSpawn; - private readonly _immortal; - private _lifeCount; - private readonly _pluginManager; - private _spawnDelay?: number; - private readonly initialPosition?: Vector; + readonly #container; + #currentDuration; + #currentSpawnDelay; + #duration?: number; + #firstSpawn; + readonly #immortal; + readonly #initialPosition?: Vector; + #lifeCount; + readonly #pluginManager; + #spawnDelay?: number; /** * The absorber constructor, initializes the absorber based on the given options and position @@ -132,13 +132,13 @@ export class AbsorberInstance { options: RecursivePartial, position?: ICoordinates, ) { - this._container = container; - this._pluginManager = pluginManager; + this.#container = container; + this.#pluginManager = pluginManager; - this._currentDuration = 0; - this._currentSpawnDelay = 0; + this.#currentDuration = 0; + this.#currentSpawnDelay = 0; - this.initialPosition = position ? Vector.create(position.x, position.y) : undefined; + this.#initialPosition = position ? Vector.create(position.x, position.y) : undefined; if (options instanceof Absorber) { this.options = options; @@ -159,18 +159,18 @@ export class AbsorberInstance { mass: limit.mass, }; - this.color = rangeColorToRgb(this._pluginManager, this.options.color) ?? { + this.color = rangeColorToRgb(this.#pluginManager, this.options.color) ?? { b: 0, g: 0, r: 0, }; - this.position = this.initialPosition?.copy() ?? this._calcPosition(); + this.position = this.#initialPosition?.copy() ?? this.#calcPosition(); - this._firstSpawn = !this.options.life.wait; - this._lifeCount = this.options.life.count ?? defaultLifeCount; - this._immortal = this._lifeCount <= minLifeCount; - this._spawnDelay = container.retina.reduceFactor + this.#firstSpawn = !this.options.life.wait; + this.#lifeCount = this.options.life.count ?? defaultLifeCount; + this.#immortal = this.#lifeCount <= minLifeCount; + this.#spawnDelay = container.retina.reduceFactor ? (getRangeValue(this.options.life.delay ?? defaultLifeDelay) * millisecondsToSeconds) / container.retina.reduceFactor : Infinity; @@ -182,7 +182,7 @@ export class AbsorberInstance { * @param delta - the delta time of the frame, used for calculating the force between the particles and the absorber */ attract(particle: OrbitingParticle, delta: IDelta): void { - const container = this._container, + const container = this.#container, options = this.options, pos = particle.getPosition(), { dx, dy, distance } = getDistances(this.position, pos), @@ -202,14 +202,14 @@ export class AbsorberInstance { } else { particle.needsNewPosition = true; - this._updateParticlePosition(particle, delta, v); + this.#updateParticlePosition(particle, delta, v); } } else { if (options.destroy) { particle.size.value -= sizeFactor; } - this._updateParticlePosition(particle, delta, v); + this.#updateParticlePosition(particle, delta, v); } if (this.limit.radius <= minRadius || this.size < this.limit.radius) { @@ -220,7 +220,7 @@ export class AbsorberInstance { this.mass += sizeFactor * this.options.size.density * container.retina.reduceFactor; } } else { - this._updateParticlePosition(particle, delta, v); + this.#updateParticlePosition(particle, delta, v); } } @@ -233,7 +233,7 @@ export class AbsorberInstance { context.beginPath(); context.arc(originPoint.x, originPoint.y, this.size, minAngle, maxAngle, false); context.closePath(); - context.fillStyle = getStyleFromRgb(this.color, this._container.hdr, this.opacity); + context.fillStyle = getStyleFromRgb(this.color, this.#container.hdr, this.opacity); context.fill(); } @@ -241,12 +241,12 @@ export class AbsorberInstance { * The resize method, for fixing the Absorber position */ resize(): void { - const initialPosition = this.initialPosition; + const initialPosition = this.#initialPosition; this.position = - initialPosition && isPointInside(initialPosition, this._container.canvas.size, Vector.origin) + initialPosition && isPointInside(initialPosition, this.#container.canvas.size, Vector.origin) ? initialPosition - : this._calcPosition(); + : this.#calcPosition(); } /** @@ -254,44 +254,44 @@ export class AbsorberInstance { * @param delta - the delta time of the frame */ update(delta: IDelta): void { - if (this._firstSpawn) { - this._firstSpawn = false; + if (this.#firstSpawn) { + this.#firstSpawn = false; - this._currentSpawnDelay = this._spawnDelay ?? defaultSpawnDelay; + this.#currentSpawnDelay = this.#spawnDelay ?? defaultSpawnDelay; } - if (this._duration !== undefined) { - this._currentDuration += delta.value; + if (this.#duration !== undefined) { + this.#currentDuration += delta.value; - if (this._currentDuration >= this._duration) { - if (!this._immortal) { - this._lifeCount--; + if (this.#currentDuration >= this.#duration) { + if (!this.#immortal) { + this.#lifeCount--; } - if (this._lifeCount > minLifeCount || this._immortal) { - this.position = this._calcPosition(); + if (this.#lifeCount > minLifeCount || this.#immortal) { + this.position = this.#calcPosition(); - this._spawnDelay = this._container.retina.reduceFactor + this.#spawnDelay = this.#container.retina.reduceFactor ? (getRangeValue(this.options.life.delay ?? defaultLifeDelay) * millisecondsToSeconds) / - this._container.retina.reduceFactor + this.#container.retina.reduceFactor : Infinity; } - this._currentDuration -= this._duration; + this.#currentDuration -= this.#duration; - delete this._duration; + this.#duration = undefined; } } - if (this._spawnDelay !== undefined) { - this._currentSpawnDelay += delta.value; + if (this.#spawnDelay !== undefined) { + this.#currentSpawnDelay += delta.value; - if (this._currentSpawnDelay >= this._spawnDelay) { - this.play(); + if (this.#currentSpawnDelay >= this.#spawnDelay) { + this.#play(); - this._currentSpawnDelay -= this._spawnDelay; + this.#currentSpawnDelay -= this.#spawnDelay; - delete this._spawnDelay; + this.#spawnDelay = undefined; } } } @@ -301,25 +301,43 @@ export class AbsorberInstance { * @internal * @returns the calculated position for the absorber */ - private readonly _calcPosition: () => Vector = () => { + readonly #calcPosition: () => Vector = () => { const exactPosition = calcPositionOrRandomFromSizeRanged({ - size: this._container.canvas.size, + size: this.#container.canvas.size, position: this.options.position, }); return Vector.create(exactPosition.x, exactPosition.y); }; + /** + * Play method that prepares the absorber to be drawn and updated + */ + readonly #play: () => void = () => { + if ( + !( + (this.#lifeCount > minLifeCount || this.#immortal || !this.options.life.count) && + (this.#firstSpawn || this.#currentSpawnDelay >= (this.#spawnDelay ?? defaultSpawnDelay)) + ) + ) { + return; + } + + if (this.#lifeCount > minLifeCount || this.#immortal) { + this.#prepareToDie(); + } + }; + /** * Prepares the absorber to die by calculating its life duration * @internal */ - private readonly _prepareToDie: () => void = () => { + readonly #prepareToDie: () => void = () => { const duration = this.options.life.duration !== undefined ? getRangeValue(this.options.life.duration) : undefined, minDuration = 0; - if ((this._lifeCount > minLifeCount || this._immortal) && duration !== undefined && duration > minDuration) { - this._duration = duration * millisecondsToSeconds; + if ((this.#lifeCount > minLifeCount || this.#immortal) && duration !== undefined && duration > minDuration) { + this.#duration = duration * millisecondsToSeconds; } }; @@ -330,7 +348,7 @@ export class AbsorberInstance { * @param v - the vector used for calculating the distance between the Absorber and the particle * @internal */ - private readonly _updateParticlePosition: (particle: OrbitingParticle, delta: IDelta, v: Vector) => void = ( + readonly #updateParticlePosition: (particle: OrbitingParticle, delta: IDelta, v: Vector) => void = ( particle, delta, v, @@ -339,7 +357,7 @@ export class AbsorberInstance { return; } - const container = this._container, + const container = this.#container, canvasSize = container.canvas.size; if (particle.needsNewPosition) { @@ -393,22 +411,4 @@ export class AbsorberInstance { particle.velocity.addTo(v); } }; - - /** - * Play method that prepares the absorber to be drawn and updated - */ - private readonly play: () => void = () => { - if ( - !( - (this._lifeCount > minLifeCount || this._immortal || !this.options.life.count) && - (this._firstSpawn || this._currentSpawnDelay >= (this._spawnDelay ?? defaultSpawnDelay)) - ) - ) { - return; - } - - if (this._lifeCount > minLifeCount || this._immortal) { - this._prepareToDie(); - } - }; } diff --git a/plugins/absorbers/src/AbsorbersInstancesManager.ts b/plugins/absorbers/src/AbsorbersInstancesManager.ts index 6ddf7ddb490..39ac5c6dfc0 100644 --- a/plugins/absorbers/src/AbsorbersInstancesManager.ts +++ b/plugins/absorbers/src/AbsorbersInstancesManager.ts @@ -6,12 +6,12 @@ import type { IAbsorber } from "./Options/Interfaces/IAbsorber.js"; const defaultIndex = 0; export class AbsorbersInstancesManager { - private readonly _containerArrays; - private readonly _pluginManager; + readonly #containerArrays; + readonly #pluginManager; constructor(pluginManager: PluginManager) { - this._pluginManager = pluginManager; - this._containerArrays = new Map(); + this.#pluginManager = pluginManager; + this.#containerArrays = new Map(); } async addAbsorber( @@ -20,7 +20,7 @@ export class AbsorbersInstancesManager { position?: ICoordinates, ): Promise { const { AbsorberInstance } = await import("./AbsorberInstance.js"), - absorber = new AbsorberInstance(this._pluginManager, container, options, position), + absorber = new AbsorberInstance(this.#pluginManager, container, options, position), array = this.getArray(container); array.push(absorber); @@ -31,29 +31,29 @@ export class AbsorbersInstancesManager { clear(container: AbsorberContainer): void { this.initContainer(container); - this._containerArrays.set(container, []); + this.#containerArrays.set(container, []); } getArray(container: AbsorberContainer): AbsorberInstance[] { this.initContainer(container); - let array = this._containerArrays.get(container); + let array = this.#containerArrays.get(container); if (!array) { array = []; - this._containerArrays.set(container, array); + this.#containerArrays.set(container, array); } return array; } initContainer(container: AbsorberContainer): void { - if (this._containerArrays.has(container)) { + if (this.#containerArrays.has(container)) { return; } - this._containerArrays.set(container, []); + this.#containerArrays.set(container, []); container.getAbsorber ??= (idxOrName?: number | string): AbsorberInstance | undefined => { const array = this.getArray(container); diff --git a/plugins/absorbers/src/AbsorbersInteractor.ts b/plugins/absorbers/src/AbsorbersInteractor.ts index 1ff8fea598e..8f5d651ba66 100644 --- a/plugins/absorbers/src/AbsorbersInteractor.ts +++ b/plugins/absorbers/src/AbsorbersInteractor.ts @@ -34,17 +34,17 @@ export class AbsorbersInteractor extends ExternalInteractorBase { const container = this.container, @@ -69,7 +69,7 @@ export class AbsorbersInteractor extends ExternalInteractorBase this.isEnabled(interactivityData, p))) { - for (const absorber of this._instancesManager.getArray(this.container)) { + for (const absorber of this.#instancesManager.getArray(this.container)) { if (absorber.options.draggable) { const mouse = interactivityData.mouse; @@ -102,15 +102,15 @@ export class AbsorbersInteractor extends ExternalInteractorBase { const { AbsorbersPluginInstance } = await import("./AbsorbersPluginInstance.js"); - return new AbsorbersPluginInstance(container, this._instancesManager); + return new AbsorbersPluginInstance(container, this.#instancesManager); } loadOptions(_container: Container, options: AbsorberOptions, source?: RecursivePartial): void { diff --git a/plugins/absorbers/src/AbsorbersPluginInstance.ts b/plugins/absorbers/src/AbsorbersPluginInstance.ts index d46d7f2a028..c3b8fe24e5f 100644 --- a/plugins/absorbers/src/AbsorbersPluginInstance.ts +++ b/plugins/absorbers/src/AbsorbersPluginInstance.ts @@ -11,26 +11,26 @@ import type { AbsorbersInstancesManager } from "./AbsorbersInstancesManager.js"; /** */ export class AbsorbersPluginInstance implements IContainerPlugin { - private readonly _container; - private readonly _instancesManager; + readonly #container; + readonly #instancesManager; constructor(container: AbsorberContainer, instancesManager: AbsorbersInstancesManager) { - this._container = container; - this._instancesManager = instancesManager; + this.#container = container; + this.#instancesManager = instancesManager; - this._instancesManager.initContainer(container); + this.#instancesManager.initContainer(container); } draw(context: OffscreenCanvasRenderingContext2D): void { - for (const absorber of this._instancesManager.getArray(this._container)) { + for (const absorber of this.#instancesManager.getArray(this.#container)) { absorber.draw(context); } } async init(): Promise { - const absorbers = this._container.actualOptions.absorbers, + const absorbers = this.#container.actualOptions.absorbers, promises = executeOnSingleOrMultiple(absorbers, async (absorber): Promise => { - await this._instancesManager.addAbsorber(this._container, absorber); + await this.#instancesManager.addAbsorber(this.#container, absorber); }); if (isArray(promises)) { @@ -41,7 +41,7 @@ export class AbsorbersPluginInstance implements IContainerPlugin { } particleUpdate(particle: Particle, delta: IDelta): void { - for (const absorber of this._instancesManager.getArray(this._container)) { + for (const absorber of this.#instancesManager.getArray(this.#container)) { absorber.attract(particle, delta); if (particle.destroyed) { @@ -51,12 +51,12 @@ export class AbsorbersPluginInstance implements IContainerPlugin { } resize(): void { - for (const absorber of this._instancesManager.getArray(this._container)) { + for (const absorber of this.#instancesManager.getArray(this.#container)) { absorber.resize(); } } stop(): void { - this._instancesManager.clear(this._container); + this.#instancesManager.clear(this.#container); } } diff --git a/plugins/backgroundMask/src/BackgroundMaskPlugin.ts b/plugins/backgroundMask/src/BackgroundMaskPlugin.ts index a8d80671ab7..8764b0eec9e 100644 --- a/plugins/backgroundMask/src/BackgroundMaskPlugin.ts +++ b/plugins/backgroundMask/src/BackgroundMaskPlugin.ts @@ -7,16 +7,16 @@ import { BackgroundMask } from "./Options/Classes/BackgroundMask.js"; export class BackgroundMaskPlugin implements IPlugin { readonly id = "background-mask"; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } async getPlugin(container: Container): Promise { const { BackgroundMaskPluginInstance } = await import("./BackgroundMaskPluginInstance.js"); - return new BackgroundMaskPluginInstance(this._pluginManager, container); + return new BackgroundMaskPluginInstance(this.#pluginManager, container); } loadOptions( diff --git a/plugins/backgroundMask/src/BackgroundMaskPluginInstance.ts b/plugins/backgroundMask/src/BackgroundMaskPluginInstance.ts index 0e421132b46..1660d079b5f 100644 --- a/plugins/backgroundMask/src/BackgroundMaskPluginInstance.ts +++ b/plugins/backgroundMask/src/BackgroundMaskPluginInstance.ts @@ -8,19 +8,19 @@ import { import type { BackgroundMaskContainer } from "./types.js"; export class BackgroundMaskPluginInstance implements IContainerPlugin { - private readonly _container; - private _coverColorStyle?: string; - private _coverImage?: { image: HTMLImageElement; opacity: number }; - private _defaultCompositeValue?: GlobalCompositeOperation; - private readonly _pluginManager; + readonly #container; + #coverColorStyle?: string; + #coverImage?: { image: HTMLImageElement; opacity: number }; + #defaultCompositeValue?: GlobalCompositeOperation; + readonly #pluginManager; constructor(pluginManager: PluginManager, container: BackgroundMaskContainer) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; } canvasClear(): boolean { - const backgroundMask = this._container.actualOptions.backgroundMask; + const backgroundMask = this.#container.actualOptions.backgroundMask; if (!backgroundMask?.enable) { return false; @@ -30,51 +30,51 @@ export class BackgroundMaskPluginInstance implements IContainerPlugin { } canvasPaint(): boolean { - if (!this._container.actualOptions.backgroundMask?.enable) { + if (!this.#container.actualOptions.backgroundMask?.enable) { return false; } - const canvas = this._container.canvas; + const canvas = this.#container.canvas; canvas.render.canvasClear(); - if (this._coverImage) { - canvas.render.paintImage(this._coverImage.image, this._coverImage.opacity); + if (this.#coverImage) { + canvas.render.paintImage(this.#coverImage.image, this.#coverImage.opacity); } else { - canvas.render.paintBase(this._coverColorStyle); + canvas.render.paintBase(this.#coverColorStyle); } return true; } drawSettingsCleanup(context: OffscreenCanvasRenderingContext2D): void { - if (!this._defaultCompositeValue) { + if (!this.#defaultCompositeValue) { return; } - context.globalCompositeOperation = this._defaultCompositeValue; + context.globalCompositeOperation = this.#defaultCompositeValue; } drawSettingsSetup(context: OffscreenCanvasRenderingContext2D): void { const previousComposite = context.globalCompositeOperation, - backgroundMask = this._container.actualOptions.backgroundMask; + backgroundMask = this.#container.actualOptions.backgroundMask; - this._defaultCompositeValue = previousComposite; + this.#defaultCompositeValue = previousComposite; context.globalCompositeOperation = backgroundMask?.enable ? backgroundMask.composite : previousComposite; } async init(): Promise { - await this._initCover(); + await this.#initCover(); } - private readonly _initCover = async (): Promise => { - const options = this._container.actualOptions, + readonly #initCover = async (): Promise => { + const options = this.#container.actualOptions, cover = options.backgroundMask?.cover, color = cover?.color; if (color) { - const coverRgb = rangeColorToRgb(this._pluginManager, color); + const coverRgb = rangeColorToRgb(this.#pluginManager, color); if (coverRgb) { const coverColor = { @@ -82,7 +82,7 @@ export class BackgroundMaskPluginInstance implements IContainerPlugin { a: cover.opacity, }; - this._coverColorStyle = getStyleFromRgb(coverColor, this._container.hdr, coverColor.a); + this.#coverColorStyle = getStyleFromRgb(coverColor, this.#container.hdr, coverColor.a); } } else { await new Promise((resolve, reject) => { @@ -93,7 +93,7 @@ export class BackgroundMaskPluginInstance implements IContainerPlugin { const img = safeDocument().createElement("img"); img.addEventListener("load", () => { - this._coverImage = { + this.#coverImage = { image: img, opacity: cover.opacity, }; diff --git a/plugins/blend/src/BlendPluginInstance.ts b/plugins/blend/src/BlendPluginInstance.ts index 8c560879a1e..7e831906fa0 100644 --- a/plugins/blend/src/BlendPluginInstance.ts +++ b/plugins/blend/src/BlendPluginInstance.ts @@ -2,11 +2,11 @@ import type { BlendContainer, BlendParticle } from "./types.js"; import { type IContainerPlugin, defaultCompositeValue } from "@tsparticles/engine"; export class BlendPluginInstance implements IContainerPlugin { - private readonly _container; - private _defaultCompositeValue?: GlobalCompositeOperation; + readonly #container; + #defaultCompositeValue?: GlobalCompositeOperation; constructor(container: BlendContainer) { - this._container = container; + this.#container = container; } drawParticleCleanup(context: OffscreenCanvasRenderingContext2D, particle: BlendParticle): void { @@ -30,18 +30,18 @@ export class BlendPluginInstance implements IContainerPlugin { } drawSettingsCleanup(context: OffscreenCanvasRenderingContext2D): void { - if (!this._defaultCompositeValue) { + if (!this.#defaultCompositeValue) { return; } - context.globalCompositeOperation = this._defaultCompositeValue; + context.globalCompositeOperation = this.#defaultCompositeValue; } drawSettingsSetup(context: OffscreenCanvasRenderingContext2D): void { const previousComposite = context.globalCompositeOperation, - blend = this._container.actualOptions.blend; + blend = this.#container.actualOptions.blend; - this._defaultCompositeValue = previousComposite; + this.#defaultCompositeValue = previousComposite; context.globalCompositeOperation = blend?.enable ? blend.mode : previousComposite; } diff --git a/plugins/canvasMask/src/CanvasMaskPluginInstance.ts b/plugins/canvasMask/src/CanvasMaskPluginInstance.ts index c05e7da101c..9bab2964bdb 100644 --- a/plugins/canvasMask/src/CanvasMaskPluginInstance.ts +++ b/plugins/canvasMask/src/CanvasMaskPluginInstance.ts @@ -9,20 +9,20 @@ import { addParticlesFromCanvasPixels } from "./utils.js"; */ export class CanvasMaskPluginInstance implements IContainerPlugin { /** The canvas mask container */ - private readonly _container; + readonly #container; /** * @param container - the container using the canvas mask */ constructor(container: CanvasMaskContainer) { - this._container = container; + this.#container = container; } /** * Initializes the canvas mask, loading pixel data from the configured source */ async init(): Promise { - const container = this._container, + const container = this.#container, options = container.actualOptions.canvasMask; if (!options?.enable) { diff --git a/plugins/colors/hex/src/HexColorManager.ts b/plugins/colors/hex/src/HexColorManager.ts index 6631e8294a3..3003e8e155a 100644 --- a/plugins/colors/hex/src/HexColorManager.ts +++ b/plugins/colors/hex/src/HexColorManager.ts @@ -41,7 +41,7 @@ export class HexColorManager implements IColorManager { * @param color */ handleColor(color: IColor): IRgb | undefined { - return this._parseString(color.value); + return this.#parseString(color.value); } /** @@ -49,7 +49,7 @@ export class HexColorManager implements IColorManager { * @param color */ handleRangeColor(color: IRangeColor): IRgb | undefined { - return this._parseString(color.value); + return this.#parseString(color.value); } /** @@ -57,10 +57,10 @@ export class HexColorManager implements IColorManager { * @param input */ parseString(input: string): IRgba | undefined { - return this._parseString(input); + return this.#parseString(input); } - private _parseString(hexColor: unknown): IRgba | undefined { + #parseString(hexColor: unknown): IRgba | undefined { if (typeof hexColor !== "string" || !this.accepts(hexColor)) { return; } diff --git a/plugins/colors/named/src/NamedColorManager.ts b/plugins/colors/named/src/NamedColorManager.ts index d3ba0233cb3..96339f8c404 100644 --- a/plugins/colors/named/src/NamedColorManager.ts +++ b/plugins/colors/named/src/NamedColorManager.ts @@ -173,7 +173,7 @@ export class NamedColorManager implements IColorManager { * @param color */ handleColor(color: IColor): IRgb | undefined { - return this._parseString(color.value); + return this.#parseString(color.value); } /** @@ -181,7 +181,7 @@ export class NamedColorManager implements IColorManager { * @param color */ handleRangeColor(color: IRangeColor): IRgb | undefined { - return this._parseString(color.value); + return this.#parseString(color.value); } /** @@ -189,10 +189,10 @@ export class NamedColorManager implements IColorManager { * @param input */ parseString(input: string): IRgba | undefined { - return this._parseString(input); + return this.#parseString(input); } - private _parseString(input: unknown): IRgba | undefined { + #parseString(input: unknown): IRgba | undefined { if (!input || typeof input !== "string") { return undefined; } diff --git a/plugins/emitters/src/EmitterInstance.ts b/plugins/emitters/src/EmitterInstance.ts index be9193314c5..bbf0550f594 100644 --- a/plugins/emitters/src/EmitterInstance.ts +++ b/plugins/emitters/src/EmitterInstance.ts @@ -140,26 +140,26 @@ export class EmitterInstance { */ spawnStrokeWidth?: number; - private readonly _container; - private _currentDuration; - private _currentEmitDelay; - private _currentSpawnDelay; - private _duration?: number; - private _emitDelay?: number; - private _firstSpawn; - private readonly _immortal; - private readonly _initialPosition?: ICoordinates; - private _lifeCount; - private _mutationObserver?: MutationObserver; - private readonly _particlesOptions: RecursivePartial; - private _paused; - private readonly _pluginManager; - private readonly _removeCallback; - private _resizeObserver?: ResizeObserver; - private readonly _shape?: IEmitterShape; - private _size; - private _spawnDelay?: number; - private _startParticlesAdded; + readonly #container; + #currentDuration; + #currentEmitDelay; + #currentSpawnDelay; + #duration?: number; + #emitDelay?: number; + #firstSpawn; + readonly #immortal; + readonly #initialPosition?: ICoordinates; + #lifeCount; + #mutationObserver?: MutationObserver; + readonly #particlesOptions: RecursivePartial; + #paused; + readonly #pluginManager; + readonly #removeCallback; + #resizeObserver?: ResizeObserver; + readonly #shape?: IEmitterShape; + #size; + #spawnDelay?: number; + #startParticlesAdded; constructor( pluginManager: EmittersPluginManager, @@ -168,13 +168,13 @@ export class EmitterInstance { options: Emitter | RecursivePartial, position?: ICoordinates, ) { - this._pluginManager = pluginManager; - this._container = container; - this._removeCallback = removeCallback; - this._currentDuration = 0; - this._currentEmitDelay = 0; - this._currentSpawnDelay = 0; - this._initialPosition = position; + this.#pluginManager = pluginManager; + this.#container = container; + this.#removeCallback = removeCallback; + this.#currentDuration = 0; + this.#currentEmitDelay = 0; + this.#currentSpawnDelay = 0; + this.#initialPosition = position; if (options instanceof Emitter) { this.options = options; @@ -183,17 +183,17 @@ export class EmitterInstance { this.options.load(options); } - this._spawnDelay = container.retina.reduceFactor + this.#spawnDelay = container.retina.reduceFactor ? (getRangeValue(this.options.life.delay ?? defaultLifeDelay) * millisecondsToSeconds) / container.retina.reduceFactor : Infinity; - this.position = this._initialPosition ?? this._calcPosition(); + this.position = this.#initialPosition ?? this.#calcPosition(); this.name = this.options.name; this.fill = this.options.fill; - this._firstSpawn = !this.options.life.wait; - this._startParticlesAdded = false; + this.#firstSpawn = !this.options.life.wait; + this.#startParticlesAdded = false; const particlesOptions = deepExtend({}, this.options.particles) as RecursivePartial; @@ -201,48 +201,48 @@ export class EmitterInstance { particlesOptions.move.direction ??= this.options.direction; if (this.options.spawn.fill?.color) { - this.spawnFillColor = rangeColorToHsl(this._pluginManager, this.options.spawn.fill.color); + this.spawnFillColor = rangeColorToHsl(this.#pluginManager, this.options.spawn.fill.color); } if (this.options.spawn.stroke?.color) { - this.spawnStrokeColor = rangeColorToHsl(this._pluginManager, this.options.spawn.stroke.color); + this.spawnStrokeColor = rangeColorToHsl(this.#pluginManager, this.options.spawn.stroke.color); } - this._paused = !this.options.autoPlay; - this._particlesOptions = particlesOptions; - this._size = this._calcSize(); - this.size = getSize(this._size, this._container.canvas.size); - this._lifeCount = this.options.life.count ?? defaultLifeCount; - this._immortal = this._lifeCount <= minLifeCount; + this.#paused = !this.options.autoPlay; + this.#particlesOptions = particlesOptions; + this.#size = this.#calcSize(); + this.size = getSize(this.#size, this.#container.canvas.size); + this.#lifeCount = this.options.life.count ?? defaultLifeCount; + this.#immortal = this.#lifeCount <= minLifeCount; if (this.options.domId) { const element = safeDocument().getElementById(this.options.domId); if (element) { - this._mutationObserver = new MutationObserver(() => { + this.#mutationObserver = new MutationObserver(() => { this.resize(); }); - this._resizeObserver = new ResizeObserver(() => { + this.#resizeObserver = new ResizeObserver(() => { this.resize(); }); - this._mutationObserver.observe(element, { + this.#mutationObserver.observe(element, { attributes: true, attributeFilter: ["style", "width", "height"], }); - this._resizeObserver.observe(element); + this.#resizeObserver.observe(element); } } const shapeOptions = this.options.shape, - shapeGenerator = this._pluginManager.emitterShapeManager?.getShapeGenerator(shapeOptions.type); + shapeGenerator = this.#pluginManager.emitterShapeManager?.getShapeGenerator(shapeOptions.type); if (shapeGenerator) { - this._shape = shapeGenerator.generate(this._container, this.position, this.size, this.fill, shapeOptions.options); + this.#shape = shapeGenerator.generate(this.#container, this.position, this.size, this.fill, shapeOptions.options); } - this._container.dispatchEvent("emitterCreated", { + this.#container.dispatchEvent("emitterCreated", { emitter: this, }); @@ -253,7 +253,7 @@ export class EmitterInstance { * Pauses the emitter from external calls */ externalPause(): void { - this._paused = true; + this.#paused = true; this.pause(); } @@ -262,7 +262,7 @@ export class EmitterInstance { * Resumes the emitter from external calls */ externalPlay(): void { - this._paused = false; + this.#paused = false; this.play(); } @@ -271,49 +271,49 @@ export class EmitterInstance { * Initializes the emitter shape */ async init(): Promise { - await this._shape?.init(); + await this.#shape?.init(); } /** * Pauses the emitter */ pause(): void { - if (this._paused) { + if (this.#paused) { return; } - delete this._emitDelay; + this.#emitDelay = undefined; } /** * Starts or resumes the emitter */ play(): void { - if (this._paused) { + if (this.#paused) { return; } if ( !( - (this._lifeCount > minLifeCount || this._immortal || !this.options.life.count) && - (this._firstSpawn || this._currentSpawnDelay >= (this._spawnDelay ?? defaultSpawnDelay)) + (this.#lifeCount > minLifeCount || this.#immortal || !this.options.life.count) && + (this.#firstSpawn || this.#currentSpawnDelay >= (this.#spawnDelay ?? defaultSpawnDelay)) ) ) { return; } - const container = this._container; + const container = this.#container; - if (this._emitDelay === undefined) { + if (this.#emitDelay === undefined) { const delay = getRangeValue(this.options.rate.delay); - this._emitDelay = container.retina.reduceFactor + this.#emitDelay = container.retina.reduceFactor ? (delay * millisecondsToSeconds) / container.retina.reduceFactor : Infinity; } - if (this._lifeCount > minLifeCount || this._immortal) { - this._prepareToDie(); + if (this.#lifeCount > minLifeCount || this.#immortal) { + this.#prepareToDie(); } } @@ -321,18 +321,18 @@ export class EmitterInstance { * Resizes the emitter, recalculating position and size, and notifying the shape */ resize(): void { - const initialPosition = this._initialPosition, - container = this._container; + const initialPosition = this.#initialPosition, + container = this.#container; this.position = initialPosition && isPointInside(initialPosition, container.canvas.size, Vector.origin) ? initialPosition - : this._calcPosition(); + : this.#calcPosition(); - this._size = this._calcSize(); - this.size = getSize(this._size, container.canvas.size); + this.#size = this.#calcSize(); + this.size = getSize(this.#size, container.canvas.size); - this._shape?.resize(this.position, this.size); + this.#shape?.resize(this.position, this.size); } /** @@ -340,84 +340,84 @@ export class EmitterInstance { * @param delta - the delta time of the frame */ update(delta: IDelta): void { - if (this._paused) { + if (this.#paused) { return; } - const container = this._container; + const container = this.#container; - if (this._firstSpawn) { - this._firstSpawn = false; + if (this.#firstSpawn) { + this.#firstSpawn = false; - this._currentSpawnDelay = this._spawnDelay ?? defaultSpawnDelay; - this._currentEmitDelay = this._emitDelay ?? defaultEmitDelay; + this.#currentSpawnDelay = this.#spawnDelay ?? defaultSpawnDelay; + this.#currentEmitDelay = this.#emitDelay ?? defaultEmitDelay; } - if (!this._startParticlesAdded) { - this._startParticlesAdded = true; + if (!this.#startParticlesAdded) { + this.#startParticlesAdded = true; - this._emitParticles(this.options.startCount); + this.#emitParticles(this.options.startCount); } - if (this._duration !== undefined) { - this._currentDuration += delta.value; + if (this.#duration !== undefined) { + this.#currentDuration += delta.value; - if (this._currentDuration >= this._duration) { + if (this.#currentDuration >= this.#duration) { this.pause(); - if (this._spawnDelay !== undefined) { - delete this._spawnDelay; + if (this.#spawnDelay !== undefined) { + this.#spawnDelay = undefined; } - if (!this._immortal) { - this._lifeCount--; + if (!this.#immortal) { + this.#lifeCount--; } - if (this._lifeCount > minLifeCount || this._immortal) { - this.position = this._calcPosition(); + if (this.#lifeCount > minLifeCount || this.#immortal) { + this.position = this.#calcPosition(); - this._shape?.resize(this.position, this.size); + this.#shape?.resize(this.position, this.size); - this._spawnDelay = container.retina.reduceFactor + this.#spawnDelay = container.retina.reduceFactor ? (getRangeValue(this.options.life.delay ?? defaultLifeDelay) * millisecondsToSeconds) / container.retina.reduceFactor : Infinity; } else { - this._destroy(); + this.#destroy(); } - this._currentDuration -= this._duration; + this.#currentDuration -= this.#duration; - delete this._duration; + this.#duration = undefined; } } - if (this._spawnDelay !== undefined) { - this._currentSpawnDelay += delta.value; + if (this.#spawnDelay !== undefined) { + this.#currentSpawnDelay += delta.value; - if (this._currentSpawnDelay >= this._spawnDelay) { - this._container.dispatchEvent("emitterPlay"); + if (this.#currentSpawnDelay >= this.#spawnDelay) { + this.#container.dispatchEvent("emitterPlay"); this.play(); - this._currentSpawnDelay -= this._spawnDelay; + this.#currentSpawnDelay -= this.#spawnDelay; - delete this._spawnDelay; + this.#spawnDelay = undefined; } } - if (this._emitDelay !== undefined) { - this._currentEmitDelay += delta.value; + if (this.#emitDelay !== undefined) { + this.#currentEmitDelay += delta.value; - if (this._currentEmitDelay >= this._emitDelay) { - this._emit(); - this._currentEmitDelay -= this._emitDelay; + if (this.#currentEmitDelay >= this.#emitDelay) { + this.#emit(); + this.#currentEmitDelay -= this.#emitDelay; } } } - private _calcPosition(): ICoordinates { - const container = this._container; + #calcPosition(): ICoordinates { + const container = this.#container; if (this.options.domId) { const element = safeDocument().getElementById(this.options.domId); @@ -439,8 +439,8 @@ export class EmitterInstance { }); } - private _calcSize(): IDimensionWithMode { - const container = this._container; + #calcSize(): IDimensionWithMode { + const container = this.#container; if (this.options.domId) { const element = safeDocument().getElementById(this.options.domId); @@ -472,32 +472,32 @@ export class EmitterInstance { ); } - private readonly _destroy: () => void = () => { - this._mutationObserver?.disconnect(); - this._mutationObserver = undefined; + readonly #destroy: () => void = () => { + this.#mutationObserver?.disconnect(); + this.#mutationObserver = undefined; - this._resizeObserver?.disconnect(); - this._resizeObserver = undefined; + this.#resizeObserver?.disconnect(); + this.#resizeObserver = undefined; - this._removeCallback(this); + this.#removeCallback(this); - this._container.dispatchEvent("emitterDestroyed", { + this.#container.dispatchEvent("emitterDestroyed", { emitter: this, }); }; - private _emit(): void { - if (this._paused) { + #emit(): void { + if (this.#paused) { return; } const quantity = getRangeValue(this.options.rate.quantity); - this._emitParticles(quantity); + this.#emitParticles(quantity); } - private _emitParticles(quantity: number): void { - const singleParticlesOptions = (itemFromSingleOrMultiple(this._particlesOptions) ?? + #emitParticles(quantity: number): void { + const singleParticlesOptions = (itemFromSingleOrMultiple(this.#particlesOptions) ?? {}) as RecursivePartial, fillHslAnimation = this.options.spawn.fill?.color?.animation, fillEnabled = this.options.spawn.fill?.enable ?? !!this.options.spawn.fill?.color, @@ -514,10 +514,10 @@ export class EmitterInstance { this.options.spawn.stroke?.width === undefined ? defaultStrokeWidth : getRangeValue(this.options.spawn.stroke.width), - reduceFactor = this._container.retina.reduceFactor, + reduceFactor = this.#container.retina.reduceFactor, needsFillColorAnimation = !!fillHslAnimation, needsStrokeColorAnimation = !!strokeHslAnimation, - needsShapeData = !!this._shape, + needsShapeData = !!this.#shape, needsColorAnimation = needsFillColorAnimation || needsStrokeColorAnimation, needsCopy = needsColorAnimation || needsShapeData, maxValues = needsColorAnimation ? { h: hMax, s: sMax, l: lMax } : null, @@ -535,14 +535,14 @@ export class EmitterInstance { if (this.spawnFillColor) { if (fillHslAnimation && maxValues) { - this.spawnFillColor.h = this._setColorAnimation( + this.spawnFillColor.h = this.#setColorAnimation( fillHslAnimation.h, this.spawnFillColor.h, maxValues.h, colorFactor, ); - this.spawnFillColor.s = this._setColorAnimation(fillHslAnimation.s, this.spawnFillColor.s, maxValues.s); - this.spawnFillColor.l = this._setColorAnimation(fillHslAnimation.l, this.spawnFillColor.l, maxValues.l); + this.spawnFillColor.s = this.#setColorAnimation(fillHslAnimation.s, this.spawnFillColor.s, maxValues.s); + this.spawnFillColor.l = this.#setColorAnimation(fillHslAnimation.l, this.spawnFillColor.l, maxValues.l); } setParticlesOptionsFillColor( @@ -555,14 +555,14 @@ export class EmitterInstance { if (this.spawnStrokeColor) { if (strokeHslAnimation && maxValues) { - this.spawnStrokeColor.h = this._setColorAnimation( + this.spawnStrokeColor.h = this.#setColorAnimation( strokeHslAnimation.h, this.spawnStrokeColor.h, maxValues.h, colorFactor, ); - this.spawnStrokeColor.s = this._setColorAnimation(strokeHslAnimation.s, this.spawnStrokeColor.s, maxValues.s); - this.spawnStrokeColor.l = this._setColorAnimation(strokeHslAnimation.l, this.spawnStrokeColor.l, maxValues.l); + this.spawnStrokeColor.s = this.#setColorAnimation(strokeHslAnimation.s, this.spawnStrokeColor.s, maxValues.s); + this.spawnStrokeColor.l = this.#setColorAnimation(strokeHslAnimation.l, this.spawnStrokeColor.l, maxValues.l); } setParticlesOptionsStrokeColor( @@ -575,8 +575,8 @@ export class EmitterInstance { let position: ICoordinates | null = this.position; - if (this._shape) { - const shapePosData = this._shape.randomPosition(); + if (this.#shape) { + const shapePosData = this.#shape.randomPosition(); if (shapePosData) { position = shapePosData.position; @@ -597,13 +597,13 @@ export class EmitterInstance { } if (position) { - this._container.particles.addParticle(position, particlesOptions); + this.#container.particles.addParticle(position, particlesOptions); } } } - private readonly _prepareToDie: () => void = () => { - if (this._paused) { + readonly #prepareToDie: () => void = () => { + if (this.#paused) { return; } @@ -611,18 +611,18 @@ export class EmitterInstance { minDuration = 0, minLifeCount = 0; - if ((this._lifeCount > minLifeCount || this._immortal) && duration !== undefined && duration > minDuration) { - this._duration = duration * millisecondsToSeconds; + if ((this.#lifeCount > minLifeCount || this.#immortal) && duration !== undefined && duration > minDuration) { + this.#duration = duration * millisecondsToSeconds; } }; - private readonly _setColorAnimation = ( + readonly #setColorAnimation = ( animation: IColorAnimation, initValue: number, maxValue: number, factor: number = defaultColorAnimationFactor, ): number => { - const container = this._container; + const container = this.#container; if (!animation.enable) { return initValue; diff --git a/plugins/emitters/src/EmittersInstancesManager.ts b/plugins/emitters/src/EmittersInstancesManager.ts index d46e0da80bc..d425516c30c 100644 --- a/plugins/emitters/src/EmittersInstancesManager.ts +++ b/plugins/emitters/src/EmittersInstancesManager.ts @@ -8,12 +8,12 @@ import type { IEmitter } from "./Options/Interfaces/IEmitter.js"; const defaultIndex = 0; export class EmittersInstancesManager { - private readonly _containerArrays; - private readonly _pluginManager; + readonly #containerArrays; + readonly #pluginManager; constructor(pluginManager: EmittersPluginManager) { - this._containerArrays = new Map(); - this._pluginManager = pluginManager; + this.#containerArrays = new Map(); + this.#pluginManager = pluginManager; } async addEmitter( @@ -27,7 +27,7 @@ export class EmittersInstancesManager { const { EmitterInstance } = await import("./EmitterInstance.js"), emitter = new EmitterInstance( - this._pluginManager, + this.#pluginManager, container, (emitter: EmitterInstance) => { this.removeEmitter(container, emitter); @@ -46,29 +46,29 @@ export class EmittersInstancesManager { clear(container: EmitterContainer): void { this.initContainer(container); - this._containerArrays.set(container, []); + this.#containerArrays.set(container, []); } getArray(container: EmitterContainer): EmitterInstance[] { this.initContainer(container); - let array = this._containerArrays.get(container); + let array = this.#containerArrays.get(container); if (!array) { array = []; - this._containerArrays.set(container, array); + this.#containerArrays.set(container, array); } return array; } initContainer(container: EmitterContainer): void { - if (this._containerArrays.has(container)) { + if (this.#containerArrays.has(container)) { return; } - this._containerArrays.set(container, []); + this.#containerArrays.set(container, []); container.getEmitter = (idxOrName?: number | string): EmitterInstance | undefined => { const array = this.getArray(container); diff --git a/plugins/emitters/src/EmittersInteractor.ts b/plugins/emitters/src/EmittersInteractor.ts index ffa66282904..be200101dcb 100644 --- a/plugins/emitters/src/EmittersInteractor.ts +++ b/plugins/emitters/src/EmittersInteractor.ts @@ -39,12 +39,12 @@ export class EmittersInteractor extends ExternalInteractorBase */ readonly maxDistance; - private readonly _instancesManager; + readonly #instancesManager; constructor(instancesManager: EmittersInstancesManager, container: EmitterContainer) { super(container); - this._instancesManager = instancesManager; + this.#instancesManager = instancesManager; this.maxDistance = 0; this.handleClickMode = (mode, interactivityData): void => { @@ -96,7 +96,7 @@ export class EmittersInteractor extends ExternalInteractorBase ePosition = interactivityData.mouse.clickPosition; void executeOnSingleOrMultiple(emittersOptions, async emitter => { - await this._instancesManager.addEmitter(this.container, emitter, ePosition); + await this.#instancesManager.addEmitter(this.container, emitter, ePosition); }); }; } @@ -121,7 +121,7 @@ export class EmittersInteractor extends ExternalInteractorBase * @param delta - the delta time */ interact(_interactivityData: IInteractivityData, delta: IDelta): void { - for (const emitter of this._instancesManager.getArray(this.container)) { + for (const emitter of this.#instancesManager.getArray(this.container)) { emitter.update(delta); } } @@ -208,12 +208,12 @@ export class EmittersInteractor extends ExternalInteractorBase * @param emitter - the emitter instance to remove */ removeEmitter(emitter: EmitterInstance): void { - const index = this._instancesManager.getArray(this.container).indexOf(emitter), + const index = this.#instancesManager.getArray(this.container).indexOf(emitter), minIndex = 0, deleteCount = 1; if (index >= minIndex) { - this._instancesManager.getArray(this.container).splice(index, deleteCount); + this.#instancesManager.getArray(this.container).splice(index, deleteCount); } } diff --git a/plugins/emitters/src/EmittersPlugin.ts b/plugins/emitters/src/EmittersPlugin.ts index 029bdd2f16b..9c3398df114 100644 --- a/plugins/emitters/src/EmittersPlugin.ts +++ b/plugins/emitters/src/EmittersPlugin.ts @@ -17,16 +17,16 @@ import type { EmittersInstancesManager } from "./EmittersInstancesManager.js"; export class EmittersPlugin implements IPlugin { readonly id = "emitters"; - private readonly _instancesManager; + readonly #instancesManager; constructor(instancesManager: EmittersInstancesManager) { - this._instancesManager = instancesManager; + this.#instancesManager = instancesManager; } async getPlugin(container: EmitterContainer): Promise { const { EmittersPluginInstance } = await import("./EmittersPluginInstance.js"); - return new EmittersPluginInstance(this._instancesManager, container); + return new EmittersPluginInstance(this.#instancesManager, container); } loadOptions(_container: Container, options: EmitterOptions, source?: RecursivePartial): void { diff --git a/plugins/emitters/src/EmittersPluginInstance.ts b/plugins/emitters/src/EmittersPluginInstance.ts index dee97f335ad..367eee004cf 100644 --- a/plugins/emitters/src/EmittersPluginInstance.ts +++ b/plugins/emitters/src/EmittersPluginInstance.ts @@ -5,53 +5,52 @@ import type { EmittersInstancesManager } from "./EmittersInstancesManager.js"; /** */ export class EmittersPluginInstance implements IContainerPlugin { - private readonly _instancesManager; + readonly #container: EmitterContainer; + readonly #instancesManager; - constructor( - instancesManager: EmittersInstancesManager, - private readonly container: EmitterContainer, - ) { - this._instancesManager = instancesManager; + constructor(instancesManager: EmittersInstancesManager, container: EmitterContainer) { + this.#instancesManager = instancesManager; + this.#container = container; - this._instancesManager.initContainer(container); + this.#instancesManager.initContainer(container); } async init(): Promise { - const emittersOptions = this.container.actualOptions.emitters; + const emittersOptions = this.#container.actualOptions.emitters; if (isArray(emittersOptions)) { for (const emitterOptions of emittersOptions) { - await this._instancesManager.addEmitter(this.container, emitterOptions); + await this.#instancesManager.addEmitter(this.#container, emitterOptions); } } else { - await this._instancesManager.addEmitter(this.container, emittersOptions); + await this.#instancesManager.addEmitter(this.#container, emittersOptions); } } pause(): void { - for (const emitter of this._instancesManager.getArray(this.container)) { + for (const emitter of this.#instancesManager.getArray(this.#container)) { emitter.pause(); } } play(): void { - for (const emitter of this._instancesManager.getArray(this.container)) { + for (const emitter of this.#instancesManager.getArray(this.#container)) { emitter.play(); } } resize(): void { - for (const emitter of this._instancesManager.getArray(this.container)) { + for (const emitter of this.#instancesManager.getArray(this.#container)) { emitter.resize(); } } stop(): void { - this._instancesManager.clear(this.container); + this.#instancesManager.clear(this.#container); } update(delta: IDelta): void { - this._instancesManager.getArray(this.container).forEach(emitter => { + this.#instancesManager.getArray(this.#container).forEach(emitter => { emitter.update(delta); }); } diff --git a/plugins/emittersShapes/canvas/src/EmittersCanvasShape.ts b/plugins/emittersShapes/canvas/src/EmittersCanvasShape.ts index 5e63a85e77f..c6796153900 100644 --- a/plugins/emittersShapes/canvas/src/EmittersCanvasShape.ts +++ b/plugins/emittersShapes/canvas/src/EmittersCanvasShape.ts @@ -22,7 +22,7 @@ export class EmittersCanvasShape extends EmitterShapeBase(selector)); @@ -89,7 +89,7 @@ export class EmittersCanvasShape extends EmitterShapeBase): Promise { @@ -17,7 +17,7 @@ export class ExportImagePluginInstance implements IContainerPlugin { switch (type) { case "image": res.supported = true; - res.blob = await this._exportImage(data); + res.blob = await this.#exportImage(data); break; } @@ -25,8 +25,8 @@ export class ExportImagePluginInstance implements IContainerPlugin { return res; } - private readonly _exportImage: (data: IExportImageData) => Promise = async data => { - const element = this._container.canvas.domElement; + readonly #exportImage: (data: IExportImageData) => Promise = async data => { + const element = this.#container.canvas.domElement; if (!element) { return; diff --git a/plugins/exports/json/src/ExportJSONPluginInstance.ts b/plugins/exports/json/src/ExportJSONPluginInstance.ts index 2eae0e179f1..a89663fa8dc 100644 --- a/plugins/exports/json/src/ExportJSONPluginInstance.ts +++ b/plugins/exports/json/src/ExportJSONPluginInstance.ts @@ -4,10 +4,10 @@ const indent = 2; /** JSON export plugin instance */ export class ExportJSONPluginInstance implements IContainerPlugin { - private readonly _container: Container; + readonly #container: Container; constructor(container: Container) { - this._container = container; + this.#container = container; } async export(type: string): Promise { @@ -18,7 +18,7 @@ export class ExportJSONPluginInstance implements IContainerPlugin { switch (type) { case "json": res.supported = true; - res.blob = await this._exportJSON(); + res.blob = await this.#exportJSON(); break; } @@ -26,9 +26,9 @@ export class ExportJSONPluginInstance implements IContainerPlugin { return res; } - private readonly _exportJSON = async (): Promise => { + readonly #exportJSON = async (): Promise => { const json = JSON.stringify( - this._container.actualOptions, + this.#container.actualOptions, (key, value: unknown) => { if (key.startsWith("_")) { return; diff --git a/plugins/exports/video/src/ExportVideoPluginInstance.ts b/plugins/exports/video/src/ExportVideoPluginInstance.ts index 6c9632301d8..5334e357bf2 100644 --- a/plugins/exports/video/src/ExportVideoPluginInstance.ts +++ b/plugins/exports/video/src/ExportVideoPluginInstance.ts @@ -54,13 +54,13 @@ function getVideoSupportedMimeTypes(): string[] { /** Video export plugin instance */ export class ExportVideoPluginInstance implements IContainerPlugin { - private readonly _container: Container; - private readonly _supportedTypes: string[] = []; + readonly #container: Container; + readonly #supportedTypes: string[] = []; constructor(container: Container) { - this._container = container; + this.#container = container; - this._supportedTypes = getVideoSupportedMimeTypes(); + this.#supportedTypes = getVideoSupportedMimeTypes(); } async export(type: string, data: Record): Promise { @@ -71,7 +71,7 @@ export class ExportVideoPluginInstance implements IContainerPlugin { switch (type) { case "video": res.supported = true; - res.blob = await this._exportVideo(data); + res.blob = await this.#exportVideo(data); break; } @@ -79,17 +79,17 @@ export class ExportVideoPluginInstance implements IContainerPlugin { return res; } - private readonly _exportVideo: (data: IExportVideoData) => Promise = async data => { - const element = this._container.canvas.domElement; + readonly #exportVideo: (data: IExportVideoData) => Promise = async data => { + const element = this.#container.canvas.domElement; if (!element) { return; } return new Promise(resolve => { - const stream = element.captureStream(data.fps ?? this._container.actualOptions.fpsLimit), + const stream = element.captureStream(data.fps ?? this.#container.actualOptions.fpsLimit), firstIndex = 0, - mimeType = data.mimeType ?? this._supportedTypes[firstIndex], + mimeType = data.mimeType ?? this.#supportedTypes[firstIndex], recorder = new MediaRecorder(stream, { mimeType, }), diff --git a/plugins/infection/src/Infecter.ts b/plugins/infection/src/Infecter.ts index 64c56df0e69..32fae78fc11 100644 --- a/plugins/infection/src/Infecter.ts +++ b/plugins/infection/src/Infecter.ts @@ -7,14 +7,14 @@ const minStage = 0, /** */ export class Infecter { - private readonly _container; + readonly #container; constructor(container: InfectableContainer) { - this._container = container; + this.#container = container; } startInfection(particle: InfectableParticle, stage: number): void { - const infectionOptions = this._container.actualOptions.infection, + const infectionOptions = this.#container.actualOptions.infection, { infection } = particle; if (!infectionOptions || !infection) { @@ -33,7 +33,7 @@ export class Infecter { } updateInfection(particle: InfectableParticle, delta: number): void { - const infectionOptions = this._container.actualOptions.infection, + const infectionOptions = this.#container.actualOptions.infection, { infection } = particle; if (!infectionOptions || !infection) { @@ -69,7 +69,7 @@ export class Infecter { if (infectionStage?.duration !== undefined && infectionStage.duration >= minDuration) { if (infection.time > infectionStage.duration * millisecondsToSeconds) { - this._nextInfectionStage(particle); + this.#nextInfectionStage(particle); } else { infection.time += delta; } @@ -83,7 +83,7 @@ export class Infecter { } updateInfectionStage(particle: InfectableParticle, stage: number): void { - const options = this._container.actualOptions, + const options = this.#container.actualOptions, { infection } = particle; if (!options.infection || !infection) { @@ -100,8 +100,8 @@ export class Infecter { infection.time = 0; } - private readonly _nextInfectionStage: (particle: InfectableParticle) => void = particle => { - const infectionOptions = this._container.actualOptions.infection, + readonly #nextInfectionStage: (particle: InfectableParticle) => void = particle => { + const infectionOptions = this.#container.actualOptions.infection, { infection } = particle; if (!infectionOptions || !infection) { diff --git a/plugins/infection/src/InfectionPluginInstance.ts b/plugins/infection/src/InfectionPluginInstance.ts index 3c16aaae021..2a8f284f9f3 100644 --- a/plugins/infection/src/InfectionPluginInstance.ts +++ b/plugins/infection/src/InfectionPluginInstance.ts @@ -6,20 +6,20 @@ const minStage = 0; export class InfectionPluginInstance implements IContainerPlugin { /** The particles container */ - private readonly _container; + readonly #container; /** * Creates a new InfectionPluginInstance * @param container - the infectable container */ constructor(container: InfectableContainer) { - this._container = container; - this._container.infecter = new Infecter(this._container); + this.#container = container; + this.#container.infecter = new Infecter(this.#container); } /** @inheritDoc */ particleFillColor(particle: InfectableParticle): string | IOptionsColor | undefined { - const options = this._container.actualOptions; + const options = this.#container.actualOptions; if (!particle.infection || !options.infection) { return; @@ -39,14 +39,14 @@ export class InfectionPluginInstance implements IContainerPlugin { /** @inheritDoc */ particlesSetup(): void { - const options = this._container.actualOptions; + const options = this.#container.actualOptions; if (!options.infection) { return; } for (let i = 0; i < options.infection.infections; i++) { - const notInfected = this._container.particles.filter(p => { + const notInfected = this.#container.particles.filter(p => { const infP = p as InfectableParticle; infP.infection ??= {}; @@ -59,7 +59,7 @@ export class InfectionPluginInstance implements IContainerPlugin { continue; } - this._container.infecter?.startInfection(infected, minStage); + this.#container.infecter?.startInfection(infected, minStage); } } } diff --git a/plugins/infection/src/ParticlesInfecter.ts b/plugins/infection/src/ParticlesInfecter.ts index 7fc2ca84aa3..ef58fb58539 100644 --- a/plugins/infection/src/ParticlesInfecter.ts +++ b/plugins/infection/src/ParticlesInfecter.ts @@ -7,16 +7,16 @@ const minStagesCount = 1; /** */ export class ParticlesInfecter extends ParticlesInteractorBase { - private _maxDistance; + #maxDistance; constructor(container: InfectableContainer) { super(container); - this._maxDistance = 0; + this.#maxDistance = 0; } get maxDistance(): number { - return this._maxDistance; + return this.#maxDistance; } clear(): void { @@ -54,7 +54,7 @@ export class ParticlesInfecter extends ParticlesInteractorBase(); - this._eventListeners = new InteractivityEventListeners(container, this); + readonly #pluginManager; + + constructor(pluginManager: InteractivityPluginManager, container: Container) { + this.#container = container; + this.#pluginManager = pluginManager; + this.#interactors = []; + this.#externalInteractors = []; + this.#particleInteractors = []; + this.#clickHandlers = new Map(); + this.#eventListeners = new InteractivityEventListeners(container, this); this.interactivityData = { mouse: { clicking: false, inside: false, }, }; - this._intersectionObserver = safeIntersectionObserver(entries => { - this._intersectionManager(entries); + this.#intersectionObserver = safeIntersectionObserver(entries => { + this.#intersectionManager(entries); }); } @@ -95,7 +94,8 @@ export class InteractionManager { * @param callback - the callback to invoke on click/touch */ addClickHandler(callback: (evt: Event, particles?: Particle[]) => void): void { - const { container, interactivityData } = this; + const container = this.#container, + interactivityData = this.interactivityData; if (container.destroyed) { return; @@ -187,35 +187,36 @@ export class InteractionManager { let touched = false, touchMoved = false; - this._clickHandlers.set(clickEvent, clickHandler); - this._clickHandlers.set(touchStartEvent, touchStartHandler); - this._clickHandlers.set(touchMoveEvent, touchMoveHandler); - this._clickHandlers.set(touchEndEvent, touchEndHandler); - this._clickHandlers.set(touchCancelEvent, touchCancelHandler); + this.#clickHandlers.set(clickEvent, clickHandler); + this.#clickHandlers.set(touchStartEvent, touchStartHandler); + this.#clickHandlers.set(touchMoveEvent, touchMoveHandler); + this.#clickHandlers.set(touchEndEvent, touchEndHandler); + this.#clickHandlers.set(touchCancelEvent, touchCancelHandler); - for (const [key, handler] of this._clickHandlers) { + for (const [key, handler] of this.#clickHandlers) { el.addEventListener(key, handler); } } /** Adds interactivity event listeners */ addListeners(): void { - this._eventListeners.addListeners(); + this.#eventListeners.addListeners(); } /** Clears all click and touch handlers */ clearClickHandlers(): void { - const { container, interactivityData } = this; + const container = this.#container, + interactivityData = this.interactivityData; if (container.destroyed) { return; } - for (const [key, handler] of this._clickHandlers) { + for (const [key, handler] of this.#clickHandlers) { interactivityData.element?.removeEventListener(key, handler); } - this._clickHandlers.clear(); + this.#clickHandlers.clear(); } /** @@ -223,8 +224,8 @@ export class InteractionManager { * @param delta - this variable contains the delta between the current frame and the previous frame */ externalInteract(delta: IDelta): void { - for (const interactor of this._externalInteractors) { - const { interactivityData } = this; + for (const interactor of this.#externalInteractors) { + const interactivityData = this.interactivityData; if (interactor.isEnabled(interactivityData)) { interactor.interact(interactivityData, delta); @@ -237,13 +238,13 @@ export class InteractionManager { * @param mode - the click mode to handle */ handleClickMode(mode: string): void { - if (this.container.destroyed) { + if (this.#container.destroyed) { return; } - const { interactivityData } = this; + const interactivityData = this.interactivityData; - for (const interactor of this._externalInteractors) { + for (const interactor of this.#externalInteractors) { interactor.handleClickMode?.(mode, interactivityData); } } @@ -252,16 +253,16 @@ export class InteractionManager { * Initializes the interaction manager, loading all the engine registered managers into the container */ init(): void { - this._eventListeners.init(); + this.#eventListeners.init(); - for (const interactor of this._interactors) { + for (const interactor of this.#interactors) { switch (interactor.type) { case InteractorType.external: - this._externalInteractors.push(interactor as IExternalInteractor); + this.#externalInteractors.push(interactor as IExternalInteractor); break; case InteractorType.particles: - this._particleInteractors.push(interactor as IParticlesInteractor); + this.#particleInteractors.push(interactor as IParticlesInteractor); break; } @@ -272,15 +273,15 @@ export class InteractionManager { /** Initializes all interactors from the plugin manager */ async initInteractors(): Promise { - const interactors = await this._pluginManager.getInteractors?.(this.container, true); + const interactors = await this.#pluginManager.getInteractors?.(this.#container, true); if (!interactors) { return; } - this._interactors = interactors; - this._externalInteractors = []; - this._particleInteractors = []; + this.#interactors = interactors; + this.#externalInteractors = []; + this.#particleInteractors = []; } /** @@ -289,14 +290,14 @@ export class InteractionManager { * @param delta - this variable contains the delta between the current frame and the previous frame */ particlesInteract(particle: Particle, delta: IDelta): void { - const { interactivityData } = this; + const interactivityData = this.interactivityData; - for (const interactor of this._externalInteractors) { + for (const interactor of this.#externalInteractors) { interactor.clear(particle, delta); } /* interaction auto between particles */ - for (const interactor of this._particleInteractors) { + for (const interactor of this.#particleInteractors) { if (interactor.isEnabled(particle, interactivityData)) { interactor.interact(particle, interactivityData, delta); } @@ -305,7 +306,7 @@ export class InteractionManager { /** Removes all interactivity event listeners */ removeListeners(): void { - this._eventListeners.removeListeners(); + this.#eventListeners.removeListeners(); } /** @@ -313,15 +314,15 @@ export class InteractionManager { * @param particle - the particle to reset */ reset(particle: Particle): void { - const { interactivityData } = this; + const interactivityData = this.interactivityData; - for (const interactor of this._externalInteractors) { + for (const interactor of this.#externalInteractors) { if (interactor.isEnabled(interactivityData)) { interactor.reset(interactivityData, particle); } } - for (const interactor of this._particleInteractors) { + for (const interactor of this.#particleInteractors) { if (interactor.isEnabled(particle, interactivityData)) { interactor.reset(interactivityData, particle); } @@ -330,19 +331,19 @@ export class InteractionManager { /** Starts observing the container element for intersection changes */ startObserving(): void { - const { interactivityData } = this; + const interactivityData = this.interactivityData; - if (interactivityData.element instanceof HTMLElement && this._intersectionObserver) { - this._intersectionObserver.observe(interactivityData.element); + if (interactivityData.element instanceof HTMLElement && this.#intersectionObserver) { + this.#intersectionObserver.observe(interactivityData.element); } } /** Stops observing the container element for intersection changes */ stopObserving(): void { - const { interactivityData } = this; + const interactivityData = this.interactivityData; - if (interactivityData.element instanceof HTMLElement && this._intersectionObserver) { - this._intersectionObserver.unobserve(interactivityData.element); + if (interactivityData.element instanceof HTMLElement && this.#intersectionObserver) { + this.#intersectionObserver.unobserve(interactivityData.element); } } @@ -350,19 +351,19 @@ export class InteractionManager { updateMaxDistance(): void { let maxTotalDistance = 0; - for (const interactor of this._interactors) { + for (const interactor of this.#interactors) { if (interactor.maxDistance > maxTotalDistance) { maxTotalDistance = interactor.maxDistance; } } - const container = this.container; + const container = this.#container; container.particles.grid.setCellSize(maxTotalDistance * container.retina.pixelRatio); } - private readonly _intersectionManager: (entries: IntersectionObserverEntry[]) => void = entries => { - const { container } = this; + readonly #intersectionManager: (entries: IntersectionObserverEntry[]) => void = entries => { + const container = this.#container; if (container.destroyed || !container.actualOptions.pauseOnOutsideViewport) { return; diff --git a/plugins/interactivity/src/InteractivityEventListeners.ts b/plugins/interactivity/src/InteractivityEventListeners.ts index 6589d7d8ec4..04a94af3117 100644 --- a/plugins/interactivity/src/InteractivityEventListeners.ts +++ b/plugins/interactivity/src/InteractivityEventListeners.ts @@ -41,12 +41,12 @@ interface InteractivityEventListenersHandlers { * Particles container event listeners manager */ export class InteractivityEventListeners { - private _canPush = true; - private readonly _clickPositionPlugins: IContainerPlugin[]; - private readonly _container; - private readonly _handlers: InteractivityEventListenersHandlers; - private readonly _interactionManager: InteractionManager; - private readonly _touches: Map; + #canPush = true; + readonly #clickPositionPlugins: IContainerPlugin[]; + readonly #container; + readonly #handlers: InteractivityEventListenersHandlers; + readonly #interactionManager: InteractionManager; + readonly #touches: Map; /** * Events listener constructor @@ -54,40 +54,40 @@ export class InteractivityEventListeners { * @param interactionManager - the interaction manager instance */ constructor(container: InteractivityContainer, interactionManager: InteractionManager) { - this._container = container; - this._clickPositionPlugins = []; - this._interactionManager = interactionManager; - this._touches = new Map(); - this._handlers = { + this.#container = container; + this.#clickPositionPlugins = []; + this.#interactionManager = interactionManager; + this.#touches = new Map(); + this.#handlers = { mouseDown: (): void => { - this._mouseDown(); + this.#mouseDown(); }, mouseLeave: (): void => { - this._mouseTouchFinish(); + this.#mouseTouchFinish(); }, mouseMove: (e): void => { - this._mouseTouchMove(e); + this.#mouseTouchMove(e); }, mouseUp: (e): void => { - this._mouseTouchClick(e); + this.#mouseTouchClick(e); }, touchStart: (e): void => { - this._touchStart(e); + this.#touchStart(e); }, touchMove: (e): void => { - this._mouseTouchMove(e); + this.#mouseTouchMove(e); }, touchEnd: (e): void => { - this._touchEnd(e); + this.#touchEnd(e); }, touchCancel: (e: Event): void => { - this._touchEnd(e); + this.#touchEnd(e); }, touchEndClick: (e): void => { - this._touchEndClick(e); + this.#touchEndClick(e); }, visibilityChange: (): void => { - this._handleVisibilityChange(); + this.#handleVisibilityChange(); }, }; } @@ -96,14 +96,14 @@ export class InteractivityEventListeners { * Adding all listeners */ addListeners(): void { - this._manageListeners(true); + this.#manageListeners(true); } init(): void { - this._clickPositionPlugins.length = 0; + this.#clickPositionPlugins.length = 0; - for (const plugin of this._container.plugins.filter(p => !!p.clickPositionValid)) { - this._clickPositionPlugins.push(plugin); + for (const plugin of this.#container.plugins.filter(p => !!p.clickPositionValid)) { + this.#clickPositionPlugins.push(plugin); } } @@ -111,19 +111,19 @@ export class InteractivityEventListeners { * Removing all listeners */ removeListeners(): void { - this._manageListeners(false); + this.#manageListeners(false); } /** * Mouse/Touch click/tap event implementation * @param e - the click event arguments */ - private readonly _doMouseTouchClick: (e: Event) => void = e => { - const container = this._container, - interactionManager = this._interactionManager, + readonly #doMouseTouchClick: (e: Event) => void = e => { + const container = this.#container, + interactionManager = this.#interactionManager, options = container.actualOptions; - if (this._canPush) { + if (this.#canPush) { const mouseInteractivity = interactionManager.interactivityData.mouse, mousePos = mouseInteractivity.position; @@ -147,7 +147,7 @@ export class InteractivityEventListeners { if (e.type === "touchend") { setTimeout(() => { - this._mouseTouchFinish(); + this.#mouseTouchFinish(); }, touchDelay); } }; @@ -156,14 +156,14 @@ export class InteractivityEventListeners { * Handles blur event * @internal */ - private readonly _handleVisibilityChange: () => void = () => { - this._mouseTouchFinish(); + readonly #handleVisibilityChange: () => void = () => { + this.#mouseTouchFinish(); }; - private readonly _manageInteractivityListeners: (add: boolean) => void = add => { - const handlers = this._handlers, - container = this._container, - interactionManager = this._interactionManager, + readonly #manageInteractivityListeners: (add: boolean) => void = add => { + const handlers = this.#handlers, + container = this.#container, + interactionManager = this.#interactionManager, options = container.actualOptions, interactivityEl = interactionManager.interactivityData.element; @@ -209,10 +209,10 @@ export class InteractivityEventListeners { * Initializing event listeners * @param add - */ - private readonly _manageListeners: (add: boolean) => void = add => { - const handlers = this._handlers, - container = this._container, - interactionManager = this._interactionManager, + readonly #manageListeners: (add: boolean) => void = add => { + const handlers = this.#handlers, + container = this.#container, + interactionManager = this.#interactionManager, options = container.actualOptions, detectType = options.interactivity?.detectsOn, canvasEl = container.canvas.domElement; @@ -226,7 +226,7 @@ export class InteractivityEventListeners { interactionManager.interactivityData.element = canvasEl; } - this._manageInteractivityListeners(add); + this.#manageInteractivityListeners(add); manageListener(document, visibilityChangeEvent, handlers.visibilityChange, add, false); }; @@ -235,8 +235,8 @@ export class InteractivityEventListeners { * Handle mouse down event * @internal */ - private readonly _mouseDown: () => void = () => { - const { interactivityData } = this._interactionManager, + readonly #mouseDown: () => void = () => { + const { interactivityData } = this.#interactionManager, { mouse } = interactivityData; mouse.clicking = true; @@ -247,9 +247,9 @@ export class InteractivityEventListeners { * Mouse/Touch click/tap event * @param e - the click event arguments */ - private readonly _mouseTouchClick: (e: Event) => void = e => { - const container = this._container, - interactionManager = this._interactionManager, + readonly #mouseTouchClick: (e: Event) => void = e => { + const container = this.#container, + interactionManager = this.#interactionManager, options = container.actualOptions, { mouse } = interactionManager.interactivityData; @@ -263,7 +263,7 @@ export class InteractivityEventListeners { return; } - for (const plugin of this._clickPositionPlugins) { + for (const plugin of this.#clickPositionPlugins) { handled = plugin.clickPositionValid?.(mousePosition) ?? false; if (handled) { @@ -272,7 +272,7 @@ export class InteractivityEventListeners { } if (!handled) { - this._doMouseTouchClick(e); + this.#doMouseTouchClick(e); } mouse.clicking = false; @@ -281,8 +281,8 @@ export class InteractivityEventListeners { /** * Mouse/Touch event finish */ - private readonly _mouseTouchFinish: () => void = () => { - const { interactivityData } = this._interactionManager, + readonly #mouseTouchFinish: () => void = () => { + const { interactivityData } = this.#interactionManager, { mouse } = interactivityData; delete mouse.position; @@ -299,9 +299,9 @@ export class InteractivityEventListeners { * Mouse/Touch move event * @param e - the event arguments */ - private readonly _mouseTouchMove: (e: Event) => void = e => { - const container = this._container, - interactionManager = this._interactionManager, + readonly #mouseTouchMove: (e: Event) => void = e => { + const container = this.#container, + interactionManager = this.#interactionManager, options = container.actualOptions, interactivity = interactionManager.interactivityData, canvasEl = container.canvas.domElement; @@ -315,7 +315,7 @@ export class InteractivityEventListeners { let pos: ICoordinates | undefined; if (e.type.startsWith("pointer")) { - this._canPush = true; + this.#canPush = true; const mouseEvent = e as MouseEvent; @@ -354,7 +354,7 @@ export class InteractivityEventListeners { }; } } else { - this._canPush = e.type !== "touchmove"; + this.#canPush = e.type !== "touchmove"; if (canvasEl) { const touchEvent = e as TouchEvent, @@ -383,36 +383,36 @@ export class InteractivityEventListeners { interactivity.status = mouseMoveEvent; }; - private readonly _touchEnd: (e: Event) => void = e => { + readonly #touchEnd: (e: Event) => void = e => { const evt = e as TouchEvent, touches = Array.from(evt.changedTouches); for (const touch of touches) { - this._touches.delete(touch.identifier); + this.#touches.delete(touch.identifier); } - this._mouseTouchFinish(); + this.#mouseTouchFinish(); }; - private readonly _touchEndClick: (e: Event) => void = e => { + readonly #touchEndClick: (e: Event) => void = e => { const evt = e as TouchEvent, touches = Array.from(evt.changedTouches); for (const touch of touches) { - this._touches.delete(touch.identifier); + this.#touches.delete(touch.identifier); } - this._mouseTouchClick(e); + this.#mouseTouchClick(e); }; - private readonly _touchStart: (e: Event) => void = e => { + readonly #touchStart: (e: Event) => void = e => { const evt = e as TouchEvent, touches = Array.from(evt.changedTouches); for (const touch of touches) { - this._touches.set(touch.identifier, performance.now()); + this.#touches.set(touch.identifier, performance.now()); } - this._mouseTouchMove(e); + this.#mouseTouchMove(e); }; } diff --git a/plugins/interactivity/src/InteractivityPlugin.ts b/plugins/interactivity/src/InteractivityPlugin.ts index 5db28e2fc03..01d5fd2bd37 100644 --- a/plugins/interactivity/src/InteractivityPlugin.ts +++ b/plugins/interactivity/src/InteractivityPlugin.ts @@ -20,16 +20,16 @@ import { Interactivity } from "./Options/Classes/Interactivity.js"; export class InteractivityPlugin implements IPlugin { readonly id = "interactivity"; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: InteractivityPluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } async getPlugin(container: Container): Promise { const { InteractivityPluginInstance } = await import("./InteractivityPluginInstance.js"); - return new InteractivityPluginInstance(this._pluginManager, container); + return new InteractivityPluginInstance(this.#pluginManager, container); } loadOptions( @@ -44,12 +44,12 @@ export class InteractivityPlugin implements IPlugin { let interactivityOptions = options.interactivity; if (!interactivityOptions?.load) { - options.interactivity = interactivityOptions = new Interactivity(this._pluginManager, container); + options.interactivity = interactivityOptions = new Interactivity(this.#pluginManager, container); } interactivityOptions.load(source?.interactivity); - const interactors = this._pluginManager.interactors?.get(container); + const interactors = this.#pluginManager.interactors?.get(container); if (!interactors) { return; @@ -71,7 +71,7 @@ export class InteractivityPlugin implements IPlugin { options.interactivity = deepExtend({}, source.interactivity) as RecursivePartial; } - const interactors = this._pluginManager.interactors?.get(container) as IParticleInteractorBase[] | undefined; + const interactors = this.#pluginManager.interactors?.get(container) as IParticleInteractorBase[] | undefined; if (!interactors) { return; diff --git a/plugins/interactivity/src/InteractivityPluginInstance.ts b/plugins/interactivity/src/InteractivityPluginInstance.ts index dd072b65950..5141169b7fc 100644 --- a/plugins/interactivity/src/InteractivityPluginInstance.ts +++ b/plugins/interactivity/src/InteractivityPluginInstance.ts @@ -8,9 +8,9 @@ export class InteractivityPluginInstance implements IContainerPlugin { readonly interactionManager: InteractionManager; /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * Creates a new InteractivityPluginInstance @@ -18,11 +18,11 @@ export class InteractivityPluginInstance implements IContainerPlugin { * @param container - the particles container */ constructor(pluginManager: InteractivityPluginManager, container: InteractivityContainer) { - this._container = container; - this._pluginManager = pluginManager; + this.#container = container; + this.#pluginManager = pluginManager; this.interactionManager = new InteractionManager(pluginManager, container); - this._container.addClickHandler = (callback: (evt: Event, particles?: Particle[]) => void): void => { + this.#container.addClickHandler = (callback: (evt: Event, particles?: Particle[]) => void): void => { this.interactionManager.addClickHandler(callback); }; } @@ -44,15 +44,15 @@ export class InteractivityPluginInstance implements IContainerPlugin { destroy(): void { this.clearClickHandlers(); - this._pluginManager.interactors?.delete(this._container); + this.#pluginManager.interactors?.delete(this.#container); } /** @inheritDoc */ particleCreated(particle: Particle): void { const interactivityParticle = particle as InteractivityParticle, - interactivity = new Interactivity(this._pluginManager, this._container); + interactivity = new Interactivity(this.#pluginManager, this.#container); - interactivity.load(this._container.actualOptions.interactivity); + interactivity.load(this.#container.actualOptions.interactivity); interactivity.load(interactivityParticle.options.interactivity); interactivityParticle.interactivity = interactivity; diff --git a/plugins/interactivity/src/Options/Classes/Modes/Modes.ts b/plugins/interactivity/src/Options/Classes/Modes/Modes.ts index 7c135aaf364..6ccdfa19569 100644 --- a/plugins/interactivity/src/Options/Classes/Modes/Modes.ts +++ b/plugins/interactivity/src/Options/Classes/Modes/Modes.ts @@ -9,12 +9,12 @@ import type { InteractivityPluginManager } from "../../../types.js"; export class Modes implements IModes, IOptionLoader { [name: string]: unknown; - private readonly _container; - private readonly _pluginManager; + readonly #container; + readonly #pluginManager; constructor(pluginManager: InteractivityPluginManager, container?: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; } load(data?: RecursivePartial): void { @@ -22,11 +22,11 @@ export class Modes implements IModes, IOptionLoader { return; } - if (!this._container) { + if (!this.#container) { return; } - const interactors = this._pluginManager.interactors?.get(this._container) as IExternalInteractor[] | undefined; + const interactors = this.#pluginManager.interactors?.get(this.#container) as IExternalInteractor[] | undefined; if (!interactors) { return; diff --git a/plugins/manualParticles/src/ManualParticlesPluginInstance.ts b/plugins/manualParticles/src/ManualParticlesPluginInstance.ts index 68393bc1dfc..1e6a523927b 100644 --- a/plugins/manualParticles/src/ManualParticlesPluginInstance.ts +++ b/plugins/manualParticles/src/ManualParticlesPluginInstance.ts @@ -5,22 +5,22 @@ const noParticles = 0; export class ManualParticlesPluginInstance implements IContainerPlugin { /** The manual particles container */ - private readonly _container; + readonly #container; /** * Creates a new ManualParticlesPluginInstance * @param container - the manual particles container */ constructor(container: ManualParticlesContainer) { - this._container = container; + this.#container = container; } particlesDensityCount(): number { - return this._container.actualOptions.manualParticles?.length ?? noParticles; + return this.#container.actualOptions.manualParticles?.length ?? noParticles; } particlesInitialization(): boolean { - const container = this._container, + const container = this.#container, options = container.actualOptions; options.manualParticles?.forEach(p => diff --git a/plugins/motion/src/MotionPluginInstance.ts b/plugins/motion/src/MotionPluginInstance.ts index ceb1610540f..848b89399d8 100644 --- a/plugins/motion/src/MotionPluginInstance.ts +++ b/plugins/motion/src/MotionPluginInstance.ts @@ -8,19 +8,19 @@ const defaultFactor = 1, export class MotionPluginInstance implements IContainerPlugin { /** The motion container */ - private readonly _container; + readonly #container; /** * Creates a new MotionPluginInstance * @param container - the motion container */ constructor(container: MotionContainer) { - this._container = container; + this.#container = container; } /** @inheritDoc */ async init(): Promise { - const container = this._container, + const container = this.#container, options = container.actualOptions.motion; if (!(options && (options.disable || options.reduce.value))) { @@ -38,12 +38,12 @@ export class MotionPluginInstance implements IContainerPlugin { } // Check if the media query matches or is not available. - this._handleMotionChange(mediaQuery); + this.#handleMotionChange(mediaQuery); // Ads an event listener to check for changes in the media query's value. const handleChange = (): void => { void (async (): Promise => { - this._handleMotionChange(mediaQuery); + this.#handleMotionChange(mediaQuery); try { await container.refresh(); @@ -58,8 +58,8 @@ export class MotionPluginInstance implements IContainerPlugin { await Promise.resolve(); } - private readonly _handleMotionChange: (mediaQuery: MediaQueryList) => void = mediaQuery => { - const container = this._container, + readonly #handleMotionChange: (mediaQuery: MediaQueryList) => void = mediaQuery => { + const container = this.#container, motion = container.actualOptions.motion; if (!motion) { diff --git a/plugins/move/src/MovePlugin.ts b/plugins/move/src/MovePlugin.ts index c9b6d83c140..b46f1bd2ea6 100644 --- a/plugins/move/src/MovePlugin.ts +++ b/plugins/move/src/MovePlugin.ts @@ -4,16 +4,16 @@ import type { MovePluginManager } from "./Types.js"; export class MovePlugin implements IPlugin { id = "move"; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: MovePluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } async getPlugin(container: Container): Promise { const { MovePluginInstance } = await import("./MovePluginInstance.js"); - return new MovePluginInstance(this._pluginManager, container); + return new MovePluginInstance(this.#pluginManager, container); } loadOptions(): void { diff --git a/plugins/move/src/MovePluginInstance.ts b/plugins/move/src/MovePluginInstance.ts index 38c769de6fb..6c2fb65817b 100644 --- a/plugins/move/src/MovePluginInstance.ts +++ b/plugins/move/src/MovePluginInstance.ts @@ -21,9 +21,9 @@ export class MovePluginInstance implements IContainerPlugin { pathGenerators: Map; /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * Creates a new MovePluginInstance @@ -31,8 +31,8 @@ export class MovePluginInstance implements IContainerPlugin { * @param container - the particles container */ constructor(pluginManager: MovePluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; this.availablePathGenerators = new Map(); this.pathGenerators = new Map(); @@ -84,7 +84,7 @@ export class MovePluginInstance implements IContainerPlugin { inverse: gravityOptions.inverse, }; - initSpin(this._container, particle); + initSpin(this.#container, particle); } /** @inheritDoc */ @@ -103,7 +103,7 @@ export class MovePluginInstance implements IContainerPlugin { return; } - const container = this._container, + const container = this.#container, slowFactor = getProximitySpeedFactor(particle), reduceFactor = container.retina.reduceFactor, baseSpeed = particle.retina.moveSpeed, @@ -125,12 +125,12 @@ export class MovePluginInstance implements IContainerPlugin { /** @inheritDoc */ preInit(): Promise { - return this._init(); + return this.#init(); } /** @inheritDoc */ redrawInit(): Promise { - return this._init(); + return this.#init(); } /** Updates all active path generators */ @@ -140,8 +140,8 @@ export class MovePluginInstance implements IContainerPlugin { } } - private async _init(): Promise { - const availablePathGenerators = await this._pluginManager.getPathGenerators?.(this._container, true); + async #init(): Promise { + const availablePathGenerators = await this.#pluginManager.getPathGenerators?.(this.#container, true); if (!availablePathGenerators) { return; diff --git a/plugins/poisson/src/PoissonDisc.ts b/plugins/poisson/src/PoissonDisc.ts index 1fa5027f7ab..bc4d1dc83bf 100644 --- a/plugins/poisson/src/PoissonDisc.ts +++ b/plugins/poisson/src/PoissonDisc.ts @@ -193,11 +193,11 @@ export class PoissonDisc { continue; } - this._step(); + this.#step(); } // n loop } - private _getNewPoint(currentPoint: IPoissonPoint, tries: number): ICoordinates | undefined { + #getNewPoint(currentPoint: IPoissonPoint, tries: number): ICoordinates | undefined { const minCoordinate = 0, gridMinValue = 0, maxNeighbourIndex = 1, @@ -283,7 +283,7 @@ export class PoissonDisc { return newPoint; } - private _step(): void { + #step(): void { const minCount = 0, randomActive = this.getRandom(minCount, this.active.length); @@ -302,7 +302,7 @@ export class PoissonDisc { continue; } - const newPoint = this._getNewPoint(point, tries); + const newPoint = this.#getNewPoint(point, tries); if (newPoint) { /* Valid, add this point */ diff --git a/plugins/poisson/src/PoissonDiscPluginInstance.ts b/plugins/poisson/src/PoissonDiscPluginInstance.ts index 059629391ff..7f8e0e6c7cd 100644 --- a/plugins/poisson/src/PoissonDiscPluginInstance.ts +++ b/plugins/poisson/src/PoissonDiscPluginInstance.ts @@ -14,37 +14,37 @@ export class PoissonDiscPluginInstance implements IContainerPlugin { redrawTimeout?: number; /** The poisson container */ - private readonly _container: PoissonContainer; + readonly #container: PoissonContainer; /** The current point index */ - private _currentIndex: number; + #currentIndex: number; /** * Creates a new PoissonDiscPluginInstance * @param container - the poisson container */ constructor(container: PoissonContainer) { - this._container = container; - this._currentIndex = 0; + this.#container = container; + this.#currentIndex = 0; } /** @inheritDoc */ async init(): Promise { - await this._initData(); + await this.#initData(); } particlePosition(position?: ICoordinates): ICoordinates | undefined { - const container = this._container, + const container = this.#container, options = container.actualOptions.poisson; - if (!this.poissonDisc || !(options?.enable ?? false) || this._currentIndex >= this.poissonDisc.points.length) { + if (!this.poissonDisc || !(options?.enable ?? false) || this.#currentIndex >= this.poissonDisc.points.length) { return; } - return position ?? this.poissonDisc.points[this._currentIndex++]?.position; + return position ?? this.poissonDisc.points[this.#currentIndex++]?.position; } resize(): void { - const container = this._container, + const container = this.#container, options = container.actualOptions.poisson; if (!(options?.enable ?? false)) { @@ -59,11 +59,11 @@ export class PoissonDiscPluginInstance implements IContainerPlugin { this.redrawTimeout = setTimeout(() => { void (async (): Promise => { - if (this._container.destroyed) { + if (this.#container.destroyed) { return; } - await this._initData(); + await this.#initData(); await container.particles.redraw(); })(); @@ -74,8 +74,8 @@ export class PoissonDiscPluginInstance implements IContainerPlugin { delete this.poissonDisc; } - private async _initData(): Promise { - const container = this._container, + async #initData(): Promise { + const container = this.#container, poissonOptions = container.actualOptions.poisson, particlesOptions = container.actualOptions.particles, canvasSize = container.canvas.size, @@ -85,7 +85,7 @@ export class PoissonDiscPluginInstance implements IContainerPlugin { return; } - this._currentIndex = 0; + this.#currentIndex = 0; const { PoissonDisc } = await import("./PoissonDisc.js"); diff --git a/plugins/polygonMask/src/Options/Classes/PolygonMaskDrawStroke.ts b/plugins/polygonMask/src/Options/Classes/PolygonMaskDrawStroke.ts index 1ac24cb1bbf..ae28403e1db 100644 --- a/plugins/polygonMask/src/Options/Classes/PolygonMaskDrawStroke.ts +++ b/plugins/polygonMask/src/Options/Classes/PolygonMaskDrawStroke.ts @@ -19,10 +19,10 @@ export class PolygonMaskDrawStroke implements IPolygonMaskDrawStroke, IOptionLoa width; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; this.color = new OptionsColor(); this.width = 0.5; this.opacity = 1; @@ -36,7 +36,7 @@ export class PolygonMaskDrawStroke implements IPolygonMaskDrawStroke, IOptionLoa this.color = OptionsColor.create(this.color, data.color); if (isString(this.color.value)) { - this.opacity = stringToAlpha(this._pluginManager, this.color.value) ?? this.opacity; + this.opacity = stringToAlpha(this.#pluginManager, this.color.value) ?? this.opacity; } if (data.opacity !== undefined) { diff --git a/plugins/polygonMask/src/PolygonMaskInstance.ts b/plugins/polygonMask/src/PolygonMaskInstance.ts index 7b65f569f38..ecc8489c8cf 100644 --- a/plugins/polygonMask/src/PolygonMaskInstance.ts +++ b/plugins/polygonMask/src/PolygonMaskInstance.ts @@ -45,13 +45,13 @@ export class PolygonMaskInstance implements IContainerPlugin { redrawTimeout?: number; /** The particles container */ - private readonly _container; + readonly #container; /** The movement radius for inline particles */ - private _moveRadius; + #moveRadius; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** The scale factor */ - private _scale; + #scale; /** * Creates a new PolygonMaskInstance @@ -59,14 +59,14 @@ export class PolygonMaskInstance implements IContainerPlugin { * @param container - the polygon mask container */ constructor(pluginManager: PluginManager, container: PolygonMaskContainer) { - this._container = container; - this._pluginManager = pluginManager; + this.#container = container; + this.#pluginManager = pluginManager; this.dimension = { height: 0, width: 0, }; - this._moveRadius = 0; - this._scale = 1; + this.#moveRadius = 0; + this.#scale = 1; } /** @@ -75,13 +75,13 @@ export class PolygonMaskInstance implements IContainerPlugin { * @returns true if the position is valid */ clickPositionValid(position: ICoordinates): boolean { - const options = this._container.actualOptions.polygon; + const options = this.#container.actualOptions.polygon; return ( !!options?.enable && options.type !== PolygonMaskType.none && options.type !== PolygonMaskType.inline && - this._checkInsidePolygon(position) + this.#checkInsidePolygon(position) ); } @@ -91,7 +91,7 @@ export class PolygonMaskInstance implements IContainerPlugin { return; } - const options = this._container.actualOptions.polygon; + const options = this.#container.actualOptions.polygon; if (!options?.enable) { return; @@ -109,16 +109,16 @@ export class PolygonMaskInstance implements IContainerPlugin { const path2d = path.path2d; if (path2d && this.offset) { - drawPolygonMaskPath(this._pluginManager, context, path2d, polygonDraw.stroke, this.offset, this._container.hdr); + drawPolygonMaskPath(this.#pluginManager, context, path2d, polygonDraw.stroke, this.offset, this.#container.hdr); } else if (rawData) { - drawPolygonMask(this._pluginManager, context, rawData, polygonDraw.stroke, this._container.hdr); + drawPolygonMask(this.#pluginManager, context, rawData, polygonDraw.stroke, this.#container.hdr); } } } /** @inheritDoc */ async init(): Promise { - const container = this._container, + const container = this.#container, polygonMaskOptions = container.actualOptions.polygon, pxRatio = container.retina.pixelRatio; @@ -126,35 +126,35 @@ export class PolygonMaskInstance implements IContainerPlugin { return; } - this._moveRadius = polygonMaskOptions.move.radius * pxRatio; - this._scale = polygonMaskOptions.scale * pxRatio; + this.#moveRadius = polygonMaskOptions.move.radius * pxRatio; + this.#scale = polygonMaskOptions.scale * pxRatio; /* If is set the url of svg element, load it and parse into raw polygon data */ if (polygonMaskOptions.enable) { - await this._initRawData(); + await this.#initRawData(); } } /** @inheritDoc */ particleBounce(particle: Particle, delta: IDelta, direction: OutModeDirection): boolean { - return this._polygonBounce(particle, delta, direction); + return this.#polygonBounce(particle, delta, direction); } /** @inheritDoc */ particlePosition(position?: ICoordinates): ICoordinates | undefined { - const options = this._container.actualOptions.polygon, + const options = this.#container.actualOptions.polygon, defaultLength = 0; if (!(options?.enable && (this.raw?.length ?? defaultLength) > defaultLength)) { return; } - return deepExtend({}, position ?? this._randomPoint()) as ICoordinates; + return deepExtend({}, position ?? this.#randomPoint()) as ICoordinates; } /** @inheritDoc */ particlesInitialization(): boolean { - const options = this._container.actualOptions.polygon; + const options = this.#container.actualOptions.polygon; if ( options?.enable && @@ -162,7 +162,7 @@ export class PolygonMaskInstance implements IContainerPlugin { (options.inline.arrangement === PolygonMaskInlineArrangement.onePerPoint || options.inline.arrangement === PolygonMaskInlineArrangement.perPoint) ) { - this._drawPoints(); + this.#drawPoints(); return true; } @@ -172,7 +172,7 @@ export class PolygonMaskInstance implements IContainerPlugin { /** @inheritDoc */ resize(): void { - const container = this._container, + const container = this.#container, options = container.actualOptions.polygon; if (!(options?.enable && options.type !== PolygonMaskType.none)) { @@ -187,7 +187,7 @@ export class PolygonMaskInstance implements IContainerPlugin { this.redrawTimeout = setTimeout(() => { void (async (): Promise => { - await this._initRawData(true); + await this.#initRawData(true); await container.particles.redraw(); })(); @@ -200,8 +200,8 @@ export class PolygonMaskInstance implements IContainerPlugin { delete this.paths; } - private readonly _checkInsidePolygon: (position?: ICoordinates) => boolean = position => { - const container = this._container, + readonly #checkInsidePolygon: (position?: ICoordinates) => boolean = position => { + const container = this.#container, options = container.actualOptions.polygon; if (!options?.enable || options.type === PolygonMaskType.none || options.type === PolygonMaskType.inline) { @@ -248,8 +248,8 @@ export class PolygonMaskInstance implements IContainerPlugin { } }; - private readonly _createPath2D: () => void = () => { - const container = this._container, + readonly #createPath2D: () => void = () => { + const container = this.#container, options = container.actualOptions.polygon; if (!options || !this.paths?.length) { @@ -263,7 +263,7 @@ export class PolygonMaskInstance implements IContainerPlugin { const path2d = new Path2D(pathData), matrix = safeDocument().createElementNS("http://www.w3.org/2000/svg", "svg").createSVGMatrix(), finalPath = new Path2D(), - transform = matrix.scale(this._scale); + transform = matrix.scale(this.#scale); finalPath.addPath(path2d, transform); @@ -308,11 +308,11 @@ export class PolygonMaskInstance implements IContainerPlugin { * @param force - * @returns the coordinates of the polygon */ - private readonly _downloadSvgPath: (svgUrl?: string, force?: boolean) => Promise = async ( + readonly #downloadSvgPath: (svgUrl?: string, force?: boolean) => Promise = async ( svgUrl, force, ) => { - const options = this._container.actualOptions.polygon; + const options = this.#container.actualOptions.polygon; if (!options) { return; @@ -332,24 +332,24 @@ export class PolygonMaskInstance implements IContainerPlugin { throw new Error(`Error occurred during polygon mask download`); } - return this._parseSvgPath(await req.text(), force); + return this.#parseSvgPath(await req.text(), force); }; - private readonly _drawPoints: () => void = () => { + readonly #drawPoints: () => void = () => { if (!this.raw) { return; } for (const item of this.raw) { - this._container.particles.addParticle({ + this.#container.particles.addParticle({ x: item.x, y: item.y, }); } }; - private readonly _getEquidistantPointByIndex: (index: number) => ICoordinates | undefined = index => { - const container = this._container, + readonly #getEquidistantPointByIndex: (index: number) => ICoordinates | undefined = index => { + const container = this.#container, options = container.actualOptions, polygonMaskOptions = options.polygon; @@ -380,7 +380,7 @@ export class PolygonMaskInstance implements IContainerPlugin { } } - const scale = this._scale; + const scale = this.#scale; return { x: (point?.x ?? originPoint.x) * scale + (this.offset?.x ?? originPoint.x), @@ -388,7 +388,7 @@ export class PolygonMaskInstance implements IContainerPlugin { }; }; - private readonly _getPointByIndex: (index: number) => ICoordinates | undefined = index => { + readonly #getPointByIndex: (index: number) => ICoordinates | undefined = index => { if (!this.raw?.length) { throw new Error(noPolygonDataLoaded); } @@ -405,7 +405,7 @@ export class PolygonMaskInstance implements IContainerPlugin { }; }; - private readonly _getRandomPoint: () => ICoordinates | undefined = () => { + readonly #getRandomPoint: () => ICoordinates | undefined = () => { if (!this.raw?.length) { throw new Error(noPolygonDataLoaded); } @@ -422,8 +422,8 @@ export class PolygonMaskInstance implements IContainerPlugin { }; }; - private readonly _getRandomPointByLength: () => ICoordinates | undefined = () => { - const container = this._container, + readonly #getRandomPointByLength: () => ICoordinates | undefined = () => { + const container = this.#container, options = container.actualOptions.polygon; if (!options) { @@ -443,7 +443,7 @@ export class PolygonMaskInstance implements IContainerPlugin { const offset = 1, distance = Math.floor(getRandom() * path.length) + offset, point = path.element.getPointAtLength(distance), - scale = this._scale; + scale = this.#scale; return { x: point.x * scale + (this.offset?.x ?? originPoint.x), @@ -451,15 +451,15 @@ export class PolygonMaskInstance implements IContainerPlugin { }; }; - private readonly _initRawData = async (force?: boolean): Promise => { - const options = this._container.actualOptions.polygon; + readonly #initRawData = async (force?: boolean): Promise => { + const options = this.#container.actualOptions.polygon; if (!options) { return; } if (options.url) { - this.raw = await this._downloadSvgPath(options.url, force); + this.raw = await this.#downloadSvgPath(options.url, force); } else if (options.data) { const data = options.data; @@ -475,22 +475,22 @@ export class PolygonMaskInstance implements IContainerPlugin { svg = `${path}`; } - this.raw = this._parseSvgPath(svg, force); + this.raw = this.#parseSvgPath(svg, force); } - this._createPath2D(); + this.#createPath2D(); - this._container.dispatchEvent("polygonMaskLoaded"); + this.#container.dispatchEvent("polygonMaskLoaded"); }; - private readonly _parseSvgPath = (xml: string, force?: boolean): ICoordinates[] | undefined => { + readonly #parseSvgPath = (xml: string, force?: boolean): ICoordinates[] | undefined => { const forceDownload = force ?? false; if (this.paths !== undefined && !forceDownload) { return this.raw; } - const container = this._container, + const container = this.#container, options = container.actualOptions.polygon; if (!options) { @@ -525,7 +525,7 @@ export class PolygonMaskInstance implements IContainerPlugin { } } - const scale = this._scale; + const scale = this.#scale; this.dimension.width = parseFloat(svg.getAttribute("width") ?? "0") * scale; this.dimension.height = parseFloat(svg.getAttribute("height") ?? "0") * scale; @@ -545,8 +545,8 @@ export class PolygonMaskInstance implements IContainerPlugin { return parsePaths(this.paths, scale, this.offset); }; - private readonly _polygonBounce = (particle: Particle, _delta: IDelta, direction: OutModeDirection): boolean => { - const options = this._container.actualOptions.polygon; + readonly #polygonBounce = (particle: Particle, _delta: IDelta, direction: OutModeDirection): boolean => { + const options = this.#container.actualOptions.polygon; if (!this.raw || !options?.enable || direction !== OutModeDirection.top) { return false; @@ -579,7 +579,7 @@ export class PolygonMaskInstance implements IContainerPlugin { } } - if (closest && dx !== undefined && dy !== undefined && !this._checkInsidePolygon(pos)) { + if (closest && dx !== undefined && dy !== undefined && !this.#checkInsidePolygon(pos)) { const factor = { x: 1, y: 1 }, diameter = radius * double, inverse = -1; @@ -603,7 +603,7 @@ export class PolygonMaskInstance implements IContainerPlugin { const dist = getDistance(particle.initialPosition, particle.getPosition()), { velocity } = particle; - if (dist > this._moveRadius) { + if (dist > this.#moveRadius) { velocity.x = velocity.y * half - velocity.x; velocity.y = velocity.x * half - velocity.y; @@ -614,8 +614,8 @@ export class PolygonMaskInstance implements IContainerPlugin { return false; }; - private readonly _randomPoint: () => ICoordinates | undefined = () => { - const container = this._container, + readonly #randomPoint: () => ICoordinates | undefined = () => { + const container = this.#container, options = container.actualOptions.polygon; if (!options) { @@ -627,18 +627,18 @@ export class PolygonMaskInstance implements IContainerPlugin { if (options.type === PolygonMaskType.inline) { switch (options.inline.arrangement) { case PolygonMaskInlineArrangement.randomPoint: - position = this._getRandomPoint(); + position = this.#getRandomPoint(); break; case PolygonMaskInlineArrangement.randomLength: - position = this._getRandomPointByLength(); + position = this.#getRandomPointByLength(); break; case PolygonMaskInlineArrangement.equidistant: - position = this._getEquidistantPointByIndex(container.particles.count); + position = this.#getEquidistantPointByIndex(container.particles.count); break; case PolygonMaskInlineArrangement.onePerPoint: case PolygonMaskInlineArrangement.perPoint: default: - position = this._getPointByIndex(container.particles.count); + position = this.#getPointByIndex(container.particles.count); } } else { const canvasSize = container.canvas.size; @@ -649,10 +649,10 @@ export class PolygonMaskInstance implements IContainerPlugin { }; } - if (this._checkInsidePolygon(position)) { + if (this.#checkInsidePolygon(position)) { return position; } else { - return this._randomPoint(); + return this.#randomPoint(); } }; } diff --git a/plugins/polygonMask/src/PolygonMaskPlugin.ts b/plugins/polygonMask/src/PolygonMaskPlugin.ts index 01ac84d7e36..0f91d7ba8f4 100644 --- a/plugins/polygonMask/src/PolygonMaskPlugin.ts +++ b/plugins/polygonMask/src/PolygonMaskPlugin.ts @@ -8,16 +8,16 @@ import { PolygonMaskType } from "./Enums/PolygonMaskType.js"; export class PolygonMaskPlugin implements IPlugin { readonly id = "polygon-mask"; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } async getPlugin(container: Container): Promise { const { PolygonMaskInstance } = await import("./PolygonMaskInstance.js"); - return new PolygonMaskInstance(this._pluginManager, container); + return new PolygonMaskInstance(this.#pluginManager, container); } loadOptions( @@ -32,7 +32,7 @@ export class PolygonMaskPlugin implements IPlugin { let polygonOptions = options.polygon; if (polygonOptions?.load === undefined) { - options.polygon = polygonOptions = new PolygonMask(this._pluginManager); + options.polygon = polygonOptions = new PolygonMask(this.#pluginManager); } polygonOptions.load(source?.polygon); diff --git a/plugins/responsive/src/ResponsivePluginInstance.ts b/plugins/responsive/src/ResponsivePluginInstance.ts index 4b68a41d190..5078a9ecf5e 100644 --- a/plugins/responsive/src/ResponsivePluginInstance.ts +++ b/plugins/responsive/src/ResponsivePluginInstance.ts @@ -3,18 +3,18 @@ import type { ResponsiveContainer } from "./types.js"; export class ResponsivePluginInstance implements IContainerPlugin { /** The responsive container */ - private readonly _container; + readonly #container; /** * Creates a new ResponsivePluginInstance * @param container - the responsive container */ constructor(container: ResponsiveContainer) { - this._container = container; + this.#container = container; } updateActualOptions(): boolean { - const container = this._container; + const container = this.#container; container.actualOptions.responsive = []; diff --git a/plugins/sounds/src/SoundsPlugin.ts b/plugins/sounds/src/SoundsPlugin.ts index b1a76b05004..5d836a42fcf 100644 --- a/plugins/sounds/src/SoundsPlugin.ts +++ b/plugins/sounds/src/SoundsPlugin.ts @@ -22,10 +22,10 @@ const generalFirstClickHandler = (): void => { export class SoundsPlugin implements IPlugin { readonly id = "sounds"; - private readonly _engine; + readonly #engine; constructor(engine: Engine) { - this._engine = engine; + this.#engine = engine; const listenerOptions = { capture: true, @@ -39,7 +39,7 @@ export class SoundsPlugin implements IPlugin { async getPlugin(container: Container): Promise { const { SoundsPluginInstance } = await import("./SoundsPluginInstance.js"); - return new SoundsPluginInstance(container, this._engine); + return new SoundsPluginInstance(container, this.#engine); } loadOptions(_container: Container, options: SoundsOptions, source?: RecursivePartial): void { diff --git a/plugins/sounds/src/SoundsPluginInstance.ts b/plugins/sounds/src/SoundsPluginInstance.ts index 6375d4bd1bb..cabffe7d013 100644 --- a/plugins/sounds/src/SoundsPluginInstance.ts +++ b/plugins/sounds/src/SoundsPluginInstance.ts @@ -101,25 +101,25 @@ function setIconStyle( export class SoundsPluginInstance implements IContainerPlugin { /** Map of audio source URLs to decoded audio buffers */ - private _audioMap: Map; + #audioMap: Map; /** Array of active audio source nodes */ - private readonly _audioSources: AudioScheduledSourceNode[]; + readonly #audioSources: AudioScheduledSourceNode[]; /** The particles container */ - private readonly _container; + readonly #container; /** The particles engine */ - private readonly _engine; + readonly #engine; /** The gain node for volume control */ - private _gain?: GainNode; + #gain?: GainNode; /** The mute icon image element */ - private _muteImg?: HTMLImageElement; + #muteImg?: HTMLImageElement; /** The unmute icon image element */ - private _unmuteImg?: HTMLImageElement; + #unmuteImg?: HTMLImageElement; /** The current volume level */ - private _volume: number; + #volume: number; /** The volume down icon image element */ - private _volumeDownImg?: HTMLImageElement; + #volumeDownImg?: HTMLImageElement; /** The volume up icon image element */ - private _volumeUpImg?: HTMLImageElement; + #volumeUpImg?: HTMLImageElement; /** * Creates a new SoundsPluginInstance @@ -127,16 +127,16 @@ export class SoundsPluginInstance implements IContainerPlugin { * @param engine - the engine instance */ constructor(container: SoundsContainer, engine: Engine) { - this._container = container; - this._engine = engine; - this._volume = 0; - this._audioSources = []; - this._audioMap = new Map(); + this.#container = container; + this.#engine = engine; + this.#volume = 0; + this.#audioSources = []; + this.#audioMap = new Map(); } /** @inheritDoc */ async init(): Promise { - const container = this._container, + const container = this.#container, options = container.actualOptions, soundsOptions = options.sounds; @@ -162,11 +162,11 @@ export class SoundsPluginInstance implements IContainerPlugin { addEventListener(touchStartEvent, firstClickHandler, listenerOptions); } - this._volume = soundsOptions.volume.value; + this.#volume = soundsOptions.volume.value; const events = soundsOptions.events; - this._audioMap = new Map(); + this.#audioMap = new Map(); for (const event of events) { if (!event.audio) { @@ -181,10 +181,10 @@ export class SoundsPluginInstance implements IContainerPlugin { } const arrayBuffer = await response.arrayBuffer(), - audioContext = this._getAudioContext(), + audioContext = this.#getAudioContext(), audioBuffer = await audioContext.decodeAudioData(arrayBuffer); - this._audioMap.set(audio.source, audioBuffer); + this.#audioMap.set(audio.source, audioBuffer); }); if (promises instanceof Promise) { @@ -197,14 +197,14 @@ export class SoundsPluginInstance implements IContainerPlugin { /** Mutes the audio */ async mute(): Promise { - if (!this._container.muted) { + if (!this.#container.muted) { await this.toggleMute(); } } /** @inheritDoc */ async start(): Promise { - const container = this._container, + const container = this.#container, options = container.actualOptions, soundsOptions = options.sounds; @@ -227,7 +227,7 @@ export class SoundsPluginInstance implements IContainerPlugin { enableIcons = soundsOptions.icons.enable, display = enableIcons ? ImageDisplay.Block : ImageDisplay.None; - this._muteImg = initImage({ + this.#muteImg = initImage({ container, options, pos, @@ -238,7 +238,7 @@ export class SoundsPluginInstance implements IContainerPlugin { clickCb: toggleMute, }); - this._unmuteImg = initImage({ + this.#unmuteImg = initImage({ container, options, pos, @@ -249,7 +249,7 @@ export class SoundsPluginInstance implements IContainerPlugin { clickCb: toggleMute, }); - this._volumeDownImg = initImage({ + this.#volumeDownImg = initImage({ container, options, pos, @@ -262,7 +262,7 @@ export class SoundsPluginInstance implements IContainerPlugin { }, }); - this._volumeUpImg = initImage({ + this.#volumeUpImg = initImage({ container, options, pos, @@ -282,38 +282,38 @@ export class SoundsPluginInstance implements IContainerPlugin { /** @inheritDoc */ stop(): void { - this._container.muted = true; + this.#container.muted = true; void (async (): Promise => { - await this._mute(); + await this.#mute(); - removeImage(this._muteImg); - removeImage(this._unmuteImg); - removeImage(this._volumeDownImg); - removeImage(this._volumeUpImg); + removeImage(this.#muteImg); + removeImage(this.#unmuteImg); + removeImage(this.#volumeDownImg); + removeImage(this.#volumeUpImg); })(); } /** Toggles between mute and unmute */ async toggleMute(): Promise { - const container = this._container; + const container = this.#container; container.muted = !container.muted; - this._updateMuteIcons(); - await this._updateMuteStatus(); + this.#updateMuteIcons(); + await this.#updateMuteStatus(); } /** Unmutes the audio */ async unmute(): Promise { - if (this._container.muted) { + if (this.#container.muted) { await this.toggleMute(); } } /** Decreases the volume by the configured step */ async volumeDown(): Promise { - const container = this._container, + const container = this.#container, soundsOptions = container.actualOptions.sounds; if (!soundsOptions?.enable) { @@ -321,54 +321,54 @@ export class SoundsPluginInstance implements IContainerPlugin { } if (container.muted) { - this._volume = 0; + this.#volume = 0; } - this._volume -= soundsOptions.volume.step; + this.#volume -= soundsOptions.volume.step; - await this._updateVolume(); + await this.#updateVolume(); } /** Increases the volume by the configured step */ async volumeUp(): Promise { - const container = this._container, + const container = this.#container, soundsOptions = container.actualOptions.sounds; if (!soundsOptions?.enable) { return; } - this._volume += soundsOptions.volume.step; + this.#volume += soundsOptions.volume.step; - await this._updateVolume(); + await this.#updateVolume(); } - private readonly _addBuffer: (audioCtx: AudioContext) => AudioBufferSourceNode = audioCtx => { + readonly #addBuffer: (audioCtx: AudioContext) => AudioBufferSourceNode = audioCtx => { const buffer = audioCtx.createBufferSource(); - this._audioSources.push(buffer); + this.#audioSources.push(buffer); return buffer; }; - private readonly _addOscillator: (audioCtx: AudioContext) => OscillatorNode = audioCtx => { + readonly #addOscillator: (audioCtx: AudioContext) => OscillatorNode = audioCtx => { const oscillator = audioCtx.createOscillator(); - this._audioSources.push(oscillator); + this.#audioSources.push(oscillator); return oscillator; }; - private _getAudioContext(): AudioContext { - const container = this._container; + #getAudioContext(): AudioContext { + const container = this.#container; container.audioContext ??= new AudioContext(); return container.audioContext; } - private readonly _initEvents: () => void = () => { - const container = this._container, + readonly #initEvents: () => void = () => { + const container = this.#container, soundsOptions = container.actualOptions.sounds; if (!soundsOptions?.enable || !container.canvas.domElement) { @@ -384,13 +384,13 @@ export class SoundsPluginInstance implements IContainerPlugin { void (async (): Promise => { const filterNotValid = event.filter && !event.filter(args); - if (this._container !== args.container) { + if (this.#container !== args.container) { return; } - if (!!this._container.muted || this._container.destroyed) { + if (!!this.#container.muted || this.#container.destroyed) { executeOnSingleOrMultiple(event.event, item => { - this._engine.removeEventListener(item, cb); + this.#engine.removeEventListener(item, cb); }); return; @@ -409,7 +409,7 @@ export class SoundsPluginInstance implements IContainerPlugin { return; } - this._playBuffer(audio); + this.#playBuffer(audio); } else if (event.melodies) { const melody = itemFromArray(event.melodies); @@ -419,10 +419,10 @@ export class SoundsPluginInstance implements IContainerPlugin { if (melody.melodies.length) { await Promise.allSettled( - melody.melodies.map(m => this._playNote(m.notes, defaultNoteIndex, melody.loop)), + melody.melodies.map(m => this.#playNote(m.notes, defaultNoteIndex, melody.loop)), ); } else { - await this._playNote(melody.notes, defaultNoteIndex, melody.loop); + await this.#playNote(melody.notes, defaultNoteIndex, melody.loop); } } else if (event.notes) { const note = itemFromArray(event.notes); @@ -431,70 +431,67 @@ export class SoundsPluginInstance implements IContainerPlugin { return; } - await this._playNote([note], defaultNoteIndex, false); + await this.#playNote([note], defaultNoteIndex, false); } })(); }; executeOnSingleOrMultiple(event.event, item => { - this._engine.addEventListener(item, cb); + this.#engine.addEventListener(item, cb); }); } }; - private readonly _mute: () => Promise = async () => { - const container = this._container, - audioContext = this._getAudioContext(); + readonly #mute: () => Promise = async () => { + const container = this.#container, + audioContext = this.#getAudioContext(); - for (const source of this._audioSources) { - this._removeAudioSource(source); + for (const source of this.#audioSources) { + this.#removeAudioSource(source); } - if (this._gain) { - this._gain.disconnect(); + if (this.#gain) { + this.#gain.disconnect(); } await audioContext.close(); container.audioContext = undefined; - this._container.dispatchEvent(SoundsEventType.mute); + this.#container.dispatchEvent(SoundsEventType.mute); }; - private readonly _playBuffer: (audio: SoundsAudio) => void = audio => { - const audioBuffer = this._audioMap.get(audio.source); + readonly #playBuffer: (audio: SoundsAudio) => void = audio => { + const audioBuffer = this.#audioMap.get(audio.source); if (!audioBuffer) { return; } - const audioCtx = this._container.audioContext; + const audioCtx = this.#container.audioContext; if (!audioCtx) { return; } - const source = this._addBuffer(audioCtx); + const source = this.#addBuffer(audioCtx); source.loop = audio.loop; source.buffer = audioBuffer; - source.connect(this._gain ?? audioCtx.destination); + source.connect(this.#gain ?? audioCtx.destination); source.start(); }; - private readonly _playFrequency: (frequency: number, duration: number) => Promise = async ( - frequency, - duration, - ) => { - if (!this._gain || this._container.muted) { + readonly #playFrequency: (frequency: number, duration: number) => Promise = async (frequency, duration) => { + if (!this.#gain || this.#container.muted) { return; } - const audioContext = this._getAudioContext(), - oscillator = this._addOscillator(audioContext); + const audioContext = this.#getAudioContext(), + oscillator = this.#addOscillator(audioContext); - oscillator.connect(this._gain); + oscillator.connect(this.#gain); oscillator.type = "sine"; oscillator.frequency.value = frequency; @@ -503,19 +500,19 @@ export class SoundsPluginInstance implements IContainerPlugin { return new Promise(resolve => { setTimeout(() => { - this._removeAudioSource(oscillator); + this.#removeAudioSource(oscillator); resolve(); }, duration); }); }; - private readonly _playMuteSound: () => void = () => { - if (this._container.muted) { + readonly #playMuteSound: () => void = () => { + if (this.#container.muted) { return; } - const audioContext = this._getAudioContext(), + const audioContext = this.#getAudioContext(), gain = audioContext.createGain(); gain.connect(audioContext.destination); @@ -535,12 +532,12 @@ export class SoundsPluginInstance implements IContainerPlugin { }); }; - private readonly _playNote: (notes: SoundsNote[], noteIdx: number, loop: boolean) => Promise = async ( + readonly #playNote: (notes: SoundsNote[], noteIdx: number, loop: boolean) => Promise = async ( notes, noteIdx, loop, ) => { - if (this._container.muted) { + if (this.#container.muted) { return; } @@ -552,7 +549,7 @@ export class SoundsPluginInstance implements IContainerPlugin { const value = note.value, promises = executeOnSingleOrMultiple(value, async (_, idx) => { - return this._playNoteValue(notes, noteIdx, idx); + return this.#playNoteValue(notes, noteIdx, idx); }); await (isArray(promises) ? Promise.allSettled(promises) : promises); @@ -565,10 +562,10 @@ export class SoundsPluginInstance implements IContainerPlugin { nextNoteIdx = nextNoteIdx % notes.length; } - await this._playNote(notes, nextNoteIdx, loop); + await this.#playNote(notes, nextNoteIdx, loop); }; - private readonly _playNoteValue: (notes: SoundsNote[], noteIdx: number, valueIdx: number) => Promise = async ( + readonly #playNoteValue: (notes: SoundsNote[], noteIdx: number, valueIdx: number) => Promise = async ( notes, noteIdx, valueIdx, @@ -592,23 +589,23 @@ export class SoundsPluginInstance implements IContainerPlugin { return; } - await this._playFrequency(freq, note.duration); + await this.#playFrequency(freq, note.duration); } catch (e) { getLogger().error(e); } }; - private readonly _removeAudioSource: (source: AudioScheduledSourceNode) => void = source => { + readonly #removeAudioSource: (source: AudioScheduledSourceNode) => void = source => { source.stop(); source.disconnect(); const deleteCount = 1; - this._audioSources.splice(this._audioSources.indexOf(source), deleteCount); + this.#audioSources.splice(this.#audioSources.indexOf(source), deleteCount); }; - private readonly _unmute: () => void = () => { - const container = this._container, + readonly #unmute: () => void = () => { + const container = this.#container, options = container.actualOptions, soundsOptions = options.sounds; @@ -616,30 +613,30 @@ export class SoundsPluginInstance implements IContainerPlugin { return; } - const audioContext = this._getAudioContext(), + const audioContext = this.#getAudioContext(), gain = audioContext.createGain(); gain.connect(audioContext.destination); gain.gain.value = soundsOptions.volume.value / percentDenominator; - this._gain = gain; + this.#gain = gain; - this._initEvents(); + this.#initEvents(); - this._container.dispatchEvent(SoundsEventType.unmute); + this.#container.dispatchEvent(SoundsEventType.unmute); }; - private readonly _updateMuteIcons: () => void = () => { - const container = this._container, + readonly #updateMuteIcons: () => void = () => { + const container = this.#container, soundsOptions = container.actualOptions.sounds; if (!soundsOptions?.enable || !soundsOptions.icons.enable) { return; } - const muteImg = this._muteImg, - unmuteImg = this._unmuteImg; + const muteImg = this.#muteImg, + unmuteImg = this.#unmuteImg; if (muteImg) { muteImg.style.display = container.muted ? "block" : "none"; @@ -650,50 +647,50 @@ export class SoundsPluginInstance implements IContainerPlugin { } }; - private readonly _updateMuteStatus: () => Promise = async () => { - const container = this._container, - audioContext = this._getAudioContext(); + readonly #updateMuteStatus: () => Promise = async () => { + const container = this.#container, + audioContext = this.#getAudioContext(); if (container.muted) { await audioContext.suspend(); - await this._mute(); + await this.#mute(); } else { await audioContext.resume(); - this._unmute(); + this.#unmute(); - this._playMuteSound(); + this.#playMuteSound(); } }; - private readonly _updateVolume: () => Promise = async () => { - const container = this._container, + readonly #updateVolume: () => Promise = async () => { + const container = this.#container, soundsOptions = container.actualOptions.sounds; if (!soundsOptions?.enable) { return; } - clamp(this._volume, soundsOptions.volume.min, soundsOptions.volume.max); + clamp(this.#volume, soundsOptions.volume.min, soundsOptions.volume.max); let stateChanged = false; - if (this._volume <= minVolume && !container.muted) { - this._volume = 0; + if (this.#volume <= minVolume && !container.muted) { + this.#volume = 0; container.muted = true; stateChanged = true; - } else if (this._volume > minVolume && container.muted) { + } else if (this.#volume > minVolume && container.muted) { container.muted = false; stateChanged = true; } if (stateChanged) { - this._updateMuteIcons(); - await this._updateMuteStatus(); + this.#updateMuteIcons(); + await this.#updateMuteStatus(); } - if (this._gain?.gain) { - this._gain.gain.value = this._volume / percentDenominator; + if (this.#gain?.gain) { + this.#gain.gain.value = this.#volume / percentDenominator; } }; } diff --git a/plugins/themes/src/ThemesPluginInstance.ts b/plugins/themes/src/ThemesPluginInstance.ts index d6b1240047f..2c79b0cef00 100644 --- a/plugins/themes/src/ThemesPluginInstance.ts +++ b/plugins/themes/src/ThemesPluginInstance.ts @@ -3,19 +3,19 @@ import type { ThemesContainer } from "./types.js"; export class ThemesPluginInstance implements IContainerPlugin { /** The themes container */ - private readonly _container; + readonly #container; /** * Creates a new ThemesPluginInstance * @param container - the themes container */ constructor(container: ThemesContainer) { - this._container = container; + this.#container = container; } /** @inheritDoc */ init(): Promise { - const container = this._container; + const container = this.#container; container.themeMatchMedia = safeMatchMedia("(prefers-color-scheme: dark)"); @@ -31,10 +31,10 @@ export class ThemesPluginInstance implements IContainerPlugin { container.themeHandlers = { themeChange: (e): void => { - this._handleThemeChange(e); + this.#handleThemeChange(e); }, oldThemeChange: (e): void => { - this._handleThemeChange(e); + this.#handleThemeChange(e); }, }; @@ -62,7 +62,7 @@ export class ThemesPluginInstance implements IContainerPlugin { * @param add */ manageListeners(add: boolean): void { - const container = this._container; + const container = this.#container; container.manageMediaMatch?.(add); } @@ -81,7 +81,7 @@ export class ThemesPluginInstance implements IContainerPlugin { /** @inheritDoc */ updateActualOptions(): boolean { - const container = this._container; + const container = this.#container; container.actualOptions.setTheme?.(container.currentTheme); @@ -93,9 +93,9 @@ export class ThemesPluginInstance implements IContainerPlugin { * @param e - the media query event * @internal */ - private readonly _handleThemeChange = (e: Event): void => { + readonly #handleThemeChange = (e: Event): void => { const mediaEvent = e as MediaQueryListEvent, - container = this._container, + container = this.#container, options = container.options, defaultThemes = options.defaultThemes, themeName = mediaEvent.matches ? defaultThemes.dark : defaultThemes.light, diff --git a/plugins/trail/src/TrailPlugin.ts b/plugins/trail/src/TrailPlugin.ts index 50594be1a82..6674d96992c 100644 --- a/plugins/trail/src/TrailPlugin.ts +++ b/plugins/trail/src/TrailPlugin.ts @@ -7,16 +7,16 @@ import { Trail } from "./Options/Classes/Trail.js"; export class TrailPlugin implements IPlugin { readonly id = "trail"; - private readonly _pluginManager; + readonly #pluginManager; constructor(pluginManager: PluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } async getPlugin(container: Container): Promise { const { TrailPluginInstance } = await import("./TrailPluginInstance.js"); - return new TrailPluginInstance(this._pluginManager, container); + return new TrailPluginInstance(this.#pluginManager, container); } loadOptions(_container: Container, options: TrailOptions, source?: RecursivePartial): void { diff --git a/plugins/trail/src/TrailPluginInstance.ts b/plugins/trail/src/TrailPluginInstance.ts index 18584c738bd..004bb0c42ab 100644 --- a/plugins/trail/src/TrailPluginInstance.ts +++ b/plugins/trail/src/TrailPluginInstance.ts @@ -24,11 +24,11 @@ interface ITrailFillData { export class TrailPluginInstance implements IContainerPlugin { /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** The trail fill data */ - private _trailFill?: ITrailFillData; + #trailFill?: ITrailFillData; /** * Creates a new TrailPluginInstance @@ -36,14 +36,14 @@ export class TrailPluginInstance implements IContainerPlugin { * @param container - the trail container */ constructor(pluginManager: PluginManager, container: TrailContainer) { - this._container = container; - this._pluginManager = pluginManager; + this.#container = container; + this.#pluginManager = pluginManager; } canvasClear(): boolean { - const container = this._container, + const container = this.#container, trail = container.actualOptions.trail, - trailFill = this._trailFill; + trailFill = this.#trailFill; if (!trail?.enable || !trailFill || trail.length <= minimumLength) { return false; @@ -68,14 +68,14 @@ export class TrailPluginInstance implements IContainerPlugin { async init(): Promise { try { - await this._initTrail(); + await this.#initTrail(); } catch (e) { getLogger().error(e); } } - private readonly _initTrail: () => Promise = async () => { - const options = this._container.actualOptions, + readonly #initTrail: () => Promise = async () => { + const options = this.#container.actualOptions, trail = options.trail; if (!trail?.enable) { @@ -86,13 +86,13 @@ export class TrailPluginInstance implements IContainerPlugin { opacity = inverseFactorNumerator / trail.length; if (trailFill.color) { - const fillColor = rangeColorToRgb(this._pluginManager, trailFill.color); + const fillColor = rangeColorToRgb(this.#pluginManager, trailFill.color); if (!fillColor) { return; } - this._trailFill = { + this.#trailFill = { color: { ...fillColor, }, @@ -107,7 +107,7 @@ export class TrailPluginInstance implements IContainerPlugin { const img = safeDocument().createElement("img"); img.addEventListener("load", () => { - this._trailFill = { + this.#trailFill = { image: img, opacity, }; diff --git a/plugins/zoom/src/ZoomEventListeners.ts b/plugins/zoom/src/ZoomEventListeners.ts index 77c925f2a52..6a8093d69fe 100644 --- a/plugins/zoom/src/ZoomEventListeners.ts +++ b/plugins/zoom/src/ZoomEventListeners.ts @@ -24,35 +24,37 @@ interface ZoomEventListenersHandlers { * Zoom event listeners manager */ export class ZoomEventListeners { - private _gestureScale: number; - private readonly _handlers: ZoomEventListenersHandlers; - private _touchDistance: number; + readonly #container: ZoomContainer; + #gestureScale: number; + readonly #handlers: ZoomEventListenersHandlers; + #touchDistance: number; /** * Zoom events listener constructor * @param container - the calling container */ - constructor(private readonly container: ZoomContainer) { - this._gestureScale = defaultZoom; - this._touchDistance = initialTouchDistance; - this._handlers = { + constructor(container: ZoomContainer) { + this.#container = container; + this.#gestureScale = defaultZoom; + this.#touchDistance = initialTouchDistance; + this.#handlers = { gestureStart: (e: Event): void => { - this._handleGestureStart(e); + this.#handleGestureStart(e); }, gestureChange: (e: Event): void => { - this._handleGestureChange(e); + this.#handleGestureChange(e); }, gestureEnd: (e: Event): void => { - this._handleGestureEnd(e); + this.#handleGestureEnd(e); }, wheel: (e: Event): void => { - this._handleMouseWheel(e as WheelEvent); + this.#handleMouseWheel(e as WheelEvent); }, touchMove: (e: Event): void => { - this._handleTouchZoom(e as TouchEvent); + this.#handleTouchZoom(e as TouchEvent); }, touchEnd: (): void => { - this._handleTouchEnd(); + this.#handleTouchEnd(); }, }; } @@ -61,14 +63,14 @@ export class ZoomEventListeners { * Adding zoom listeners */ addListeners(): void { - this._manageListeners(true); + this.#manageListeners(true); } /** * Removing zoom listeners */ removeListeners(): void { - this._manageListeners(false); + this.#manageListeners(false); } /** @@ -76,8 +78,8 @@ export class ZoomEventListeners { * @internal * @param event - the gesture event */ - private readonly _handleGestureChange = (event: Event): void => { - const container = this.container, + readonly #handleGestureChange = (event: Event): void => { + const container = this.#container, canvas = container.canvas as { domElement?: HTMLCanvasElement; setZoom: (zoom: number, center: { x: number; y: number }) => void; @@ -95,7 +97,7 @@ export class ZoomEventListeners { return; } - if (!this._isEventInsideCanvas(event, canvasEl)) { + if (!this.#isEventInsideCanvas(event, canvasEl)) { return; } @@ -106,24 +108,24 @@ export class ZoomEventListeners { gestureFactor = zoomGestureFactor, scale = gestureEvent.scale ?? baseZoom; - if (scale === this._gestureScale) { + if (scale === this.#gestureScale) { return; } - const scaleDelta = scale / this._gestureScale, + const scaleDelta = scale / this.#gestureScale, adjustedScale = baseZoom + (scaleDelta - baseZoom) * gestureFactor, currentZoom = canvas.zoom, newZoom = Math.max(zoomOptions.min, Math.min(currentZoom * adjustedScale, zoomOptions.max)), rect = canvasEl.getBoundingClientRect(), clientX = gestureEvent.clientX ?? rect.left + rect.width / touchCenterDivisor, clientY = gestureEvent.clientY ?? rect.top + rect.height / touchCenterDivisor, - pixelRatio = this.container.retina.pixelRatio, + pixelRatio = this.#container.retina.pixelRatio, centerX = (clientX - rect.left) * pixelRatio, centerY = (clientY - rect.top) * pixelRatio; canvas.setZoom(newZoom, { x: centerX, y: centerY }); - this._gestureScale = scale; + this.#gestureScale = scale; }; /** @@ -131,8 +133,8 @@ export class ZoomEventListeners { * @internal * @param event - the gesture event */ - private readonly _handleGestureEnd = (event: Event): void => { - const container = this.container, + readonly #handleGestureEnd = (event: Event): void => { + const container = this.#container, canvas = container.canvas as { domElement?: HTMLCanvasElement; }, @@ -148,13 +150,13 @@ export class ZoomEventListeners { return; } - if (!this._isEventInsideCanvas(event, canvasEl)) { + if (!this.#isEventInsideCanvas(event, canvasEl)) { return; } event.preventDefault(); - this._gestureScale = defaultZoom; + this.#gestureScale = defaultZoom; }; /** @@ -162,8 +164,8 @@ export class ZoomEventListeners { * @internal * @param event - the gesture event */ - private readonly _handleGestureStart = (event: Event): void => { - const container = this.container, + readonly #handleGestureStart = (event: Event): void => { + const container = this.#container, canvas = container.canvas as { domElement?: HTMLCanvasElement; }, @@ -179,13 +181,13 @@ export class ZoomEventListeners { return; } - if (!this._isEventInsideCanvas(event, canvasEl)) { + if (!this.#isEventInsideCanvas(event, canvasEl)) { return; } event.preventDefault(); - this._gestureScale = defaultZoom; + this.#gestureScale = defaultZoom; }; /** @@ -193,12 +195,12 @@ export class ZoomEventListeners { * @internal * @param event - the wheel event */ - private readonly _handleMouseWheel = (event: WheelEvent): void => { + readonly #handleMouseWheel = (event: WheelEvent): void => { if (!event.ctrlKey && !event.metaKey) { return; } - const container = this.container, + const container = this.#container, zoomOptions = container.actualOptions.zoom, canvas = container.canvas as { domElement?: HTMLCanvasElement; @@ -215,7 +217,7 @@ export class ZoomEventListeners { return; } - if (!this._isEventInsideCanvas(event, canvasEl)) { + if (!this.#isEventInsideCanvas(event, canvasEl)) { return; } @@ -225,7 +227,7 @@ export class ZoomEventListeners { currentZoom = canvas.zoom, newZoom = Math.max(zoomOptions.min, Math.min(currentZoom * zoomFactor, zoomOptions.max)), rect = canvasEl.getBoundingClientRect(), - pixelRatio = this.container.retina.pixelRatio, + pixelRatio = this.#container.retina.pixelRatio, mouseX = (event.clientX - rect.left) * pixelRatio, mouseY = (event.clientY - rect.top) * pixelRatio; @@ -237,8 +239,8 @@ export class ZoomEventListeners { * @internal * @param event - the touch event */ - private readonly _handleTouchEnd = (): void => { - this._touchDistance = initialTouchDistance; + readonly #handleTouchEnd = (): void => { + this.#touchDistance = initialTouchDistance; }; /** @@ -246,7 +248,7 @@ export class ZoomEventListeners { * @internal * @param event - the touch event */ - private readonly _handleTouchZoom = (event: TouchEvent): void => { + readonly #handleTouchZoom = (event: TouchEvent): void => { if (event.touches.length !== touchPointsCount) { return; } @@ -262,12 +264,12 @@ export class ZoomEventListeners { const distance = Math.hypot(touch1.clientX - touch2.clientX, touch1.clientY - touch2.clientY); - if (this._touchDistance === initialTouchDistance) { - this._touchDistance = distance; + if (this.#touchDistance === initialTouchDistance) { + this.#touchDistance = distance; return; } - const container = this.container, + const container = this.#container, zoomOptions = container.actualOptions.zoom, canvas = container.canvas as { domElement?: HTMLCanvasElement; @@ -284,24 +286,24 @@ export class ZoomEventListeners { return; } - if (!this._isEventInsideCanvas(event, canvasEl)) { + if (!this.#isEventInsideCanvas(event, canvasEl)) { return; } - const scale = distance / this._touchDistance, + const scale = distance / this.#touchDistance, baseZoom = defaultZoom, gestureFactor = zoomGestureFactor, adjustedScale = baseZoom + (scale - baseZoom) * gestureFactor, currentZoom = canvas.zoom, newZoom = Math.max(zoomOptions.min, Math.min(currentZoom * adjustedScale, zoomOptions.max)), rect = canvasEl.getBoundingClientRect(), - pixelRatio = this.container.retina.pixelRatio, + pixelRatio = this.#container.retina.pixelRatio, centerX = ((touch1.clientX + touch2.clientX) / touchCenterDivisor - rect.left) * pixelRatio, centerY = ((touch1.clientY + touch2.clientY) / touchCenterDivisor - rect.top) * pixelRatio; canvas.setZoom(newZoom, { x: centerX, y: centerY }); - this._touchDistance = distance; + this.#touchDistance = distance; }; /** @@ -311,7 +313,7 @@ export class ZoomEventListeners { * @param canvasEl - the canvas element * @returns true if event is inside canvas */ - private readonly _isEventInsideCanvas = (event: Event, canvasEl: HTMLCanvasElement): boolean => { + readonly #isEventInsideCanvas = (event: Event, canvasEl: HTMLCanvasElement): boolean => { if (event.target === canvasEl) { return true; } @@ -342,10 +344,10 @@ export class ZoomEventListeners { * Managing zoom event listeners * @param add - true to add listeners, false to remove */ - private readonly _manageListeners: (add: boolean) => void = add => { - const handlers = this._handlers, - canvas = this.container.canvas.domElement, - options = this.container.actualOptions, + readonly #manageListeners: (add: boolean) => void = add => { + const handlers = this.#handlers, + canvas = this.#container.canvas.domElement, + options = this.#container.actualOptions, doc = safeDocument(); if (!canvas) { diff --git a/plugins/zoom/src/ZoomPluginInstance.ts b/plugins/zoom/src/ZoomPluginInstance.ts index 2dc9916293d..7b1e5d597d1 100644 --- a/plugins/zoom/src/ZoomPluginInstance.ts +++ b/plugins/zoom/src/ZoomPluginInstance.ts @@ -3,20 +3,20 @@ import type { ZoomContainer } from "./types.js"; import { ZoomEventListeners } from "./ZoomEventListeners.js"; export class ZoomPluginInstance implements IContainerPlugin { - private readonly _container; - private readonly _listeners; + readonly #container; + readonly #listeners; constructor(container: ZoomContainer) { - this._container = container; - this._listeners = new ZoomEventListeners(container); + this.#container = container; + this.#listeners = new ZoomEventListeners(container); } destroy(): void { - this._listeners.removeListeners(); + this.#listeners.removeListeners(); } drawParticleTransform(data: IShapeDrawData): void { - const container = this._container, + const container = this.#container, canvas = container.canvas, zoom = canvas.zoom; @@ -44,7 +44,7 @@ export class ZoomPluginInstance implements IContainerPlugin { } drawSettingsCleanup(context: OffscreenCanvasRenderingContext2D): void { - const zoom = this._container.canvas.zoom; + const zoom = this.#container.canvas.zoom; if (zoom === defaultZoom) { return; @@ -54,7 +54,7 @@ export class ZoomPluginInstance implements IContainerPlugin { } drawSettingsSetup(context: OffscreenCanvasRenderingContext2D): void { - const zoom = this._container.canvas.zoom; + const zoom = this.#container.canvas.zoom; if (zoom === defaultZoom) { return; @@ -62,7 +62,7 @@ export class ZoomPluginInstance implements IContainerPlugin { context.save(); - const { x: centerX, y: centerY } = this._container.canvas.getZoomCenter(); + const { x: centerX, y: centerY } = this.#container.canvas.getZoomCenter(); context.translate(centerX, centerY); context.scale(zoom, zoom); @@ -70,12 +70,12 @@ export class ZoomPluginInstance implements IContainerPlugin { } start(): Promise { - this._listeners.addListeners(); + this.#listeners.addListeners(); return Promise.resolve(); } stop(): void { - this._listeners.removeListeners(); + this.#listeners.removeListeners(); } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5efc2a450fd..f5ad399408b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3276,7 +3276,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.12 - version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) + version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) '@angular/cli': specifier: ~21.2.12 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -4525,13 +4525,13 @@ importers: version: 2.18.1 '@nuxt/typescript-build': specifier: ^3.0.2 - version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 version: 12.1.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@nuxtjs/eslint-module': specifier: ^4.1.0 - version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2)) '@types/node': specifier: ^20.11.25 version: 20.19.41 @@ -4540,10 +4540,10 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) babel-loader: specifier: ^8.4.1 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) css-loader: specifier: ^5.2.7 - version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -4561,25 +4561,25 @@ importers: version: 16.5.0 postcss-loader: specifier: ^4.3.0 - version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) prettier: specifier: ^3.8.2 version: 3.8.3 ts-loader: specifier: ^8.4.0 - version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) vue-eslint-parser: specifier: ^10.4.0 version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.11.1 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) vue-template-babel-compiler: specifier: ^2.0.0 version: 2.0.0(vue-template-compiler@2.7.16) webpack: specifier: ^4.47.0 - version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 4.47.0(webpack-cli@7.0.2) demo/nuxt3: dependencies: @@ -4633,7 +4633,7 @@ importers: version: 16.4.0 nuxt: specifier: ^3.21.2 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) prettier: specifier: ^3.8.2 version: 3.8.3 @@ -4913,7 +4913,7 @@ importers: version: 15.1.0 webpack: specifier: ^5.89.0 - version: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) + version: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) @@ -6320,7 +6320,7 @@ importers: specifier: ^7.22.15 version: 7.29.0(@babel/core@7.29.0) '@babel/plugin-transform-private-methods': - specifier: ^7.27.1 + specifier: ^7.28.6 version: 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-private-property-in-object': specifier: ^7.27.1 @@ -6345,16 +6345,16 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@vue/cli-plugin-babel': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2) '@vue/cli-plugin-typescript': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) + version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) babel-loader: specifier: ^8.3.0 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -6366,7 +6366,7 @@ importers: version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) fork-ts-checker-webpack-plugin: specifier: ^8.0.0 - version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)) globals: specifier: ^16.4.0 version: 16.5.0 @@ -6402,13 +6402,13 @@ importers: version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.10.2 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) vue-template-compiler: specifier: ^2.7.14 version: 2.7.16 webpack: specifier: ^4.46.0 - version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 4.47.0(webpack-cli@7.0.2) demo/vue3: dependencies: @@ -12275,7 +12275,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) + version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) '@angular/cli': specifier: ~21.2.7 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -13092,7 +13092,7 @@ importers: version: link:../vue2 nuxt: specifier: '>=2.0.0 <3.0.0' - version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -13126,7 +13126,7 @@ importers: version: link:../vue3 nuxt: specifier: ^3.0.0 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -48259,12 +48259,12 @@ snapshots: - webpack-command - whiskers - '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) chalk: 4.1.2 chokidar: 3.6.0 consola: 3.4.2 @@ -48546,13 +48546,13 @@ snapshots: - utf-8-validate - vue - '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': + '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2))': dependencies: chalk: 2.4.2 consola: 3.4.2 error-stack-parser: 2.1.4 string-width: 4.2.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) '@nuxt/generator@2.18.1': dependencies: @@ -48935,13 +48935,13 @@ snapshots: '@types/webpack-bundle-analyzer': 3.9.5 '@types/webpack-hot-middleware': 2.25.5 - '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': + '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2))': dependencies: '@nuxt/types': 2.18.1 consola: 3.4.2 defu: 6.1.7 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) typescript: 6.0.3 transitivePeerDependencies: - eslint @@ -49182,52 +49182,52 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49293,56 +49293,56 @@ snapshots: - webpack-command - whiskers - '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49440,12 +49440,12 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': + '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2))': dependencies: '@nuxt/kit': 3.21.6(magicast@0.5.3) chokidar: 3.6.0 eslint: 10.4.0(jiti@2.7.0) - eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)) pathe: 1.1.2 vite-plugin-eslint: 1.8.1(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: @@ -50624,13 +50624,13 @@ snapshots: '@prefresh/utils@1.2.1': {} - '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': + '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2))': dependencies: '@prefresh/babel-plugin': 0.4.4 '@prefresh/core': 1.5.10(preact@10.29.2) '@prefresh/utils': 1.2.1 preact: 10.29.2 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) '@prisma/instrumentation@6.11.1(@opentelemetry/api@1.9.1)': dependencies: @@ -50953,7 +50953,7 @@ snapshots: '@riotjs/webpack-loader@10.0.0(@riotjs/compiler@10.0.2)(webpack@5.107.1)': dependencies: '@riotjs/compiler': 10.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) '@rolldown/binding-android-arm64@1.0.0-rc.12': optional: true @@ -51944,13 +51944,13 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': + '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2))': dependencies: chalk: 3.0.0 error-stack-parser: 2.1.4 string-width: 4.2.3 strip-ansi: 6.0.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) '@soda/get-current-script@1.0.2': {} @@ -54374,15 +54374,15 @@ snapshots: '@vue/cli-overlay@5.0.9': {} - '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2)': dependencies: '@babel/core': 7.29.0 '@vue/babel-preset-app': 5.0.9(@babel/core@7.29.0)(core-js@3.49.0)(vue@2.7.16) - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -54402,29 +54402,29 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13)': + '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13)': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)': dependencies: '@babel/core': 7.29.0 '@types/webpack-env': 1.18.8 - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) globby: 11.1.0 - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) typescript: 5.9.3 vue: 2.7.16 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) vue-template-compiler: 2.7.16 transitivePeerDependencies: - '@minify-html/node' @@ -54444,22 +54444,22 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))': + '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) - '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)': + '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)': dependencies: '@babel/helper-compilation-targets': 7.28.6 - '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.9 - '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13) - '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)) + '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13) + '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) '@vue/web-component-wrapper': 1.3.0 acorn: 8.16.0 acorn-walk: 8.3.5 @@ -54470,9 +54470,9 @@ snapshots: cli-highlight: 2.1.11 clipboardy: 2.3.0 cliui: 7.0.4 - copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) cssnano: 5.1.15(postcss@8.5.15) debug: 4.4.3(supports-color@5.5.0) default-gateway: 6.0.3 @@ -54481,32 +54481,32 @@ snapshots: fs-extra: 9.1.0 globby: 11.1.0 hash-sum: 2.0.0 - html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) is-file-esm: 1.0.0 launch-editor-middleware: 2.13.2 lodash.defaultsdeep: 4.6.1 lodash.mapvalues: 4.6.0 - mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) minimist: 1.2.8 module-alias: 2.3.4 portfinder: 1.0.38 postcss: 8.5.15 - postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) ssri: 8.0.1 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) webpack-bundle-analyzer: 4.10.2 webpack-chain: 6.5.1 - webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) webpack-merge: 5.10.0 webpack-virtual-modules: 0.4.6 whatwg-fetch: 3.6.20 optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) vue-template-compiler: 2.7.16 webpack-sources: 3.5.0 transitivePeerDependencies: @@ -56804,11 +56804,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: chalk: 2.4.1 deepcopy: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) babel-helper-builder-binary-assignment-operator-visitor@6.24.1: dependencies: @@ -56939,23 +56939,23 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -58417,7 +58417,7 @@ snapshots: mime-types: 2.1.35 ylru: 1.4.0 - cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: buffer-json: 2.0.0 find-cache-dir: 3.3.2 @@ -58425,7 +58425,7 @@ snapshots: mkdirp: 0.5.6 neo-async: 2.6.2 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) cacheable-lookup@5.0.4: {} @@ -58824,7 +58824,7 @@ snapshots: clean-webpack-plugin@4.0.0(webpack@5.107.1): dependencies: del: 4.1.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) cli-boxes@2.2.1: {} @@ -59161,13 +59161,13 @@ snapshots: dependencies: mime-db: 1.54.0 - compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird @@ -59465,7 +59465,7 @@ snapshots: tinyglobby: 0.2.15 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: cacache: 15.3.0 fast-glob: 3.3.3 @@ -59477,12 +59477,12 @@ snapshots: p-limit: 3.1.0 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 @@ -59490,7 +59490,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) copyfiles@2.4.1: dependencies: @@ -59663,7 +59663,7 @@ snapshots: create-require@1.1.1: {} - critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))): + critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))): dependencies: css: 2.2.4 cssnano: 4.1.11 @@ -59675,7 +59675,7 @@ snapshots: webpack-log: 2.0.0 webpack-sources: 1.4.3 optionalDependencies: - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -59773,7 +59773,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: icss-utils: 5.1.0(postcss@8.5.15) loader-utils: 2.0.4 @@ -59785,7 +59785,7 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) css-loader@5.2.7(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -59801,7 +59801,7 @@ snapshots: semver: 7.8.1 webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59812,7 +59812,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) css-loader@6.11.0(webpack@5.107.1): dependencies: @@ -59840,7 +59840,7 @@ snapshots: optionalDependencies: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59851,7 +59851,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) css-loader@7.1.4(webpack@5.107.1): dependencies: @@ -59866,7 +59866,7 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: cssnano: 5.1.15(postcss@8.5.15) jest-worker: 27.5.1 @@ -59874,7 +59874,7 @@ snapshots: schema-utils: 4.3.3 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) css-parse@2.0.0: dependencies: @@ -62667,7 +62667,7 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@types/eslint': 8.56.12 eslint: 10.4.0(jiti@2.7.0) @@ -62675,7 +62675,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) eslint@10.2.0(jiti@2.7.0): dependencies: @@ -63093,12 +63093,12 @@ snapshots: transitivePeerDependencies: - supports-color - extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: loader-utils: 2.0.4 normalize-url: 1.9.1 schema-utils: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 extract-stack@2.0.0: {} @@ -63241,18 +63241,17 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - optional: true file-uri-to-path@1.0.0: {} @@ -63538,7 +63537,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63554,12 +63553,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63575,12 +63574,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63596,12 +63595,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@babel/code-frame': 7.29.0 chalk: 4.1.2 @@ -63616,7 +63615,7 @@ snapshots: semver: 7.8.1 tapable: 2.3.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) form-data@2.3.3: dependencies: @@ -64402,7 +64401,7 @@ snapshots: hard-rejection@2.1.0: {} - hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: chalk: 2.4.2 find-cache-dir: 2.1.0 @@ -64415,7 +64414,7 @@ snapshots: rimraf: 2.7.1 semver: 5.7.2 tapable: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 write-json-file: 2.3.0 @@ -64806,7 +64805,7 @@ snapshots: html-webpack-exclude-assets-plugin@0.0.7: {} - html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: html-minifier: 3.5.21 loader-utils: 0.2.17 @@ -64815,9 +64814,9 @@ snapshots: tapable: 1.1.3 toposort: 1.0.7 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) - html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.12 @@ -64828,7 +64827,7 @@ snapshots: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -64841,7 +64840,7 @@ snapshots: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optional: true - html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -64849,7 +64848,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) html-webpack-plugin@5.6.7(webpack@5.107.1): dependencies: @@ -64859,7 +64858,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -68451,11 +68450,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): @@ -68464,11 +68463,11 @@ snapshots: tapable: 2.3.3 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -68480,7 +68479,7 @@ snapshots: dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) minify@15.3.1: dependencies: @@ -69740,10 +69739,10 @@ snapshots: - webpack-command - whiskers - nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/cli': 2.18.1(buffer@6.0.3) '@nuxt/components': 2.2.1(consola@3.4.2) '@nuxt/config': 2.18.1 @@ -69756,7 +69755,7 @@ snapshots: '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 '@nuxt/vue-renderer': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -70614,12 +70613,12 @@ snapshots: opener@1.5.2: {} - optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: cssnano: 5.1.15(postcss@8.5.15) last-call-webpack-plugin: 3.0.0 postcss: 8.5.15 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) optionator@0.8.3: dependencies: @@ -71890,7 +71889,7 @@ snapshots: postcss: 8.5.15 yaml: 2.9.0 - postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -71898,15 +71897,15 @@ snapshots: postcss: 8.5.15 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) - postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.5.15 semver: 7.8.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1): dependencies: @@ -72822,67 +72821,67 @@ snapshots: '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) '@preact/async-loader': 3.0.2(preact@10.29.2) '@prefresh/babel-plugin': 0.4.4 - '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2)) '@types/webpack': 4.41.40 autoprefixer: 10.5.0(postcss@8.5.15) - babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 browserslist: 4.28.2 - compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2)) console-clear: 1.1.1 - copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))) + copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2)) + critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))) cross-spawn-promise: 0.10.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) dotenv: 16.6.1 ejs-loader: 0.5.0 envinfo: 7.21.0 esm: 3.2.25 - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) get-port: 5.1.1 gittar: 0.1.1 glob: 8.1.0 html-webpack-exclude-assets-plugin: 0.0.7 - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) ip: 1.1.9 isomorphic-unfetch: 3.1.0(encoding@0.1.13) kleur: 4.1.5 loader-utils: 2.0.4 - mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2)) minimatch: 3.1.5 native-url: 0.3.4 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) ora: 5.4.1 pnp-webpack-plugin: 1.7.0(typescript@5.9.3) postcss: 8.5.15 postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) preact: 10.29.2 preact-render-to-string: 6.7.0(preact@10.29.2) - progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2)) promise-polyfill: 8.3.0 prompts: 2.4.2 - raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2)) react-refresh: 0.10.0 rimraf: 3.0.2 sade: 1.8.1 - size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2)) source-map: 0.7.6 - source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2)) stack-trace: 0.0.10 - style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2)) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) validate-npm-package-name: 4.0.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)) webpack-fix-style-only-entries: 0.6.1 - webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2)) webpack-merge: 5.10.0 webpack-plugin-replace: 1.2.0 which: 2.0.2 @@ -72891,7 +72890,7 @@ snapshots: workbox-precaching: 6.6.0 workbox-routing: 6.6.0 workbox-strategies: 6.6.0 - workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -73034,18 +73033,18 @@ snapshots: proggy@3.0.0: {} - progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) - progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: chalk: 2.4.2 figures: 2.0.0 log-update: 2.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) progress@2.0.3: {} @@ -73452,11 +73451,11 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) rawth@3.0.0: dependencies: @@ -74712,7 +74711,7 @@ snapshots: neo-async: 2.6.2 optionalDependencies: sass: 1.100.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) sass@1.100.0: dependencies: @@ -75212,7 +75211,7 @@ snapshots: sisteransi@1.0.5: {} - size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: axios: 0.21.4 chalk: 2.4.2 @@ -75222,7 +75221,7 @@ snapshots: minimatch: 3.1.5 pretty-bytes: 5.6.0 util.promisify: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) transitivePeerDependencies: - debug @@ -75466,14 +75465,14 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 loader-utils: 2.0.4 schema-utils: 3.3.0 source-map: 0.6.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) whatwg-mimetype: 2.3.0 source-map-loader@3.0.2(webpack@5.107.1): @@ -75997,11 +75996,11 @@ snapshots: stubborn-utils@1.0.2: {} - style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) style-loader@2.0.0(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -76017,13 +76016,13 @@ snapshots: dependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: glob: 7.2.3 loader-utils: 2.0.4 schema-utils: 2.7.1 tslib: 2.8.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) style-search@0.1.0: {} @@ -76644,7 +76643,7 @@ snapshots: ansi-escapes: 7.3.0 supports-hyperlinks: 4.4.0 - terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -76653,11 +76652,11 @@ snapshots: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.1 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 worker-farm: 1.7.0 - terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 @@ -76667,18 +76666,18 @@ snapshots: serialize-javascript: 5.0.1 source-map: 0.6.1 terser: 5.48.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) optionalDependencies: '@swc/core': 1.15.40 cssnano: 5.1.15(postcss@8.5.15) @@ -76755,24 +76754,13 @@ snapshots: '@swc/core': 1.15.40 esbuild: 0.28.0 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - optionalDependencies: - '@swc/core': 1.15.40 - postcss: 8.5.15 - - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) optionalDependencies: '@swc/core': 1.15.40 postcss: 8.5.15 @@ -76788,23 +76776,13 @@ snapshots: '@swc/core': 1.15.40 postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - optionalDependencies: - '@swc/core': 1.15.40 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) optionalDependencies: '@swc/core': 1.15.40 @@ -76964,32 +76942,32 @@ snapshots: third-party-web@0.29.2: {} - thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) through2@2.0.5: dependencies: @@ -77009,9 +76987,9 @@ snapshots: thunky@1.1.0: {} - time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) timers-browserify@2.0.12: dependencies: @@ -77291,7 +77269,7 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 - ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 @@ -77299,9 +77277,9 @@ snapshots: micromatch: 4.0.8 semver: 7.8.1 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) - ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.22.0 @@ -77309,7 +77287,7 @@ snapshots: semver: 7.8.1 source-map: 0.7.6 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1): dependencies: @@ -78170,14 +78148,14 @@ snapshots: urix@0.1.0: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) optionalDependencies: - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) url-loader@4.1.1(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.107.1): dependencies: @@ -79092,18 +79070,18 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79161,18 +79139,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79230,18 +79208,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79299,18 +79277,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2)) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79368,12 +79346,12 @@ snapshots: - walrus - whiskers - vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.5.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) optionalDependencies: '@vue/compiler-sfc': 3.5.34 vue: 2.7.16 @@ -79750,23 +79728,23 @@ snapshots: webpack-bundle-analyzer: 5.3.0 webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2) - webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) - webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) webpack-dev-middleware@5.3.4(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -79817,7 +79795,7 @@ snapshots: - tslib optional: true - webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79847,10 +79825,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) ws: 8.21.0 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -79858,7 +79836,7 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79888,10 +79866,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) ws: 8.21.0 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -80114,10 +80092,10 @@ snapshots: ansi-colors: 3.2.4 uuid: 3.4.0 - webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: tapable: 2.3.3 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 2.3.1 webpack-merge@5.10.0: @@ -80166,7 +80144,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + webpack@4.47.0(webpack-cli@7.0.2): dependencies: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0 @@ -80188,7 +80166,7 @@ snapshots: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2)) watchpack: 1.7.5 webpack-sources: 1.4.3 optionalDependencies: @@ -80239,7 +80217,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -80261,7 +80239,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80384,7 +80362,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80403,47 +80381,6 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): - dependencies: - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.22.0 - es-module-lexer: 2.1.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.2 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - watchpack: 2.5.1 - webpack-sources: 3.5.0 - optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 @@ -80466,7 +80403,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80485,47 +80422,6 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4): - dependencies: - '@types/estree': 1.0.9 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-phases: 1.0.4(acorn@8.16.0) - browserslist: 4.28.2 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.22.0 - es-module-lexer: 2.1.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - loader-runner: 4.3.2 - mime-db: 1.54.0 - neo-async: 2.6.2 - schema-utils: 4.3.3 - tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1) - watchpack: 2.5.1 - webpack-sources: 3.5.0 - optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 @@ -80548,11 +80444,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -80773,7 +80669,7 @@ snapshots: - postcss - uglify-js - webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -80782,7 +80678,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.10.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) wrap-ansi: 7.0.0 websocket-driver@0.7.4: @@ -81084,12 +80980,12 @@ snapshots: workbox-sw@6.6.0: {} - workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + webpack: 4.47.0(webpack-cli@7.0.2) webpack-sources: 1.4.3 workbox-build: 6.6.0(@types/babel__core@7.20.5) transitivePeerDependencies: diff --git a/shapes/cards/src/cards/CardDrawer.ts b/shapes/cards/src/cards/CardDrawer.ts index 8295550b3ef..5882443066f 100644 --- a/shapes/cards/src/cards/CardDrawer.ts +++ b/shapes/cards/src/cards/CardDrawer.ts @@ -6,14 +6,14 @@ import { drawRoundedCard } from "../utils.js"; /** Card drawer plugin */ export class CardDrawer implements IShapeDrawer { /** The particles container */ - private readonly _container; + readonly #container; /** * CardDrawer constructor * @param container */ constructor(container: Container) { - this._container = container; + this.#container = container; } /** @@ -28,7 +28,7 @@ export class CardDrawer implements IShapeDrawer { } const defaultOpacity = context.globalAlpha, - container = this._container; + container = this.#container; context.globalAlpha = opacity; diff --git a/shapes/emoji/src/EmojiDrawer.ts b/shapes/emoji/src/EmojiDrawer.ts index 63ac8fa924d..7b3106ced3d 100644 --- a/shapes/emoji/src/EmojiDrawer.ts +++ b/shapes/emoji/src/EmojiDrawer.ts @@ -21,16 +21,16 @@ const defaultFont = '"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", /** Emoji shape drawer plugin */ export class EmojiDrawer implements IShapeDrawer { /** Cached emoji renderings mapped by value and font */ - private readonly _emojiShapeDict: Map = new Map(); + readonly #emojiShapeDict: Map = new Map(); /** Clears the emoji cache */ destroy(): void { - for (const [key, data] of this._emojiShapeDict) { + for (const [key, data] of this.#emojiShapeDict) { if (data instanceof ImageBitmap) { data.close(); } - this._emojiShapeDict.delete(key); + this.#emojiShapeDict.delete(key); } } @@ -45,7 +45,7 @@ export class EmojiDrawer implements IShapeDrawer { return; } - const image = this._emojiShapeDict.get(key); + const image = this.#emojiShapeDict.get(key); if (!image) { return; @@ -121,7 +121,7 @@ export class EmojiDrawer implements IShapeDrawer { value = emojiOptions.value, cacheKey = `${value}_${font}`; - if (this._emojiShapeDict.has(cacheKey)) { + if (this.#emojiShapeDict.has(cacheKey)) { particle.emojiDataKey = cacheKey; return; @@ -146,7 +146,7 @@ export class EmojiDrawer implements IShapeDrawer { const image = cacheCanvas instanceof HTMLCanvasElement ? cacheCanvas : cacheCanvas.transferToImageBitmap(); - this._emojiShapeDict.set(cacheKey, image); + this.#emojiShapeDict.set(cacheKey, image); particle.emojiDataKey = cacheKey; } diff --git a/shapes/image/src/ImageDrawer.ts b/shapes/image/src/ImageDrawer.ts index 0a349c1cf85..9870ab370eb 100644 --- a/shapes/image/src/ImageDrawer.ts +++ b/shapes/image/src/ImageDrawer.ts @@ -17,8 +17,8 @@ const sides = 12; * Particles Image Drawer */ export class ImageDrawer implements IShapeDrawer { - private readonly _container; - private readonly _engine; + readonly #container; + readonly #engine; /** * Image drawer constructor, initializing the image set collection @@ -26,8 +26,8 @@ export class ImageDrawer implements IShapeDrawer { * @param container - */ constructor(engine: ImageEngine, container: ImageContainer) { - this._engine = engine; - this._container = container; + this.#engine = engine; + this.#container = container; } /** @@ -46,7 +46,7 @@ export class ImageDrawer implements IShapeDrawer { context.globalAlpha = opacity; if (image.gif && image.gifData) { - drawGif(data, this._container.canvas.render.settings); + drawGif(data, this.#container.canvas.render.settings); } else if (element) { const ratio = image.ratio, pos = { @@ -73,21 +73,21 @@ export class ImageDrawer implements IShapeDrawer { async init(container: ImageContainer): Promise { const options = container.actualOptions; - if (!options.preload || !this._engine.loadImage) { + if (!options.preload || !this.#engine.loadImage) { return; } const promises: Promise[] = []; for (const imageData of options.preload) { - promises.push(this._engine.loadImage(container, imageData)); + promises.push(this.#engine.loadImage(container, imageData)); } await Promise.all(promises); } loadShape(particle: ImageParticle): void { - const { _container: container } = this; + const container = this.#container; if (!particle.shape || !shapeTypes.includes(particle.shape)) { return; @@ -99,14 +99,14 @@ export class ImageDrawer implements IShapeDrawer { return; } - const images = this._engine.getImages?.(container), + const images = this.#engine.getImages?.(container), image = images?.find((t: IImage) => t.name === imageData.name || t.source === imageData.src); if (image) { return; } - void this.loadImageShape(container, imageData).then(() => { + void this.#loadImageShape(container, imageData).then(() => { this.loadShape(particle); }); } @@ -121,7 +121,7 @@ export class ImageDrawer implements IShapeDrawer { return; } - const images = this._engine.getImages?.(container), + const images = this.#engine.getImages?.(container), imageData = particle.shapeData as IImageShape | undefined; if (!imageData) { @@ -187,12 +187,12 @@ export class ImageDrawer implements IShapeDrawer { * @param imageShape - the image shape to load * @internal */ - private readonly loadImageShape = async (container: ImageContainer, imageShape: IImageShape): Promise => { - if (!this._engine.loadImage) { + readonly #loadImageShape = async (container: ImageContainer, imageShape: IImageShape): Promise => { + if (!this.#engine.loadImage) { throw new Error(`Image shape not initialized`); } - await this._engine.loadImage(container, { + await this.#engine.loadImage(container, { gif: imageShape.gif, name: imageShape.name, replaceColor: imageShape.replaceColor, diff --git a/shapes/image/src/ImagePreloader.ts b/shapes/image/src/ImagePreloader.ts index ff6ed562fbc..2c35ce897f9 100644 --- a/shapes/image/src/ImagePreloader.ts +++ b/shapes/image/src/ImagePreloader.ts @@ -5,16 +5,16 @@ import { Preload } from "./Options/Classes/Preload.js"; export class ImagePreloaderPlugin implements IPlugin { readonly id = "image-preloader"; - private readonly _engine; + readonly #engine; constructor(engine: ImageEngine) { - this._engine = engine; + this.#engine = engine; } async getPlugin(container: ImageContainer): Promise { const { ImagePreloaderInstance } = await import("./ImagePreloaderInstance.js"); - return new ImagePreloaderInstance(this._engine, container); + return new ImagePreloaderInstance(this.#engine, container); } loadOptions(_container: Container, options: PreloadOptions, source?: RecursivePartial): void { diff --git a/shapes/image/src/ImagePreloaderInstance.ts b/shapes/image/src/ImagePreloaderInstance.ts index 9ac5cf6a7fa..aa1def87cc4 100644 --- a/shapes/image/src/ImagePreloaderInstance.ts +++ b/shapes/image/src/ImagePreloaderInstance.ts @@ -2,15 +2,15 @@ import type { ImageContainer, ImageEngine } from "./types.js"; import type { IContainerPlugin } from "@tsparticles/engine"; export class ImagePreloaderInstance implements IContainerPlugin { - private readonly _container; - private readonly _engine; + readonly #container; + readonly #engine; constructor(engine: ImageEngine, container: ImageContainer) { - this._engine = engine; - this._container = container; + this.#engine = engine; + this.#container = container; } destroy(): void { - this._engine.images?.delete(this._container); + this.#engine.images?.delete(this.#container); } } diff --git a/shapes/ribbon/src/RibbonDrawer.ts b/shapes/ribbon/src/RibbonDrawer.ts index 84d47234f17..d4cf78ad8fd 100644 --- a/shapes/ribbon/src/RibbonDrawer.ts +++ b/shapes/ribbon/src/RibbonDrawer.ts @@ -110,10 +110,10 @@ function isInsideByDirection( /** Ribbon shape drawer plugin */ export class RibbonDrawer implements IShapeDrawer { - private readonly _hdr: boolean; + readonly #hdr: boolean; constructor(hdr: boolean) { - this._hdr = hdr; + this.#hdr = hdr; } /** @@ -132,7 +132,7 @@ export class RibbonDrawer implements IShapeDrawer { } updateRibbon(data); - drawRibbon(data, this._hdr); + drawRibbon(data, this.#hdr); } /** diff --git a/updaters/destroy/src/DestroyUpdater.ts b/updaters/destroy/src/DestroyUpdater.ts index 74c2e9f0a25..1383202f284 100644 --- a/updaters/destroy/src/DestroyUpdater.ts +++ b/updaters/destroy/src/DestroyUpdater.ts @@ -21,9 +21,9 @@ const defaultDeltaFactor = 1, /** Destroy updater plugin */ export class DestroyUpdater implements IParticleUpdater { /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * DestroyUpdater constructor @@ -31,8 +31,8 @@ export class DestroyUpdater implements IParticleUpdater { * @param container */ constructor(pluginManager: PluginManager, container: Container) { - this._container = container; - this._pluginManager = pluginManager; + this.#container = container; + this.#pluginManager = pluginManager; } /** @@ -40,7 +40,7 @@ export class DestroyUpdater implements IParticleUpdater { * @param particle */ init(particle: DestroyParticle): void { - const container = this._container, + const container = this.#container, particlesOptions = particle.options, destroyOptions = particlesOptions.destroy; @@ -117,7 +117,7 @@ export class DestroyUpdater implements IParticleUpdater { switch (destroyOptions?.mode) { case DestroyMode.split: - split(this._pluginManager, this._container, particle); + split(this.#pluginManager, this.#container, particle); break; case DestroyMode.explode: { diff --git a/updaters/gradient/src/GradientUpdater.ts b/updaters/gradient/src/GradientUpdater.ts index e0eecde5c48..f959abe4e9c 100644 --- a/updaters/gradient/src/GradientUpdater.ts +++ b/updaters/gradient/src/GradientUpdater.ts @@ -32,9 +32,9 @@ import { updateGradient } from "./Utils.js"; /** Gradient updater plugin */ export class GradientUpdater implements IParticleUpdater { /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * GradientUpdater constructor @@ -42,8 +42,8 @@ export class GradientUpdater implements IParticleUpdater { * @param container */ constructor(pluginManager: PluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; } /** @@ -65,7 +65,7 @@ export class GradientUpdater implements IParticleUpdater { return {}; } - const { _container: container } = this, + const container = this.#container, gradientAngle = gradient.angle.value, origin: ICoordinates = { x: 0, y: 0 }, minRadius = 0, @@ -103,7 +103,7 @@ export class GradientUpdater implements IParticleUpdater { return; } - const container = this._container, + const container = this.#container, { angle } = gradient, speedFactor = 360, delayOffset = 1; @@ -145,7 +145,7 @@ export class GradientUpdater implements IParticleUpdater { const reduceDuplicates = particle.options.reduceDuplicates; for (const grColor of gradient.colors) { - const grHslColor = rangeColorToHsl(this._pluginManager, grColor.value, particle.id, reduceDuplicates); + const grHslColor = rangeColorToHsl(this.#pluginManager, grColor.value, particle.id, reduceDuplicates); if (!grHslColor) { continue; diff --git a/updaters/life/src/LifeUpdater.ts b/updaters/life/src/LifeUpdater.ts index a705fc19903..b2b5f646d3c 100644 --- a/updaters/life/src/LifeUpdater.ts +++ b/updaters/life/src/LifeUpdater.ts @@ -19,14 +19,14 @@ const noTime = 0, /** Life updater plugin */ export class LifeUpdater implements IParticleUpdater { /** The particles container */ - private readonly container; + readonly #container; /** * LifeUpdater constructor * @param container */ constructor(container: Container) { - this.container = container; + this.#container = container; } /** @@ -34,7 +34,7 @@ export class LifeUpdater implements IParticleUpdater { * @param particle */ init(particle: LifeParticle): void { - const container = this.container, + const container = this.#container, particlesOptions = particle.options, lifeOptions = particlesOptions.life; @@ -104,6 +104,6 @@ export class LifeUpdater implements IParticleUpdater { return; } - updateLife(particle, delta, this.container.canvas.size); + updateLife(particle, delta, this.#container.canvas.size); } } diff --git a/updaters/opacity/src/OpacityUpdater.ts b/updaters/opacity/src/OpacityUpdater.ts index cf87d16f970..fb5bf0e6648 100644 --- a/updaters/opacity/src/OpacityUpdater.ts +++ b/updaters/opacity/src/OpacityUpdater.ts @@ -16,14 +16,14 @@ import { Opacity } from "./Options/Classes/Opacity.js"; * The opacity updater, it manages the opacity on each particle */ export class OpacityUpdater implements IParticleUpdater { - private readonly container; + readonly #container; /** * Constructor of opacity updater * @param container - The container to manage */ constructor(container: Container) { - this.container = container; + this.#container = container; } /** @@ -45,7 +45,7 @@ export class OpacityUpdater implements IParticleUpdater { if (opacityAnimation.enable) { particle.opacity.velocity = - (getRangeValue(opacityAnimation.speed) / percentDenominator) * this.container.retina.reduceFactor; + (getRangeValue(opacityAnimation.speed) / percentDenominator) * this.#container.retina.reduceFactor; if (!opacityAnimation.sync) { particle.opacity.velocity *= getRandom(); diff --git a/updaters/orbit/src/OrbitUpdater.ts b/updaters/orbit/src/OrbitUpdater.ts index 4c1bd7a89a5..97ff611cb11 100644 --- a/updaters/orbit/src/OrbitUpdater.ts +++ b/updaters/orbit/src/OrbitUpdater.ts @@ -24,9 +24,9 @@ const defaultOrbitSpeed = 0, /** Orbit updater plugin */ export class OrbitUpdater implements IParticleUpdater { /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * OrbitUpdater constructor @@ -34,8 +34,8 @@ export class OrbitUpdater implements IParticleUpdater { * @param container */ constructor(pluginManager: PluginManager, container: OrbitContainer) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; } /** @@ -68,7 +68,7 @@ export class OrbitUpdater implements IParticleUpdater { * @param type */ drawOrbit(particle: OrbitParticle, type: OrbitType): void { - const container = this._container; + const container = this.#container; let start: number, end: number; @@ -108,7 +108,7 @@ export class OrbitUpdater implements IParticleUpdater { */ init(particle: OrbitParticle): void { /* orbit */ - const container = this._container, + const container = this.#container, particlesOptions = particle.options, orbitOptions = particlesOptions.orbit; @@ -117,7 +117,7 @@ export class OrbitUpdater implements IParticleUpdater { } particle.orbitRotation = getRangeValue(orbitOptions.rotation.value); - particle.orbitColor = rangeColorToHsl(this._pluginManager, orbitOptions.color); + particle.orbitColor = rangeColorToHsl(this.#pluginManager, orbitOptions.color); particle.retina.orbitRadius = orbitOptions.radius !== undefined ? getRangeValue(orbitOptions.radius) * container.retina.pixelRatio : undefined; container.retina.orbitRadius = particle.retina.orbitRadius; diff --git a/updaters/outModes/src/BounceOutMode.ts b/updaters/outModes/src/BounceOutMode.ts index 44b44f22e10..c6d1e8e6b0d 100644 --- a/updaters/outModes/src/BounceOutMode.ts +++ b/updaters/outModes/src/BounceOutMode.ts @@ -16,18 +16,20 @@ export class BounceOutMode implements IOutModeManager { modes: (OutMode | keyof typeof OutMode)[]; /** Particle bounce plugins */ - private readonly _particleBouncePlugins: IContainerPlugin[]; + readonly #container: Container; + readonly #particleBouncePlugins: IContainerPlugin[]; /** * BounceOutMode constructor * @param container */ - constructor(private readonly container: Container) { + constructor(container: Container) { + this.#container = container; this.modes = [ OutMode.bounce, OutMode.split, ]; - this._particleBouncePlugins = container.plugins.filter(p => p.particleBounce !== undefined); + this.#particleBouncePlugins = container.plugins.filter(p => p.particleBounce !== undefined); } /** @@ -47,10 +49,10 @@ export class BounceOutMode implements IOutModeManager { return; } - const container = this.container; + const container = this.#container; let handled = false; - for (const plugin of this._particleBouncePlugins) { + for (const plugin of this.#particleBouncePlugins) { handled = plugin.particleBounce?.(particle, delta, direction) ?? false; if (handled) { diff --git a/updaters/outModes/src/NoneOutMode.ts b/updaters/outModes/src/NoneOutMode.ts index e81f87adbcb..ed83c7afd56 100644 --- a/updaters/outModes/src/NoneOutMode.ts +++ b/updaters/outModes/src/NoneOutMode.ts @@ -13,8 +13,10 @@ const minVelocity = 0; export class NoneOutMode implements IOutModeManager { modes: (OutMode | keyof typeof OutMode)[]; + readonly #container: Container; - constructor(private readonly container: Container) { + constructor(container: Container) { + this.#container = container; this.modes = [OutMode.none]; } @@ -38,7 +40,7 @@ export class NoneOutMode implements IOutModeManager { } const gravityOptions = particle.options.move.gravity, - container = this.container, + container = this.#container, canvasSize = container.canvas.size, pRadius = particle.getRadius(); diff --git a/updaters/outModes/src/OutOfCanvasUpdater.ts b/updaters/outModes/src/OutOfCanvasUpdater.ts index 77a5a2f727b..8211b8d72c7 100644 --- a/updaters/outModes/src/OutOfCanvasUpdater.ts +++ b/updaters/outModes/src/OutOfCanvasUpdater.ts @@ -29,14 +29,14 @@ export class OutOfCanvasUpdater implements IParticleUpdater { updaters: Map; /** The particles container */ - private readonly container; + readonly #container; /** * OutOfCanvasUpdater constructor * @param container */ constructor(container: Container) { - this.container = container; + this.#container = container; this.updaters = new Map(); } @@ -45,10 +45,10 @@ export class OutOfCanvasUpdater implements IParticleUpdater { * @param particle */ init(particle: Particle): void { - this._addUpdaterIfMissing(particle, OutMode.bounce, container => new BounceOutMode(container)); - this._addUpdaterIfMissing(particle, OutMode.out, container => new OutOutMode(container)); - this._addUpdaterIfMissing(particle, OutMode.destroy, container => new DestroyOutMode(container)); - this._addUpdaterIfMissing(particle, OutMode.none, container => new NoneOutMode(container)); + this.#addUpdaterIfMissing(particle, OutMode.bounce, container => new BounceOutMode(container)); + this.#addUpdaterIfMissing(particle, OutMode.out, container => new OutOutMode(container)); + this.#addUpdaterIfMissing(particle, OutMode.destroy, container => new DestroyOutMode(container)); + this.#addUpdaterIfMissing(particle, OutMode.none, container => new NoneOutMode(container)); } /** @@ -69,13 +69,13 @@ export class OutOfCanvasUpdater implements IParticleUpdater { particle.justWarped = false; - this._updateOutMode(particle, delta, outModes.bottom ?? outModes.default, OutModeDirection.bottom); - this._updateOutMode(particle, delta, outModes.left ?? outModes.default, OutModeDirection.left); - this._updateOutMode(particle, delta, outModes.right ?? outModes.default, OutModeDirection.right); - this._updateOutMode(particle, delta, outModes.top ?? outModes.default, OutModeDirection.top); + this.#updateOutMode(particle, delta, outModes.bottom ?? outModes.default, OutModeDirection.bottom); + this.#updateOutMode(particle, delta, outModes.left ?? outModes.default, OutModeDirection.left); + this.#updateOutMode(particle, delta, outModes.right ?? outModes.default, OutModeDirection.right); + this.#updateOutMode(particle, delta, outModes.top ?? outModes.default, OutModeDirection.top); } - private readonly _addUpdaterIfMissing = ( + readonly #addUpdaterIfMissing = ( particle: Particle, outMode: OutMode, getUpdater: (container: Container) => IOutModeManager, @@ -83,11 +83,11 @@ export class OutOfCanvasUpdater implements IParticleUpdater { const outModes = particle.options.move.outModes; if (!this.updaters.has(outMode) && checkOutMode(outModes, outMode)) { - this.updaters.set(outMode, getUpdater(this.container)); + this.updaters.set(outMode, getUpdater(this.#container)); } }; - private readonly _updateOutMode = ( + readonly #updateOutMode = ( particle: Particle, delta: IDelta, outMode: OutMode | keyof typeof OutMode, diff --git a/updaters/outModes/src/OutOutMode.ts b/updaters/outModes/src/OutOutMode.ts index 2b2628c1f92..34195d6e736 100644 --- a/updaters/outModes/src/OutOutMode.ts +++ b/updaters/outModes/src/OutOutMode.ts @@ -20,8 +20,10 @@ const minVelocity = 0, export class OutOutMode implements IOutModeManager { modes: (OutMode | keyof typeof OutMode)[]; + readonly #container: Container; - constructor(private readonly container: Container) { + constructor(container: Container) { + this.#container = container; this.modes = [OutMode.out]; } @@ -35,7 +37,7 @@ export class OutOutMode implements IOutModeManager { return; } - const container = this.container; + const container = this.#container; switch (particle.outType) { case ParticleOutType.inside: { diff --git a/updaters/paint/src/PaintUpdater.ts b/updaters/paint/src/PaintUpdater.ts index 2bf5ff1e6e1..3491dcc5243 100644 --- a/updaters/paint/src/PaintUpdater.ts +++ b/updaters/paint/src/PaintUpdater.ts @@ -18,9 +18,9 @@ const defaultOpacity = 1; /** Paint updater plugin */ export class PaintUpdater implements IParticleUpdater { /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * PaintUpdater constructor @@ -28,8 +28,8 @@ export class PaintUpdater implements IParticleUpdater { * @param container */ constructor(pluginManager: PluginManager, container: Container) { - this._container = container; - this._pluginManager = pluginManager; + this.#container = container; + this.#pluginManager = pluginManager; } /** @@ -37,7 +37,7 @@ export class PaintUpdater implements IParticleUpdater { * @param particle */ init(particle: PaintParticle): void { - const container = this._container, + const container = this.#container, options = particle.options, paint = itemFromSingleOrMultiple(options.paint, particle.id, options.reduceDuplicates), color = (paint as { color?: unknown } | undefined)?.color, @@ -55,7 +55,7 @@ export class PaintUpdater implements IParticleUpdater { particle.fillOpacity = getRangeValue(fill.opacity); particle.fillAnimation = fillColor.animation; - const fillHslColor = rangeColorToHsl(this._pluginManager, fillColor); + const fillHslColor = rangeColorToHsl(this.#pluginManager, fillColor); if (fillHslColor) { particle.fillColor = getHslAnimationFromHsl( @@ -81,7 +81,7 @@ export class PaintUpdater implements IParticleUpdater { particle.strokeOpacity = getRangeValue(stroke.opacity ?? defaultOpacity); particle.strokeAnimation = strokeColor.animation; - const strokeHslColor = rangeColorToHsl(this._pluginManager, strokeColor) ?? particle.getFillColor(); + const strokeHslColor = rangeColorToHsl(this.#pluginManager, strokeColor) ?? particle.getFillColor(); if (strokeHslColor) { particle.strokeColor = getHslAnimationFromHsl( diff --git a/updaters/roll/src/RollUpdater.ts b/updaters/roll/src/RollUpdater.ts index 6c00966c004..216d2a935ce 100644 --- a/updaters/roll/src/RollUpdater.ts +++ b/updaters/roll/src/RollUpdater.ts @@ -13,14 +13,14 @@ import { Roll } from "./Options/Classes/Roll.js"; /** Roll updater plugin */ export class RollUpdater implements IParticleUpdater { /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * RollUpdater constructor * @param pluginManager */ constructor(pluginManager: PluginManager) { - this._pluginManager = pluginManager; + this.#pluginManager = pluginManager; } /** @@ -43,7 +43,7 @@ export class RollUpdater implements IParticleUpdater { * @param particle */ init(particle: RollParticle): void { - initParticle(this._pluginManager, particle); + initParticle(this.#pluginManager, particle); } /** diff --git a/updaters/rotate/src/RotateUpdater.ts b/updaters/rotate/src/RotateUpdater.ts index aed7d6c6418..7940046be30 100644 --- a/updaters/rotate/src/RotateUpdater.ts +++ b/updaters/rotate/src/RotateUpdater.ts @@ -51,14 +51,14 @@ const doublePIDeg = 360; /** Rotate updater plugin */ export class RotateUpdater implements IParticleUpdater { /** The particles container */ - private readonly container; + readonly #container; /** * RotateUpdater constructor * @param container */ constructor(container: Container) { - this.container = container; + this.#container = container; } /** @@ -108,7 +108,7 @@ export class RotateUpdater implements IParticleUpdater { if (rotateAnimation.enable) { particle.rotate.decay = identity - getRangeValue(rotateAnimation.decay); particle.rotate.velocity = - (getRangeValue(rotateAnimation.speed) / doublePIDeg) * this.container.retina.reduceFactor; + (getRangeValue(rotateAnimation.speed) / doublePIDeg) * this.#container.retina.reduceFactor; if (!rotateAnimation.sync) { particle.rotate.velocity *= getRandom(); diff --git a/updaters/size/src/SizeUpdater.ts b/updaters/size/src/SizeUpdater.ts index 09e5e8cf5a6..b1f4ab8fe18 100644 --- a/updaters/size/src/SizeUpdater.ts +++ b/updaters/size/src/SizeUpdater.ts @@ -17,14 +17,14 @@ const minLoops = 0; /** Size updater plugin */ export class SizeUpdater implements IParticleUpdater { /** The particles container */ - private readonly _container; + readonly #container; /** * SizeUpdater constructor * @param container - */ constructor(container: Container) { - this._container = container; + this.#container = container; } /** @@ -32,7 +32,7 @@ export class SizeUpdater implements IParticleUpdater { * @param particle - */ init(particle: SizeParticle): void { - const container = this._container, + const container = this.#container, sizeOptions = particle.options.size; if (!sizeOptions) { @@ -91,7 +91,7 @@ export class SizeUpdater implements IParticleUpdater { * @param particle - */ preInit(particle: SizeParticle): void { - const pxRatio = this._container.retina.pixelRatio, + const pxRatio = this.#container.retina.pixelRatio, options = particle.options, sizeOptions = options.size; diff --git a/updaters/tilt/src/TiltUpdater.ts b/updaters/tilt/src/TiltUpdater.ts index d17f1d877e3..38ce550fe51 100644 --- a/updaters/tilt/src/TiltUpdater.ts +++ b/updaters/tilt/src/TiltUpdater.ts @@ -24,14 +24,14 @@ const maxAngle = 360; /** Tilt updater plugin */ export class TiltUpdater implements IParticleUpdater { /** The particles container */ - private readonly container; + readonly #container; /** * TiltUpdater constructor * @param container */ constructor(container: Container) { - this.container = container; + this.#container = container; } /** @@ -93,7 +93,7 @@ export class TiltUpdater implements IParticleUpdater { if (tiltAnimation?.enable) { particle.tilt.decay = identity - getRangeValue(tiltAnimation.decay); - particle.tilt.velocity = (getRangeValue(tiltAnimation.speed) / maxAngle) * this.container.retina.reduceFactor; + particle.tilt.velocity = (getRangeValue(tiltAnimation.speed) / maxAngle) * this.#container.retina.reduceFactor; if (!tiltAnimation.sync) { particle.tilt.velocity *= getRandom(); diff --git a/updaters/twinkle/src/TwinkleUpdater.ts b/updaters/twinkle/src/TwinkleUpdater.ts index 63d6e8a0362..50b6702fb9f 100644 --- a/updaters/twinkle/src/TwinkleUpdater.ts +++ b/updaters/twinkle/src/TwinkleUpdater.ts @@ -16,9 +16,9 @@ import { Twinkle } from "./Options/Classes/Twinkle.js"; /** Twinkle updater plugin */ export class TwinkleUpdater implements IParticleUpdater { /** The particles container */ - private readonly _container; + readonly #container; /** The plugin manager */ - private readonly _pluginManager; + readonly #pluginManager; /** * TwinkleUpdater constructor @@ -26,8 +26,8 @@ export class TwinkleUpdater implements IParticleUpdater { * @param container */ constructor(pluginManager: PluginManager, container: Container) { - this._pluginManager = pluginManager; - this._container = container; + this.#pluginManager = pluginManager; + this.#container = container; } /** @@ -44,7 +44,7 @@ export class TwinkleUpdater implements IParticleUpdater { opacity: number, ): IParticleColorStyle { const pOptions = particle.options, - { _container: container } = this, + container = this.#container, twinkleOptions = pOptions["twinkle"] as Twinkle | undefined; if (!twinkleOptions) { @@ -57,8 +57,8 @@ export class TwinkleUpdater implements IParticleUpdater { zOffset = 1, zOpacityFactor = (zOffset - particle.zIndexFactor) ** zIndexOptions.opacityRate, twinklingOpacity = twinkling ? getRangeValue(twinkle.opacity) * zOpacityFactor : opacity, - twinkleFillRgb = rangeColorToHsl(this._pluginManager, twinkle.fillColor), - twinkleStrokeRgb = rangeColorToHsl(this._pluginManager, twinkle.strokeColor), + twinkleFillRgb = rangeColorToHsl(this.#pluginManager, twinkle.fillColor), + twinkleStrokeRgb = rangeColorToHsl(this.#pluginManager, twinkle.strokeColor), getTwinkleFillStyle = (): string | undefined => { if (!twinkleFillRgb) { return undefined; diff --git a/updaters/wobble/src/WobbleUpdater.ts b/updaters/wobble/src/WobbleUpdater.ts index 40a5cad1b14..f2c48ae9a4f 100644 --- a/updaters/wobble/src/WobbleUpdater.ts +++ b/updaters/wobble/src/WobbleUpdater.ts @@ -19,14 +19,14 @@ const maxAngle = 360, * The Wobble updater plugin */ export class WobbleUpdater implements IParticleUpdater { - private readonly _container; + readonly #container; /** * The Wobble updater plugin constructor, assigns the container using the plugin * @param container - the container using the plugin */ constructor(container: Container) { - this._container = container; + this.#container = container; } /** @@ -51,7 +51,7 @@ export class WobbleUpdater implements IParticleUpdater { } particle.retina.wobbleDistance = - getRangeValue(wobbleOpt?.distance ?? defaultDistance) * this._container.retina.pixelRatio; + getRangeValue(wobbleOpt?.distance ?? defaultDistance) * this.#container.retina.pixelRatio; } /** @@ -84,6 +84,6 @@ export class WobbleUpdater implements IParticleUpdater { return; } - updateWobble(this._container, particle, delta); + updateWobble(this.#container, particle, delta); } } diff --git a/utils/fractalNoise/src/FractalNoise.ts b/utils/fractalNoise/src/FractalNoise.ts index 20b5d679d44..69afd6da4f5 100644 --- a/utils/fractalNoise/src/FractalNoise.ts +++ b/utils/fractalNoise/src/FractalNoise.ts @@ -2,10 +2,10 @@ import { SmoothValueNoise } from "@tsparticles/smooth-value-noise"; export class FractalNoise { - private readonly _smoothValueNoise: SmoothValueNoise; + readonly #smoothValueNoise: SmoothValueNoise; constructor() { - this._smoothValueNoise = new SmoothValueNoise(); + this.#smoothValueNoise = new SmoothValueNoise(); } noise2d(x: number, y: number, octaves = 5, persistence = 0.5, lacunarity = 2): number { @@ -15,7 +15,7 @@ export class FractalNoise { maxValue = 0; for (let i = 0; i < octaves; i++) { - total += this._smoothValueNoise.noise2d(x * frequency, y * frequency) * amplitude; + total += this.#smoothValueNoise.noise2d(x * frequency, y * frequency) * amplitude; maxValue += amplitude; amplitude *= persistence; frequency *= lacunarity; @@ -31,7 +31,7 @@ export class FractalNoise { maxValue = 0; for (let i = 0; i < octaves; i++) { - total += this._smoothValueNoise.noise3d(x * frequency, y * frequency, z * frequency) * amplitude; + total += this.#smoothValueNoise.noise3d(x * frequency, y * frequency, z * frequency) * amplitude; maxValue += amplitude; amplitude *= persistence; frequency *= lacunarity; @@ -47,7 +47,7 @@ export class FractalNoise { maxValue = 0; for (let i = 0; i < octaves; i++) { - total += this._smoothValueNoise.noise4d(x * frequency, y * frequency, z * frequency, w * frequency) * amplitude; + total += this.#smoothValueNoise.noise4d(x * frequency, y * frequency, z * frequency, w * frequency) * amplitude; maxValue += amplitude; amplitude *= persistence; frequency *= lacunarity; @@ -57,6 +57,6 @@ export class FractalNoise { } seed(seed: number): void { - this._smoothValueNoise.seed(seed); + this.#smoothValueNoise.seed(seed); } } diff --git a/utils/noiseField/src/NoiseFieldGenerator.ts b/utils/noiseField/src/NoiseFieldGenerator.ts index f81672d7a43..3bf8a78f486 100644 --- a/utils/noiseField/src/NoiseFieldGenerator.ts +++ b/utils/noiseField/src/NoiseFieldGenerator.ts @@ -42,14 +42,14 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { readonly noiseGen: INoiseGenerator; noiseW: number; readonly options: INoiseFieldOptions; - private readonly _res: Vector; + readonly #res: Vector; protected constructor(container: Container, noiseGen: INoiseGenerator) { this.container = container; this.noiseGen = noiseGen; this.field = []; this.noiseW = 0; - this._res = Vector.origin; + this.#res = Vector.origin; this.options = deepExtend({}, defaultOptions) as INoiseFieldOptions; } @@ -66,18 +66,18 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { fieldPoint = field[point.x]?.[point.y]?.[point.z]; if (fieldPoint) { - this._res.x = fieldPoint.x; - this._res.y = fieldPoint.y; + this.#res.x = fieldPoint.x; + this.#res.y = fieldPoint.y; } else { - this._res.x = 0; - this._res.y = 0; + this.#res.x = 0; + this.#res.y = 0; } - return this._res; + return this.#res; } init(): void { - this._setup(); + this.#setup(); } reset(): void { @@ -85,7 +85,7 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { } update(): void { - this._calculateField(); + this.#calculateField(); this.noiseW += this.options.increment; @@ -94,12 +94,15 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { } this.container.canvas.render.draw(ctx => { - this._drawField(ctx); + this.#drawField(ctx); }); } - private _calculateField(): void { - const { field, noiseGen, options, noiseW } = this, + #calculateField(): void { + const field = this.field, + noiseGen = this.noiseGen, + options = this.options, + noiseW = this.noiseW, lengthFactor = options.factor.length, angleFactor = options.factor.angle; @@ -136,7 +139,7 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { } } - private _drawField(ctx: OffscreenCanvasRenderingContext2D): void { + #drawField(ctx: OffscreenCanvasRenderingContext2D): void { const { field, options } = this; for (let x = 0; x < options.columns; x++) { @@ -187,7 +190,7 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { } } - private _initField(): void { + #initField(): void { const { columns, rows, layers } = this.options; this.field = new Array(columns); @@ -209,7 +212,7 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { } } - private _resetField(): void { + #resetField(): void { const container = this.container, sourceOptions = container.actualOptions.particles.move.path.options, { options } = this; @@ -241,16 +244,16 @@ export abstract class NoiseFieldGenerator implements IMovePathGenerator { options.rows = Math.floor(options.height / options.size) + optionsSizeOffset; options.layers = Math.floor(container.zLayers / options.size) + optionsSizeOffset; - this._initField(); + this.#initField(); } - private _setup(): void { + #setup(): void { this.noiseW = 0; - this._resetField(); + this.#resetField(); addEventListener("resize", () => { - this._resetField(); + this.#resetField(); }); } } diff --git a/utils/perlinNoise/src/PerlinNoise.ts b/utils/perlinNoise/src/PerlinNoise.ts index 05601f2c848..11608a03d69 100644 --- a/utils/perlinNoise/src/PerlinNoise.ts +++ b/utils/perlinNoise/src/PerlinNoise.ts @@ -4,13 +4,13 @@ import { Grad } from "./Grad.js"; export class PerlinNoise { - private readonly _grad4; - private readonly _gradP: Grad[]; - private readonly _p; - private readonly _perm: number[]; + readonly #grad4; + readonly #gradP: Grad[]; + readonly #p; + readonly #perm: number[]; constructor() { - this._grad4 = [ + this.#grad4 = [ new Grad(0, 1, 1, 1), new Grad(0, 1, 1, -1), new Grad(0, 1, -1, 1), @@ -44,7 +44,7 @@ export class PerlinNoise { new Grad(-1, -1, 1, 0), new Grad(-1, -1, -1, 0), ]; - this._p = [ + this.#p = [ 151, 160, 137, @@ -302,12 +302,13 @@ export class PerlinNoise { 156, 180, ]; - this._gradP = new Array(512); - this._perm = new Array(512); + this.#gradP = new Array(512); + this.#perm = new Array(512); } noise2d(x: number, y: number): number { - const { _gradP, _perm } = this; + const gradP = this.#gradP, + perm = this.#perm; // Find unit grid cell containing point let X = Math.floor(x), @@ -322,19 +323,20 @@ export class PerlinNoise { Y &= 255; // Calculate noise contributions from each of the four corners - const n00 = _gradP[X + _perm[Y]!]!.dot2(x, y), - n01 = _gradP[X + _perm[Y + 1]!]!.dot2(x, y - 1), - n10 = _gradP[X + 1 + _perm[Y]!]!.dot2(x - 1, y), - n11 = _gradP[X + 1 + _perm[Y + 1]!]!.dot2(x - 1, y - 1), + const n00 = gradP[X + perm[Y]!]!.dot2(x, y), + n01 = gradP[X + perm[Y + 1]!]!.dot2(x, y - 1), + n10 = gradP[X + 1 + perm[Y]!]!.dot2(x - 1, y), + n11 = gradP[X + 1 + perm[Y + 1]!]!.dot2(x - 1, y - 1), // Compute the fade curve value for x - u = this._fade(x); + u = this.#fade(x); // Interpolate the four results - return this._lerp(this._lerp(n00, n10, u), this._lerp(n01, n11, u), this._fade(y)); + return this.#lerp(this.#lerp(n00, n10, u), this.#lerp(n01, n11, u), this.#fade(y)); } noise3d(x: number, y: number, z: number): number { - const { _gradP: gradP, _perm: perm } = this; + const gradP = this.#gradP, + perm = this.#perm; // Find unit grid cell containing point let X = Math.floor(x), @@ -361,20 +363,21 @@ export class PerlinNoise { n110 = gradP[X + 1 + perm[Y + 1 + perm[Z]!]!]!.dot3(x - 1, y - 1, z), n111 = gradP[X + 1 + perm[Y + 1 + perm[Z + 1]!]!]!.dot3(x - 1, y - 1, z - 1), // Compute the fade curve value for x, y, z - u = this._fade(x), - v = this._fade(y), - w = this._fade(z); + u = this.#fade(x), + v = this.#fade(y), + w = this.#fade(z); // Interpolate - return this._lerp( - this._lerp(this._lerp(n000, n100, u), this._lerp(n001, n101, u), w), - this._lerp(this._lerp(n010, n110, u), this._lerp(n011, n111, u), w), + return this.#lerp( + this.#lerp(this.#lerp(n000, n100, u), this.#lerp(n001, n101, u), w), + this.#lerp(this.#lerp(n010, n110, u), this.#lerp(n011, n111, u), w), v, ); } noise4d(x: number, y: number, z: number, w: number): number { - const { _gradP: gradP, _perm: perm } = this; + const gradP = this.#gradP, + perm = this.#perm; // Find unit grid cell containing point let X = Math.floor(x), @@ -394,10 +397,10 @@ export class PerlinNoise { Z &= 255; W &= 255; - const u = this._fade(x), - v = this._fade(y), - s = this._fade(z), - t = this._fade(w), + const u = this.#fade(x), + v = this.#fade(y), + s = this.#fade(z), + t = this.#fade(w), // Helper to get gradient index gi = (i: number, j: number, k: number, l: number): Grad => gradP[X + i + perm[Y + j + perm[Z + k + perm[W + l]!]!]!]!, @@ -419,26 +422,29 @@ export class PerlinNoise { n1110 = gi(1, 1, 1, 0).dot4(x - 1, y - 1, z - 1, w), n1111 = gi(1, 1, 1, 1).dot4(x - 1, y - 1, z - 1, w - 1), // Trilinear interpolation - x00 = this._lerp(n0000, n1000, u), - x01 = this._lerp(n0001, n1001, u), - x10 = this._lerp(n0010, n1010, u), - x11 = this._lerp(n0011, n1011, u), - y00 = this._lerp(x00, x10, s), - y01 = this._lerp(x01, x11, s), - x20 = this._lerp(n0100, n1100, u), - x21 = this._lerp(n0101, n1101, u), - x30 = this._lerp(n0110, n1110, u), - x31 = this._lerp(n0111, n1111, u), - y10 = this._lerp(x20, x30, s), - y11 = this._lerp(x21, x31, s), - z0 = this._lerp(y00, y10, v), - z1 = this._lerp(y01, y11, v); - - return this._lerp(z0, z1, t); + x00 = this.#lerp(n0000, n1000, u), + x01 = this.#lerp(n0001, n1001, u), + x10 = this.#lerp(n0010, n1010, u), + x11 = this.#lerp(n0011, n1011, u), + y00 = this.#lerp(x00, x10, s), + y01 = this.#lerp(x01, x11, s), + x20 = this.#lerp(n0100, n1100, u), + x21 = this.#lerp(n0101, n1101, u), + x30 = this.#lerp(n0110, n1110, u), + x31 = this.#lerp(n0111, n1111, u), + y10 = this.#lerp(x20, x30, s), + y11 = this.#lerp(x21, x31, s), + z0 = this.#lerp(y00, y10, v), + z1 = this.#lerp(y01, y11, v); + + return this.#lerp(z0, z1, t); } seed(inputSeed: number): void { - const { _grad4: grad4, _gradP: gradP, _perm: perm, _p: p } = this; + const grad4 = this.#grad4, + gradP = this.#gradP, + perm = this.#perm, + p = this.#p; let seed = inputSeed; @@ -468,7 +474,7 @@ export class PerlinNoise { * @param t - * @returns the fade value */ - private _fade(t: number): number { + #fade(t: number): number { return t * t * t * (t * (t * 6 - 15) + 10); } @@ -478,7 +484,7 @@ export class PerlinNoise { * @param t - * @returns the linear interpolation value */ - private _lerp(a: number, b: number, t: number): number { + #lerp(a: number, b: number, t: number): number { return (1 - t) * a + t * b; } } diff --git a/utils/simplexNoise/src/Classes/SimplexNoise2D.ts b/utils/simplexNoise/src/Classes/SimplexNoise2D.ts index d2eb053ca78..69fc9ba9f63 100644 --- a/utils/simplexNoise/src/Classes/SimplexNoise2D.ts +++ b/utils/simplexNoise/src/Classes/SimplexNoise2D.ts @@ -6,27 +6,27 @@ import { shuffleSeed } from "../utils.js"; const half = 0.5; export class SimplexNoise2D { - private readonly _NORM_2D; - private readonly _SQUISH_2D; - private readonly _STRETCH_2D; - - private readonly _base2D; - private readonly _gradients2D; - private _lookup: Contribution2D[]; - private readonly _lookupPairs2D; - private readonly _p2D; - private _perm: Uint8Array; - private _perm2D: Uint8Array; + readonly #NORM_2D; + readonly #SQUISH_2D; + readonly #STRETCH_2D; + + readonly #base2D; + readonly #gradients2D; + #lookup: Contribution2D[]; + readonly #lookupPairs2D; + readonly #p2D; + #perm: Uint8Array; + #perm2D: Uint8Array; constructor() { - this._NORM_2D = 1 / 47; - this._SQUISH_2D = (Math.sqrt(2 + 1) - 1) * half; - this._STRETCH_2D = (1 / Math.sqrt(2 + 1) - 1) * half; - this._base2D = [ + this.#NORM_2D = 1 / 47; + this.#SQUISH_2D = (Math.sqrt(2 + 1) - 1) * half; + this.#STRETCH_2D = (1 / Math.sqrt(2 + 1) - 1) * half; + this.#base2D = [ [1, 1, 0, 1, 0, 1, 0, 0, 0], [1, 1, 0, 1, 0, 1, 2, 1, 1], ]; - this._gradients2D = [ + this.#gradients2D = [ 5, 2, 2, @@ -44,8 +44,8 @@ export class SimplexNoise2D { -2, -5, ]; - this._lookup = []; - this._lookupPairs2D = [ + this.#lookup = []; + this.#lookupPairs2D = [ 0, 1, 1, @@ -71,7 +71,7 @@ export class SimplexNoise2D { 43, 3, ]; - this._p2D = [ + this.#p2D = [ 0, 0, 1, @@ -97,18 +97,24 @@ export class SimplexNoise2D { 0, 0, ]; - this._perm = new Uint8Array(256); - this._perm2D = new Uint8Array(256); + this.#perm = new Uint8Array(256); + this.#perm2D = new Uint8Array(256); } noise(x: number, y: number): number { - const { _gradients2D, _NORM_2D, _SQUISH_2D, _STRETCH_2D, _lookup, _perm, _perm2D } = this, - stretchOffset = (x + y) * _STRETCH_2D, + const gradients2D = this.#gradients2D, + NORM_2D = this.#NORM_2D, + SQUISH_2D = this.#SQUISH_2D, + STRETCH_2D = this.#STRETCH_2D, + lookup = this.#lookup, + perm = this.#perm, + perm2D = this.#perm2D, + stretchOffset = (x + y) * STRETCH_2D, xs = x + stretchOffset, ys = y + stretchOffset, xsb = Math.floor(xs), ysb = Math.floor(ys), - squishOffset = (xsb + ysb) * _SQUISH_2D, + squishOffset = (xsb + ysb) * SQUISH_2D, dx0 = x - (xsb + squishOffset), dy0 = y - (ysb + squishOffset), xins = xs - xsb, @@ -118,7 +124,7 @@ export class SimplexNoise2D { let value = 0; - for (let c: Contribution2D | undefined = _lookup[hash]; c !== undefined; c = c.next) { + for (let c: Contribution2D | undefined = lookup[hash]; c !== undefined; c = c.next) { const dx = dx0 + c.dx, dy = dy0 + c.dy, attn = 2 - dx * dx - dy * dy; @@ -129,28 +135,30 @@ export class SimplexNoise2D { const px = xsb + c.xsb, py = ysb + c.ysb, - indexPartA = _perm[px & 0xff]!, - index = _perm2D[(indexPartA + py) & 0xff]!, - valuePart = _gradients2D[index]! * dx + _gradients2D[index + 1]! * dy; + indexPartA = perm[px & 0xff]!, + index = perm2D[(indexPartA + py) & 0xff]!, + valuePart = gradients2D[index]! * dx + gradients2D[index + 1]! * dy; value += attn * attn * attn * attn * valuePart; } - return value * _NORM_2D; + return value * NORM_2D; } seed(clientSeed: number): void { - const { _p2D, _base2D, _lookupPairs2D } = this, + const p2D = this.#p2D, + base2D = this.#base2D, + lookupPairs2D = this.#lookupPairs2D, contributions: Contribution2D[] = []; - for (let i = 0; i < _p2D.length; i += 4) { - const baseSet = _base2D[_p2D[i]!]!; + for (let i = 0; i < p2D.length; i += 4) { + const baseSet = base2D[p2D[i]!]!; let previous: Contribution2D | null = null, current: Contribution2D | null = null; for (let k = 0; k < baseSet.length; k += 3) { - current = this._contribution2D(baseSet[k]!, baseSet[k + 1]!, baseSet[k + 2]!); + current = this.#contribution2D(baseSet[k]!, baseSet[k + 1]!, baseSet[k + 2]!); if (previous === null) { contributions[i / 4] = current; @@ -162,18 +170,18 @@ export class SimplexNoise2D { } if (current) { - current.next = this._contribution2D(_p2D[i + 1]!, _p2D[i + 2]!, _p2D[i + 3]!); + current.next = this.#contribution2D(p2D[i + 1]!, p2D[i + 2]!, p2D[i + 3]!); } } - this._lookup = []; + this.#lookup = []; - for (let i = 0; i < _lookupPairs2D.length; i += 2) { - this._lookup[_lookupPairs2D[i]!] = contributions[_lookupPairs2D[i + 1]!]!; + for (let i = 0; i < lookupPairs2D.length; i += 2) { + this.#lookup[lookupPairs2D[i]!] = contributions[lookupPairs2D[i + 1]!]!; } - this._perm = new Uint8Array(256); - this._perm2D = new Uint8Array(256); + this.#perm = new Uint8Array(256); + this.#perm2D = new Uint8Array(256); const source = new Uint8Array(256); @@ -197,19 +205,19 @@ export class SimplexNoise2D { r[0] += i + 1; } - this._perm[i] = source[r[0]]!; - this._perm2D[i] = this._perm[i]! & 0x0e; + this.#perm[i] = source[r[0]]!; + this.#perm2D[i] = this.#perm[i]! & 0x0e; source[r[0]] = source[i]!; } } - private _contribution2D(multiplier: number, xsb: number, ysb: number): Contribution2D { - const { _SQUISH_2D } = this; + #contribution2D(multiplier: number, xsb: number, ysb: number): Contribution2D { + const SQUISH_2D = this.#SQUISH_2D; return { - dx: -xsb - multiplier * _SQUISH_2D, - dy: -ysb - multiplier * _SQUISH_2D, + dx: -xsb - multiplier * SQUISH_2D, + dy: -ysb - multiplier * SQUISH_2D, xsb, ysb, }; diff --git a/utils/simplexNoise/src/Classes/SimplexNoise3D.ts b/utils/simplexNoise/src/Classes/SimplexNoise3D.ts index 8c868398167..7b8a0d6df7e 100644 --- a/utils/simplexNoise/src/Classes/SimplexNoise3D.ts +++ b/utils/simplexNoise/src/Classes/SimplexNoise3D.ts @@ -6,29 +6,29 @@ import { shuffleSeed } from "../utils.js"; const third = 1 / 3; export class SimplexNoise3D { - private readonly _NORM_3D; - private readonly _SQUISH_3D; - private readonly _STRETCH_3D; - - private readonly _base3D; - private readonly _gradients3D; - private _lookup: Contribution3D[]; - private readonly _lookupPairs3D; - private readonly _p3D; - private _perm: Uint8Array; - private _perm3D: Uint8Array; + readonly #NORM_3D; + readonly #SQUISH_3D; + readonly #STRETCH_3D; + + readonly #base3D; + readonly #gradients3D; + #lookup: Contribution3D[]; + readonly #lookupPairs3D; + readonly #p3D; + #perm: Uint8Array; + #perm3D: Uint8Array; constructor() { - this._NORM_3D = 1 / 103; - this._SQUISH_3D = (Math.sqrt(3 + 1) - 1) * third; - this._STRETCH_3D = (1 / Math.sqrt(3 + 1) - 1) * third; + this.#NORM_3D = 1 / 103; + this.#SQUISH_3D = (Math.sqrt(3 + 1) - 1) * third; + this.#STRETCH_3D = (1 / Math.sqrt(3 + 1) - 1) * third; - this._base3D = [ + this.#base3D = [ [0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1], [2, 1, 1, 0, 2, 1, 0, 1, 2, 0, 1, 1, 3, 1, 1, 1], [1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 2, 1, 1, 0, 2, 1, 0, 1, 2, 0, 1, 1], ]; - this._gradients3D = [ + this.#gradients3D = [ -11, 4, 4, @@ -102,8 +102,8 @@ export class SimplexNoise3D { -4, -11, ]; - this._lookup = []; - this._lookupPairs3D = [ + this.#lookup = []; + this.#lookupPairs3D = [ 0, 2, 1, @@ -249,7 +249,7 @@ export class SimplexNoise3D { 2039, 6, ]; - this._p3D = [ + this.#p3D = [ 0, 0, 1, @@ -467,20 +467,26 @@ export class SimplexNoise3D { 2, 0, ]; - this._perm = new Uint8Array(256); - this._perm3D = new Uint8Array(256); + this.#perm = new Uint8Array(256); + this.#perm3D = new Uint8Array(256); } noise(x: number, y: number, z: number): number { - const { _STRETCH_3D, _NORM_3D, _SQUISH_3D, _lookup, _perm, _perm3D, _gradients3D } = this, - stretchOffset = (x + y + z) * _STRETCH_3D, + const STRETCH_3D = this.#STRETCH_3D, + NORM_3D = this.#NORM_3D, + SQUISH_3D = this.#SQUISH_3D, + lookup = this.#lookup, + perm = this.#perm, + perm3D = this.#perm3D, + gradients3D = this.#gradients3D, + stretchOffset = (x + y + z) * STRETCH_3D, xs = x + stretchOffset, ys = y + stretchOffset, zs = z + stretchOffset, xsb = Math.floor(xs), ysb = Math.floor(ys), zsb = Math.floor(zs), - squishOffset = (xsb + ysb + zsb) * _SQUISH_3D, + squishOffset = (xsb + ysb + zsb) * SQUISH_3D, dx0 = x - (xsb + squishOffset), dy0 = y - (ysb + squishOffset), dz0 = z - (zsb + squishOffset), @@ -499,7 +505,7 @@ export class SimplexNoise3D { let value = 0; - for (let c: Contribution3D | undefined = _lookup[hash]; c !== undefined; c = c.next) { + for (let c: Contribution3D | undefined = lookup[hash]; c !== undefined; c = c.next) { const dx = dx0 + c.dx, dy = dy0 + c.dy, dz = dz0 + c.dz, @@ -509,29 +515,31 @@ export class SimplexNoise3D { const px = xsb + c.xsb, py = ysb + c.ysb, pz = zsb + c.zsb, - indexPartA = _perm[px & 0xff]!, - indexPartB = _perm[(indexPartA + py) & 0xff]!, - index = _perm3D[(indexPartB + pz) & 0xff]!, - valuePart = _gradients3D[index]! * dx + _gradients3D[index + 1]! * dy + _gradients3D[index + 2]! * dz; + indexPartA = perm[px & 0xff]!, + indexPartB = perm[(indexPartA + py) & 0xff]!, + index = perm3D[(indexPartB + pz) & 0xff]!, + valuePart = gradients3D[index]! * dx + gradients3D[index + 1]! * dy + gradients3D[index + 2]! * dz; value += attn * attn * attn * attn * valuePart; } } - return value * _NORM_3D; + return value * NORM_3D; } seed(clientSeed: number): void { - const { _base3D, _lookupPairs3D, _p3D } = this, + const base3D = this.#base3D, + lookupPairs3D = this.#lookupPairs3D, + p3D = this.#p3D, contributions: Contribution3D[] = []; - for (let i = 0; i < _p3D.length; i += 9) { - const baseSet = _base3D[_p3D[i]!]!; + for (let i = 0; i < p3D.length; i += 9) { + const baseSet = base3D[p3D[i]!]!; let previous: Contribution3D | null = null, current: Contribution3D | null = null; for (let k = 0; k < baseSet.length; k += 4) { - current = this._contribution3D(baseSet[k]!, baseSet[k + 1]!, baseSet[k + 2]!, baseSet[k + 3]!); + current = this.#contribution3D(baseSet[k]!, baseSet[k + 1]!, baseSet[k + 2]!, baseSet[k + 3]!); if (previous === null) { contributions[i / 9] = current; @@ -543,19 +551,19 @@ export class SimplexNoise3D { } if (current) { - current.next = this._contribution3D(_p3D[i + 1]!, _p3D[i + 2]!, _p3D[i + 3]!, _p3D[i + 4]!); - current.next.next = this._contribution3D(_p3D[i + 5]!, _p3D[i + 6]!, _p3D[i + 7]!, _p3D[i + 8]!); + current.next = this.#contribution3D(p3D[i + 1]!, p3D[i + 2]!, p3D[i + 3]!, p3D[i + 4]!); + current.next.next = this.#contribution3D(p3D[i + 5]!, p3D[i + 6]!, p3D[i + 7]!, p3D[i + 8]!); } } - this._lookup = []; + this.#lookup = []; - for (let i = 0; i < _lookupPairs3D.length; i += 2) { - this._lookup[_lookupPairs3D[i]!] = contributions[_lookupPairs3D[i + 1]!]!; + for (let i = 0; i < lookupPairs3D.length; i += 2) { + this.#lookup[lookupPairs3D[i]!] = contributions[lookupPairs3D[i + 1]!]!; } - this._perm = new Uint8Array(256); - this._perm3D = new Uint8Array(256); + this.#perm = new Uint8Array(256); + this.#perm3D = new Uint8Array(256); const source = new Uint8Array(256); @@ -579,20 +587,20 @@ export class SimplexNoise3D { r[0] += i + 1; } - this._perm[i] = source[r[0]]!; - this._perm3D[i] = (this._perm[i]! % 24) * 3; + this.#perm[i] = source[r[0]]!; + this.#perm3D[i] = (this.#perm[i]! % 24) * 3; source[r[0]] = source[i]!; } } - private _contribution3D(multiplier: number, xsb: number, ysb: number, zsb: number): Contribution3D { - const { _SQUISH_3D } = this; + #contribution3D(multiplier: number, xsb: number, ysb: number, zsb: number): Contribution3D { + const SQUISH_3D = this.#SQUISH_3D; return { - dx: -xsb - multiplier * _SQUISH_3D, - dy: -ysb - multiplier * _SQUISH_3D, - dz: -zsb - multiplier * _SQUISH_3D, + dx: -xsb - multiplier * SQUISH_3D, + dy: -ysb - multiplier * SQUISH_3D, + dz: -zsb - multiplier * SQUISH_3D, xsb, ysb, zsb, diff --git a/utils/simplexNoise/src/Classes/SimplexNoise4D.ts b/utils/simplexNoise/src/Classes/SimplexNoise4D.ts index 7a7bac712b3..62d069bbbe5 100644 --- a/utils/simplexNoise/src/Classes/SimplexNoise4D.ts +++ b/utils/simplexNoise/src/Classes/SimplexNoise4D.ts @@ -7,27 +7,27 @@ import { shuffleSeed } from "../utils.js"; const quarter = 0.25; export class SimplexNoise4D { - private readonly _NORM_4D; - private readonly _SQUISH_4D; - private readonly _STRETCH_4D; + readonly #NORM_4D; + readonly #SQUISH_4D; + readonly #STRETCH_4D; - private readonly _base4D; - private readonly _gradients4D; - private _lookup: Contribution4D[]; - private readonly _lookupPairs4D; - private readonly _p4D; - private _perm: Uint8Array; - private _perm4D: Uint8Array; + readonly #base4D; + readonly #gradients4D; + #lookup: Contribution4D[]; + readonly #lookupPairs4D; + readonly #p4D; + #perm: Uint8Array; + #perm4D: Uint8Array; constructor() { - this._NORM_4D = 1 / 30; - this._SQUISH_4D = (Math.sqrt(4 + 1) - 1) * quarter; - this._STRETCH_4D = (1 / Math.sqrt(4 + 1) - 1) * quarter; - this._lookup = []; - this._perm = new Uint8Array(0); - this._perm4D = new Uint8Array(0); + this.#NORM_4D = 1 / 30; + this.#SQUISH_4D = (Math.sqrt(4 + 1) - 1) * quarter; + this.#STRETCH_4D = (1 / Math.sqrt(4 + 1) - 1) * quarter; + this.#lookup = []; + this.#perm = new Uint8Array(0); + this.#perm4D = new Uint8Array(0); - this._base4D = [ + this.#base4D = [ [0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1], [3, 1, 1, 1, 0, 3, 1, 1, 0, 1, 3, 1, 0, 1, 1, 3, 0, 1, 1, 1, 4, 1, 1, 1, 1], [ @@ -135,7 +135,7 @@ export class SimplexNoise4D { 1, ], ]; - this._gradients4D = [ + this.#gradients4D = [ 3, 1, 1, @@ -393,7 +393,7 @@ export class SimplexNoise4D { -1, -3, ]; - this._lookupPairs4D = [ + this.#lookupPairs4D = [ 0, 3, 1, @@ -1515,7 +1515,7 @@ export class SimplexNoise4D { 599295, 10, ]; - this._p4D = [ + this.#p4D = [ 0, 0, 1, @@ -2807,8 +2807,14 @@ export class SimplexNoise4D { * @returns the noise value */ noise(x: number, y: number, z: number, w: number): number { - const { _perm, _perm4D, _lookup, _STRETCH_4D, _SQUISH_4D, _gradients4D, _NORM_4D } = this, - stretchOffset = (x + y + z + w) * _STRETCH_4D, + const perm = this.#perm, + perm4D = this.#perm4D, + lookup = this.#lookup, + STRETCH_4D = this.#STRETCH_4D, + SQUISH_4D = this.#SQUISH_4D, + gradients4D = this.#gradients4D, + NORM_4D = this.#NORM_4D, + stretchOffset = (x + y + z + w) * STRETCH_4D, xs = x + stretchOffset, ys = y + stretchOffset, zs = z + stretchOffset, @@ -2817,7 +2823,7 @@ export class SimplexNoise4D { ysb = Math.floor(ys), zsb = Math.floor(zs), wsb = Math.floor(ws), - squishOffset = (xsb + ysb + zsb + wsb) * _SQUISH_4D, + squishOffset = (xsb + ysb + zsb + wsb) * SQUISH_4D, dx0 = x - (xsb + squishOffset), dy0 = y - (ysb + squishOffset), dz0 = z - (zsb + squishOffset), @@ -2842,7 +2848,7 @@ export class SimplexNoise4D { let value = 0; - for (let c: Contribution4D | undefined = _lookup[hash]; c !== undefined; c = c.next) { + for (let c: Contribution4D | undefined = lookup[hash]; c !== undefined; c = c.next) { const dx = dx0 + c.dx, dy = dy0 + c.dy, dz = dz0 + c.dz, @@ -2854,35 +2860,37 @@ export class SimplexNoise4D { py = ysb + c.ysb, pz = zsb + c.zsb, pw = wsb + c.wsb, - indexPartA = _perm[px & 0xff]!, - indexPartB = _perm[(indexPartA + py) & 0xff]!, - indexPartC = _perm[(indexPartB + pz) & 0xff]!, - index = _perm4D[(indexPartC + pw) & 0xff]!, + indexPartA = perm[px & 0xff]!, + indexPartB = perm[(indexPartA + py) & 0xff]!, + indexPartC = perm[(indexPartB + pz) & 0xff]!, + index = perm4D[(indexPartC + pw) & 0xff]!, valuePart = - _gradients4D[index]! * dx + - _gradients4D[index + 1]! * dy + - _gradients4D[index + 2]! * dz + - _gradients4D[index + 3]! * dw; + gradients4D[index]! * dx + + gradients4D[index + 1]! * dy + + gradients4D[index + 2]! * dz + + gradients4D[index + 3]! * dw; value += attn * attn * attn * attn * valuePart; } } - return value * _NORM_4D; + return value * NORM_4D; } seed(clientSeed: number): void { - const { _p4D, _base4D, _lookupPairs4D } = this, + const p4D = this.#p4D, + base4D = this.#base4D, + lookupPairs4D = this.#lookupPairs4D, contributions: Contribution4D[] = []; - for (let i = 0; i < _p4D.length; i += 16) { - const baseSet = _base4D[_p4D[i]!]!; + for (let i = 0; i < p4D.length; i += 16) { + const baseSet = base4D[p4D[i]!]!; let previous: Contribution4D | null = null, current: Contribution4D | null = null; for (let k = 0; k < baseSet.length; k += 5) { - current = this._contribution4D(baseSet[k]!, baseSet[k + 1]!, baseSet[k + 2]!, baseSet[k + 3]!, baseSet[k + 4]!); + current = this.#contribution4D(baseSet[k]!, baseSet[k + 1]!, baseSet[k + 2]!, baseSet[k + 3]!, baseSet[k + 4]!); if (previous === null) { contributions[i / 16] = current; @@ -2894,26 +2902,26 @@ export class SimplexNoise4D { } if (current) { - current.next = this._contribution4D(_p4D[i + 1]!, _p4D[i + 2]!, _p4D[i + 3]!, _p4D[i + 4]!, _p4D[i + 5]!); - current.next.next = this._contribution4D(_p4D[i + 6]!, _p4D[i + 7]!, _p4D[i + 8]!, _p4D[i + 9]!, _p4D[i + 10]!); - current.next.next.next = this._contribution4D( - _p4D[i + 11]!, - _p4D[i + 12]!, - _p4D[i + 13]!, - _p4D[i + 14]!, - _p4D[i + 15]!, + current.next = this.#contribution4D(p4D[i + 1]!, p4D[i + 2]!, p4D[i + 3]!, p4D[i + 4]!, p4D[i + 5]!); + current.next.next = this.#contribution4D(p4D[i + 6]!, p4D[i + 7]!, p4D[i + 8]!, p4D[i + 9]!, p4D[i + 10]!); + current.next.next.next = this.#contribution4D( + p4D[i + 11]!, + p4D[i + 12]!, + p4D[i + 13]!, + p4D[i + 14]!, + p4D[i + 15]!, ); } } - this._lookup = []; + this.#lookup = []; - for (let i = 0; i < _lookupPairs4D.length; i += 2) { - this._lookup[_lookupPairs4D[i]!] = contributions[_lookupPairs4D[i + 1]!]!; + for (let i = 0; i < lookupPairs4D.length; i += 2) { + this.#lookup[lookupPairs4D[i]!] = contributions[lookupPairs4D[i + 1]!]!; } - this._perm = new Uint8Array(256); - this._perm4D = new Uint8Array(256); + this.#perm = new Uint8Array(256); + this.#perm4D = new Uint8Array(256); const source = new Uint8Array(256); @@ -2937,8 +2945,8 @@ export class SimplexNoise4D { r[0] += i + 1; } - this._perm[i] = source[r[0]]!; - this._perm4D[i] = this._perm[i]! & 0xfc; + this.#perm[i] = source[r[0]]!; + this.#perm4D[i] = this.#perm[i]! & 0xfc; source[r[0]] = source[i]!; } @@ -2952,14 +2960,14 @@ export class SimplexNoise4D { * @param wsb - * @returns the contribution matrix */ - private _contribution4D(multiplier: number, xsb: number, ysb: number, zsb: number, wsb: number): Contribution4D { - const { _SQUISH_4D } = this; + #contribution4D(multiplier: number, xsb: number, ysb: number, zsb: number, wsb: number): Contribution4D { + const SQUISH_4D = this.#SQUISH_4D; return { - dx: -xsb - multiplier * _SQUISH_4D, - dy: -ysb - multiplier * _SQUISH_4D, - dz: -zsb - multiplier * _SQUISH_4D, - dw: -wsb - multiplier * _SQUISH_4D, + dx: -xsb - multiplier * SQUISH_4D, + dy: -ysb - multiplier * SQUISH_4D, + dz: -zsb - multiplier * SQUISH_4D, + dw: -wsb - multiplier * SQUISH_4D, xsb, ysb, zsb, diff --git a/utils/smoothValueNoise/src/SmoothValueNoise.ts b/utils/smoothValueNoise/src/SmoothValueNoise.ts index cb5356b0549..24acc29474b 100644 --- a/utils/smoothValueNoise/src/SmoothValueNoise.ts +++ b/utils/smoothValueNoise/src/SmoothValueNoise.ts @@ -10,12 +10,12 @@ const lerp = (a: number, b: number, t: number): number => { }; export class SmoothValueNoise { - private _coeffW = 29.537; - private _coeffX = 127.1; - private _coeffY = 311.7; - private _coeffZ = 78.233; - private _coeffZW = 37.719; - private _scaleFactor = 43758.5453; + #coeffW = 29.537; + #coeffX = 127.1; + #coeffY = 311.7; + #coeffZ = 78.233; + #coeffZW = 37.719; + #scaleFactor = 43758.5453; noise2d(x: number, y: number): number { const x0 = Math.floor(x), @@ -24,10 +24,10 @@ export class SmoothValueNoise { y1 = y0 + 1, sx = smoothstep(x - x0), sy = smoothstep(y - y0), - n00 = this._valueNoise2D(x0, y0), - n10 = this._valueNoise2D(x1, y0), - n01 = this._valueNoise2D(x0, y1), - n11 = this._valueNoise2D(x1, y1), + n00 = this.#valueNoise2D(x0, y0), + n10 = this.#valueNoise2D(x1, y0), + n01 = this.#valueNoise2D(x0, y1), + n11 = this.#valueNoise2D(x1, y1), ix0 = lerp(n00, n10, sx), ix1 = lerp(n01, n11, sx); @@ -44,14 +44,14 @@ export class SmoothValueNoise { sx = smoothstep(x - x0), sy = smoothstep(y - y0), sz = smoothstep(z - z0), - n000 = this._valueNoise3D(x0, y0, z0), - n100 = this._valueNoise3D(x1, y0, z0), - n010 = this._valueNoise3D(x0, y1, z0), - n110 = this._valueNoise3D(x1, y1, z0), - n001 = this._valueNoise3D(x0, y0, z1), - n101 = this._valueNoise3D(x1, y0, z1), - n011 = this._valueNoise3D(x0, y1, z1), - n111 = this._valueNoise3D(x1, y1, z1), + n000 = this.#valueNoise3D(x0, y0, z0), + n100 = this.#valueNoise3D(x1, y0, z0), + n010 = this.#valueNoise3D(x0, y1, z0), + n110 = this.#valueNoise3D(x1, y1, z0), + n001 = this.#valueNoise3D(x0, y0, z1), + n101 = this.#valueNoise3D(x1, y0, z1), + n011 = this.#valueNoise3D(x0, y1, z1), + n111 = this.#valueNoise3D(x1, y1, z1), ix00 = lerp(n000, n100, sx), ix10 = lerp(n010, n110, sx), ix01 = lerp(n001, n101, sx), @@ -75,22 +75,22 @@ export class SmoothValueNoise { sy = smoothstep(y - y0), sz = smoothstep(z - z0), sw = smoothstep(w - w0), - n0000 = this._valueNoise4D(x0, y0, z0, w0), - n1000 = this._valueNoise4D(x1, y0, z0, w0), - n0100 = this._valueNoise4D(x0, y1, z0, w0), - n1100 = this._valueNoise4D(x1, y1, z0, w0), - n0010 = this._valueNoise4D(x0, y0, z1, w0), - n1010 = this._valueNoise4D(x1, y0, z1, w0), - n0110 = this._valueNoise4D(x0, y1, z1, w0), - n1110 = this._valueNoise4D(x1, y1, z1, w0), - n0001 = this._valueNoise4D(x0, y0, z0, w1), - n1001 = this._valueNoise4D(x1, y0, z0, w1), - n0101 = this._valueNoise4D(x0, y1, z0, w1), - n1101 = this._valueNoise4D(x1, y1, z0, w1), - n0011 = this._valueNoise4D(x0, y0, z1, w1), - n1011 = this._valueNoise4D(x1, y0, z1, w1), - n0111 = this._valueNoise4D(x0, y1, z1, w1), - n1111 = this._valueNoise4D(x1, y1, z1, w1), + n0000 = this.#valueNoise4D(x0, y0, z0, w0), + n1000 = this.#valueNoise4D(x1, y0, z0, w0), + n0100 = this.#valueNoise4D(x0, y1, z0, w0), + n1100 = this.#valueNoise4D(x1, y1, z0, w0), + n0010 = this.#valueNoise4D(x0, y0, z1, w0), + n1010 = this.#valueNoise4D(x1, y0, z1, w0), + n0110 = this.#valueNoise4D(x0, y1, z1, w0), + n1110 = this.#valueNoise4D(x1, y1, z1, w0), + n0001 = this.#valueNoise4D(x0, y0, z0, w1), + n1001 = this.#valueNoise4D(x1, y0, z0, w1), + n0101 = this.#valueNoise4D(x0, y1, z0, w1), + n1101 = this.#valueNoise4D(x1, y1, z0, w1), + n0011 = this.#valueNoise4D(x0, y0, z1, w1), + n1011 = this.#valueNoise4D(x1, y0, z1, w1), + n0111 = this.#valueNoise4D(x0, y1, z1, w1), + n1111 = this.#valueNoise4D(x1, y1, z1, w1), ix000 = lerp(n0000, n1000, sx), ix100 = lerp(n0100, n1100, sx), ix010 = lerp(n0010, n1010, sx), @@ -111,28 +111,28 @@ export class SmoothValueNoise { seed(seed: number): void { const s = Math.sin(seed) * 10000; - this._coeffX = fract(s * 15731); - this._coeffY = fract(s * 789221); - this._coeffZ = fract(s * 1376312589); - this._coeffZW = fract(s * 974634777); - this._coeffW = fract(s * 592558533); - this._scaleFactor = 43758.5453; + this.#coeffX = fract(s * 15731); + this.#coeffY = fract(s * 789221); + this.#coeffZ = fract(s * 1376312589); + this.#coeffZW = fract(s * 974634777); + this.#coeffW = fract(s * 592558533); + this.#scaleFactor = 43758.5453; } - private _valueNoise2D(x: number, y: number): number { - const n = Math.sin(x * this._coeffX + y * this._coeffY) * this._scaleFactor; + #valueNoise2D(x: number, y: number): number { + const n = Math.sin(x * this.#coeffX + y * this.#coeffY) * this.#scaleFactor; return (n - Math.floor(n)) * 2 - 1; } - private _valueNoise3D(x: number, y: number, z: number): number { - const n = Math.sin(x * this._coeffX + y * this._coeffY + z * this._coeffZ) * this._scaleFactor; + #valueNoise3D(x: number, y: number, z: number): number { + const n = Math.sin(x * this.#coeffX + y * this.#coeffY + z * this.#coeffZ) * this.#scaleFactor; return (n - Math.floor(n)) * 2 - 1; } - private _valueNoise4D(x: number, y: number, z: number, w: number): number { - const n = Math.sin(x * this._coeffX + y * this._coeffY + z * this._coeffZW + w * this._coeffW) * this._scaleFactor; + #valueNoise4D(x: number, y: number, z: number, w: number): number { + const n = Math.sin(x * this.#coeffX + y * this.#coeffY + z * this.#coeffZW + w * this.#coeffW) * this.#scaleFactor; return (n - Math.floor(n)) * 2 - 1; } diff --git a/utils/tests/src/Fixture/OffscreenCanvas.ts b/utils/tests/src/Fixture/OffscreenCanvas.ts index 2e53b4138a2..41c3719c929 100644 --- a/utils/tests/src/Fixture/OffscreenCanvas.ts +++ b/utils/tests/src/Fixture/OffscreenCanvas.ts @@ -6,30 +6,30 @@ const zeroValue = 0; * Minimal OffscreenCanvas test double backed by node-canvas. */ export class TestOffscreenCanvas { - private readonly _canvas: Canvas; + readonly #canvas: Canvas; constructor(width: number, height: number) { - this._canvas = createCanvas(width, height); + this.#canvas = createCanvas(width, height); } get height(): number { - return this._canvas.height; + return this.#canvas.height; } set height(value: number) { - this._canvas.height = value; + this.#canvas.height = value; } get width(): number { - return this._canvas.width; + return this.#canvas.width; } set width(value: number) { - this._canvas.width = value; + this.#canvas.width = value; } getContext(type: "2d", settings?: CanvasRenderingContext2DSettings): CanvasRenderingContext2D | null { - return this._canvas.getContext(type, settings) as unknown as CanvasRenderingContext2D | null; + return this.#canvas.getContext(type, settings) as unknown as CanvasRenderingContext2D | null; } } diff --git a/wrappers/angular-confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts b/wrappers/angular-confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts index c1dc2e6ffd0..8bec7a83039 100644 --- a/wrappers/angular-confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts +++ b/wrappers/angular-confetti/projects/ng-confetti/src/lib/ng-confetti.component.ts @@ -22,8 +22,8 @@ export class NgxConfettiComponent implements AfterViewInit, OnChanges, OnDestroy @Input() id = "tsparticles"; @Input() fire: boolean | number = true; - private container?: Container; - private renderId = 0; + #container?: Container; + #renderId = 0; constructor(@Inject(PLATFORM_ID) protected platformId: string) {} @@ -32,7 +32,7 @@ export class NgxConfettiComponent implements AfterViewInit, OnChanges, OnDestroy return; } - void this.tryFire(); + void this.#tryFire(); } public ngOnChanges(changes: SimpleChanges): void { @@ -43,28 +43,28 @@ export class NgxConfettiComponent implements AfterViewInit, OnChanges, OnDestroy const fireChanges = changes["fire"]; if (this.fire && fireChanges && fireChanges.previousValue !== fireChanges.currentValue) { - void this.tryFire(); + void this.#tryFire(); } } public ngOnDestroy(): void { - this.renderId++; - this.container?.destroy(); + this.#renderId++; + this.#container?.destroy(); - this.container = undefined; + this.#container = undefined; } - private async tryFire(): Promise { - const currentRenderId = ++this.renderId; + async #tryFire(): Promise { + const currentRenderId = ++this.#renderId; const container = await confetti(this.id, this.options); - if (currentRenderId !== this.renderId) { + if (currentRenderId !== this.#renderId) { container?.destroy(); return; } - this.container?.destroy(); - this.container = container; + this.#container?.destroy(); + this.#container = container; } } diff --git a/wrappers/angular-fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts b/wrappers/angular-fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts index 44b6dbf6973..125480e8383 100644 --- a/wrappers/angular-fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts +++ b/wrappers/angular-fireworks/projects/ng-fireworks/src/lib/ng-fireworks.component.ts @@ -12,7 +12,7 @@ export class NgxFireworksComponent implements AfterViewInit, OnDestroy { @Input() options?: FireworkOptions; @Input() id = "tsparticles"; - private fireworksInstance?: Awaited>; + #fireworksInstance?: Awaited>; constructor(@Inject(PLATFORM_ID) protected platformId: string) {} @@ -22,12 +22,12 @@ export class NgxFireworksComponent implements AfterViewInit, OnDestroy { } void fireworks(this.id, this.options).then(firework => { - this.fireworksInstance = firework; + this.#fireworksInstance = firework; }); } public ngOnDestroy(): void { - this.fireworksInstance?.stop(); - this.fireworksInstance = undefined; + this.#fireworksInstance?.stop(); + this.#fireworksInstance = undefined; } } diff --git a/wrappers/angular/projects/ng-particles/src/lib/ng-particles.component.ts b/wrappers/angular/projects/ng-particles/src/lib/ng-particles.component.ts index b3d0b8fe2ce..988afda1e70 100644 --- a/wrappers/angular/projects/ng-particles/src/lib/ng-particles.component.ts +++ b/wrappers/angular/projects/ng-particles/src/lib/ng-particles.component.ts @@ -16,37 +16,40 @@ export class NgxParticlesComponent implements AfterViewInit, OnDestroy { @Input() id = "tsparticles"; @Output() particlesLoaded: EventEmitter = new EventEmitter(); - private container?: Container; - private loadingPromise?: Promise; + #container?: Container; + #loadingPromise?: Promise; + readonly #particlesService: NgParticlesService; constructor( @Inject(PLATFORM_ID) protected platformId: string, - private readonly particlesService: NgParticlesService, - ) {} + particlesService: NgParticlesService, + ) { + this.#particlesService = particlesService; + } public ngAfterViewInit(): void { if (isPlatformServer(this.platformId)) { return; } - this.loadingPromise = this.loadParticles(); + this.#loadingPromise = this.#loadParticles(); } public ngOnDestroy(): void { - this.container?.destroy(); + this.#container?.destroy(); - this.loadingPromise = undefined; + this.#loadingPromise = undefined; } - private async loadParticles(): Promise { - await this.particlesService.waitForInitialization(); - this.particlesService.assertInitialized(); + async #loadParticles(): Promise { + await this.#particlesService.waitForInitialization(); + this.#particlesService.assertInitialized(); - this.container?.destroy(); + this.#container?.destroy(); const container = await tsParticles.load({ id: this.id, options: this.options, url: this.url }); - this.container = container; + this.#container = container; this.particlesLoaded.emit(container); } } diff --git a/wrappers/ember/addon/modifiers/particles.ts b/wrappers/ember/addon/modifiers/particles.ts index 784549a7cab..6d47a3e52c8 100644 --- a/wrappers/ember/addon/modifiers/particles.ts +++ b/wrappers/ember/addon/modifiers/particles.ts @@ -1,4 +1,5 @@ -import Modifier, { NamedArgs, PositionalArgs } from 'ember-modifier'; +import Modifier from 'ember-modifier'; +import type { NamedArgs, PositionalArgs } from 'ember-modifier'; import type { Container, Options } from '@tsparticles/engine'; import { tsParticles } from '@tsparticles/engine'; import { diff --git a/wrappers/ember/tests/dummy/app/controllers/application.ts b/wrappers/ember/tests/dummy/app/controllers/application.ts index 4bd9f06e20d..7deca4670da 100644 --- a/wrappers/ember/tests/dummy/app/controllers/application.ts +++ b/wrappers/ember/tests/dummy/app/controllers/application.ts @@ -1,5 +1,5 @@ import Controller from '@ember/controller'; -import { Container, Engine } from '@tsparticles/engine'; +import type { Container, Engine } from '@tsparticles/engine'; import { loadSnowPreset } from '@tsparticles/preset-snow'; import { tracked } from '@glimmer/tracking'; import { CONFETTI_OPTIONS, LINK_OPTIONS } from '../utils/options'; @@ -13,7 +13,7 @@ export default class ApplicationController extends Controller { confetti = CONFETTI_OPTIONS; - constructor(...args: unknown[]) { + constructor(...args: never[]) { super(...args); void initParticlesEngine(async (engine: Engine) => { diff --git a/wrappers/ember/tests/integration/components/particles-test.ts b/wrappers/ember/tests/integration/components/particles-test.ts index c835ecdebe0..d1445f3d170 100644 --- a/wrappers/ember/tests/integration/components/particles-test.ts +++ b/wrappers/ember/tests/integration/components/particles-test.ts @@ -1,4 +1,4 @@ -import { render, TestContext } from '@ember/test-helpers'; +import { render, type TestContext } from '@ember/test-helpers'; import { LINK_OPTIONS } from 'dummy/tests/helpers/particles'; import { hbs } from 'ember-cli-htmlbars'; import { setupRenderingTest } from 'ember-qunit'; @@ -7,7 +7,8 @@ import sinon from 'sinon'; import { initParticlesEngine } from '@tsparticles/ember/utils/init-particles-engine'; import { loadFull } from 'tsparticles'; -import { Container, Engine, tsParticles } from '@tsparticles/engine'; +import type { Container, Engine } from '@tsparticles/engine'; +import { tsParticles } from '@tsparticles/engine'; import { loadSnowPreset } from '@tsparticles/preset-snow'; interface Context extends TestContext { @@ -56,13 +57,13 @@ module('Integration | Component | particles', function (hooks) { assert.true(loadSpy.calledOnce, 'tsparticles engine load has been called'); }); - test('calls loadJSON when passing an url', async function (this: Context, assert) { - const loadJSONSpy = sinon.stub(tsParticles, 'loadJSON'); + test('calls load when passing an url', async function (this: Context, assert) { + const loadSpy = sinon.stub(tsParticles, 'load'); this.url = 'https://example.com/config.json'; await render(hbs``); assert.true( - loadJSONSpy.calledOnce, + loadSpy.calledOnce, 'tsparticles engine load has been called', ); }); diff --git a/wrappers/ember/tsconfig.json b/wrappers/ember/tsconfig.json index 8e17f37f97b..e7af50e3a31 100644 --- a/wrappers/ember/tsconfig.json +++ b/wrappers/ember/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "@tsconfig/ember/tsconfig.json", "compilerOptions": { + "ignoreDeprecations": "6.0", // The combination of `baseUrl` with `paths` allows Ember's classic package // layout, which is not resolvable with the Node resolution algorithm, to diff --git a/wrappers/lit/src/lit-tsparticles.ts b/wrappers/lit/src/lit-tsparticles.ts index 73482e4b46c..2a1881fc0c4 100644 --- a/wrappers/lit/src/lit-tsparticles.ts +++ b/wrappers/lit/src/lit-tsparticles.ts @@ -80,23 +80,23 @@ export class LitParticles extends LitElement { container?: Container; - private renderId = 0; + #renderId = 0; update(changedProperties: PropertyValues) { super.update(changedProperties); - void this.loadParticles(++this.renderId); + void this.#loadParticles(++this.#renderId); } disconnectedCallback(): void { - this.renderId++; + this.#renderId++; this.container?.destroy(); this.container = undefined; super.disconnectedCallback(); } - private async loadParticles(currentRenderId: number): Promise { + async #loadParticles(currentRenderId: number): Promise { await waitForParticlesEngineInitialization(); if (!isParticlesEngineInitialized()) { @@ -117,7 +117,7 @@ export class LitParticles extends LitElement { throw new Error("No options or url provided"); } - if (currentRenderId !== this.renderId) { + if (currentRenderId !== this.#renderId) { container?.destroy(); return; diff --git a/wrappers/webcomponents/src/Particles.ts b/wrappers/webcomponents/src/Particles.ts index 691c6f8a073..5f9a461cd96 100644 --- a/wrappers/webcomponents/src/Particles.ts +++ b/wrappers/webcomponents/src/Particles.ts @@ -97,7 +97,7 @@ export class Particles extends HTMLElement { if (this.isConnected) { this.url = newValue; } else { - this._url = newValue; + this.#url = newValue; } } else if (name === "options") { if (newValue) { @@ -107,7 +107,7 @@ export class Particles extends HTMLElement { if (this.isConnected) { this.options = parsed as any; } else { - this._options = parsed as any; + this.#options = parsed as any; } } catch { // ignore malformed JSON @@ -116,42 +116,42 @@ export class Particles extends HTMLElement { if (this.isConnected) { this.options = undefined; } else { - this._options = undefined; + this.#options = undefined; } } } } get url(): string | null | undefined { - return this._url; + return this.#url; } set url(value: string | null | undefined) { - this._url = value; + this.#url = value; // Note: setter triggers a reload when changed this.container.current?.destroy(); - void this.loadParticles(++this.loadId); + void this.#loadParticles(++this.#loadId); } get options(): ISourceOptions | undefined { - return this._options; + return this.#options; } set options(value: ISourceOptions | undefined) { - this._options = value; + this.#options = value; // Note: setter triggers a reload when changed this.container.current?.destroy(); - void this.loadParticles(++this.loadId); + void this.#loadParticles(++this.#loadId); } - private _options?: ISourceOptions; - private _url?: string | null; - private loadId = 0; + #options?: ISourceOptions; + #url?: string | null; + #loadId = 0; public container: { current?: Container; @@ -166,10 +166,10 @@ export class Particles extends HTMLElement { if (options) { try { - this._options = JSON.parse(options); + this.#options = JSON.parse(options); } catch {} } - this._url = this.getAttribute("url"); + this.#url = this.getAttribute("url"); // Dispatch the engine that's actually available at runtime (if any). try { @@ -206,16 +206,16 @@ export class Particles extends HTMLElement { // connected - start load when element is attached - void this.loadParticles(++this.loadId); + void this.#loadParticles(++this.#loadId); } disconnectedCallback(): void { - this.loadId++; + this.#loadId++; this.container.current?.destroy(); this.container.current = undefined; } - private async loadParticles(currentLoadId: number): Promise { + async #loadParticles(currentLoadId: number): Promise { // entering loadParticles try { @@ -235,10 +235,10 @@ export class Particles extends HTMLElement { let container: Container | undefined; - if (this._url) { + if (this.#url) { // Normalize URL early and log for diagnostics so demo pages can // inspect what the wrapper sends to the engine when loads fail. - let urlParam = this._url; + let urlParam = this.#url; try { urlParam = new URL(urlParam as string, document.baseURI).toString(); } catch (e) { @@ -252,26 +252,26 @@ export class Particles extends HTMLElement { element: this, url: urlParam, }); - } else if (this._options) { + } else if (this.#options) { // calling engine.load with inline options container = await engine?.load({ id: this.id, element: this, - options: this._options, + options: this.#options, }); } // after engine.load returned - if (currentLoadId !== this.loadId) { + if (currentLoadId !== this.#loadId) { // Another load superseded us; destroy the stale container. container?.destroy(); return; } - this.notifyParticlesLoaded(container); + this.#notifyParticlesLoaded(container); } catch (err) { // Prevent an unhandled rejection by catching load errors and exposing // them via events so the embedding page can surface diagnostics. @@ -287,8 +287,8 @@ export class Particles extends HTMLElement { message: err && (err as any).message ? (err as any).message : String(err), name: err && (err as any).name ? (err as any).name : undefined, stack: err && (err as any).stack ? (err as any).stack : undefined, - url: this._url, - hasOptions: !!this._options, + url: this.#url, + hasOptions: !!this.#options, enginePresent: !!engine, engineVersion: engine ? (engine as any).version : undefined, engineItemsLength: engine ? (engine as any).items?.length : undefined, @@ -318,7 +318,7 @@ export class Particles extends HTMLElement { } } - private notifyParticlesLoaded(container?: Container): void { + #notifyParticlesLoaded(container?: Container): void { this.container.current = container; this.dispatchEvent( diff --git a/wrappers/webcomponents/tsconfig.json b/wrappers/webcomponents/tsconfig.json index 1b24220b3ee..b2eba627749 100644 --- a/wrappers/webcomponents/tsconfig.json +++ b/wrappers/webcomponents/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "module": "esnext", - "target": "es5", + "target": "ES2022", "sourceMap": true }, "exclude": [ From 7130fcb58df0ac9d7406c8ba28050082f82545c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 May 2026 23:33:53 +0000 Subject: [PATCH 17/30] build(deps-dev): bump prettier-plugin-svelte from 3.5.2 to 4.0.1 Bumps [prettier-plugin-svelte](https://github.com/sveltejs/prettier-plugin-svelte) from 3.5.2 to 4.0.1. - [Release notes](https://github.com/sveltejs/prettier-plugin-svelte/releases) - [Changelog](https://github.com/sveltejs/prettier-plugin-svelte/blob/main/CHANGELOG.md) - [Commits](https://github.com/sveltejs/prettier-plugin-svelte/compare/v3.5.2...prettier-plugin-svelte@4.0.1) --- updated-dependencies: - dependency-name: prettier-plugin-svelte dependency-version: 4.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- demo/svelte-kit/package.json | 2 +- pnpm-lock.yaml | 673 ++++++++++++++++++++--------------- wrappers/svelte/package.json | 2 +- 3 files changed, 391 insertions(+), 286 deletions(-) diff --git a/demo/svelte-kit/package.json b/demo/svelte-kit/package.json index f5684e0c12b..7a25e4d4316 100644 --- a/demo/svelte-kit/package.json +++ b/demo/svelte-kit/package.json @@ -30,7 +30,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^2.39.0", "prettier": "^3.2.5", - "prettier-plugin-svelte": "^3.2.3", + "prettier-plugin-svelte": "^4.0.1", "svelte": "^5.55.7", "svelte-check": "^3.7.1", "svelte-eslint-parser": "^1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5ad399408b..f7e174b4239 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3276,7 +3276,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.12 - version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) + version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) '@angular/cli': specifier: ~21.2.12 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -4525,13 +4525,13 @@ importers: version: 2.18.1 '@nuxt/typescript-build': specifier: ^3.0.2 - version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 version: 12.1.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@nuxtjs/eslint-module': specifier: ^4.1.0 - version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2)) + version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/node': specifier: ^20.11.25 version: 20.19.41 @@ -4540,10 +4540,10 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) babel-loader: specifier: ^8.4.1 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) css-loader: specifier: ^5.2.7 - version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -4561,25 +4561,25 @@ importers: version: 16.5.0 postcss-loader: specifier: ^4.3.0 - version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: specifier: ^3.8.2 version: 3.8.3 ts-loader: specifier: ^8.4.0 - version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-eslint-parser: specifier: ^10.4.0 version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.11.1 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-babel-compiler: specifier: ^2.0.0 version: 2.0.0(vue-template-compiler@2.7.16) webpack: specifier: ^4.47.0 - version: 4.47.0(webpack-cli@7.0.2) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/nuxt3: dependencies: @@ -4633,7 +4633,7 @@ importers: version: 16.4.0 nuxt: specifier: ^3.21.2 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) prettier: specifier: ^3.8.2 version: 3.8.3 @@ -4913,7 +4913,7 @@ importers: version: 15.1.0 webpack: specifier: ^5.89.0 - version: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + version: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) @@ -5080,8 +5080,8 @@ importers: specifier: ^3.2.5 version: 3.8.3 prettier-plugin-svelte: - specifier: ^3.2.3 - version: 3.5.2(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) + specifier: ^4.0.1 + version: 4.0.1(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) svelte: specifier: ^5.55.7 version: 5.55.9(@typescript-eslint/types@8.60.0) @@ -6345,16 +6345,16 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@vue/cli-plugin-babel': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-plugin-typescript': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) babel-loader: specifier: ^8.3.0 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -6366,7 +6366,7 @@ importers: version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) fork-ts-checker-webpack-plugin: specifier: ^8.0.0 - version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globals: specifier: ^16.4.0 version: 16.5.0 @@ -6402,13 +6402,13 @@ importers: version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.10.2 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: specifier: ^2.7.14 version: 2.7.16 webpack: specifier: ^4.46.0 - version: 4.47.0(webpack-cli@7.0.2) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/vue3: dependencies: @@ -12275,7 +12275,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) + version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) '@angular/cli': specifier: ~21.2.7 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -13092,7 +13092,7 @@ importers: version: link:../vue2 nuxt: specifier: '>=2.0.0 <3.0.0' - version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -13126,7 +13126,7 @@ importers: version: link:../vue3 nuxt: specifier: ^3.0.0 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -13537,8 +13537,8 @@ importers: specifier: ^3.8.2 version: 3.8.3 prettier-plugin-svelte: - specifier: ^3.5.1 - version: 3.5.2(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) + specifier: ^4.0.1 + version: 4.0.1(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)) publint: specifier: ^0.3.18 version: 0.3.21 @@ -36357,11 +36357,12 @@ packages: peerDependencies: prettier: '>=3.0.0 <4.0.0' - prettier-plugin-svelte@3.5.2: - resolution: {integrity: sha512-ItFouLvzSFE3ulNl4DKoWM3BGcbDCNVpIyy/Y3F2gC3aNiGLxtFUdffVqO5Z5hhYG+DFT5KULWaxmeFFpdbvaQ==} + prettier-plugin-svelte@4.0.1: + resolution: {integrity: sha512-oDVmtKi+M8bJeUoMfPvulUqZYcuXrs5AmhhLYPKtBeg6hcpMdx7UYYisVCqEaLQuKtiPSYFpotfwp4cZK3D4xw==} + engines: {node: '>=20'} peerDependencies: prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + svelte: ^5.0.0 prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -48259,12 +48260,12 @@ snapshots: - webpack-command - whiskers - '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) chalk: 4.1.2 chokidar: 3.6.0 consola: 3.4.2 @@ -48546,13 +48547,13 @@ snapshots: - utf-8-validate - vue - '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 2.4.2 consola: 3.4.2 error-stack-parser: 2.1.4 string-width: 4.2.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/generator@2.18.1': dependencies: @@ -48935,13 +48936,13 @@ snapshots: '@types/webpack-bundle-analyzer': 3.9.5 '@types/webpack-hot-middleware': 2.25.5 - '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@nuxt/types': 2.18.1 consola: 3.4.2 defu: 6.1.7 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) - ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 6.0.3 transitivePeerDependencies: - eslint @@ -49182,52 +49183,52 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49293,56 +49294,56 @@ snapshots: - webpack-command - whiskers - '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49440,12 +49441,12 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@nuxt/kit': 3.21.6(magicast@0.5.3) chokidar: 3.6.0 eslint: 10.4.0(jiti@2.7.0) - eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)) + eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pathe: 1.1.2 vite-plugin-eslint: 1.8.1(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: @@ -50624,13 +50625,13 @@ snapshots: '@prefresh/utils@1.2.1': {} - '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2))': + '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@prefresh/babel-plugin': 0.4.4 '@prefresh/core': 1.5.10(preact@10.29.2) '@prefresh/utils': 1.2.1 preact: 10.29.2 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@prisma/instrumentation@6.11.1(@opentelemetry/api@1.9.1)': dependencies: @@ -50953,7 +50954,7 @@ snapshots: '@riotjs/webpack-loader@10.0.0(@riotjs/compiler@10.0.2)(webpack@5.107.1)': dependencies: '@riotjs/compiler': 10.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) '@rolldown/binding-android-arm64@1.0.0-rc.12': optional: true @@ -51944,13 +51945,13 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2))': + '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 3.0.0 error-stack-parser: 2.1.4 string-width: 4.2.3 strip-ansi: 6.0.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@soda/get-current-script@1.0.2': {} @@ -54374,15 +54375,15 @@ snapshots: '@vue/cli-overlay@5.0.9': {} - '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2)': + '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@vue/babel-preset-app': 5.0.9(@babel/core@7.29.0)(core-js@3.49.0)(vue@2.7.16) - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -54402,29 +54403,29 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13)': + '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13)': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)': + '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@types/webpack-env': 1.18.8 - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globby: 11.1.0 - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 5.9.3 vue: 2.7.16 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 transitivePeerDependencies: - '@minify-html/node' @@ -54444,22 +54445,22 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))': + '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) - '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)': + '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)': dependencies: '@babel/helper-compilation-targets': 7.28.6 - '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.9 - '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13) - '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)) + '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13) + '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@vue/web-component-wrapper': 1.3.0 acorn: 8.16.0 acorn-walk: 8.3.5 @@ -54470,9 +54471,9 @@ snapshots: cli-highlight: 2.1.11 clipboardy: 2.3.0 cliui: 7.0.4 - copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 5.1.15(postcss@8.5.15) debug: 4.4.3(supports-color@5.5.0) default-gateway: 6.0.3 @@ -54481,32 +54482,32 @@ snapshots: fs-extra: 9.1.0 globby: 11.1.0 hash-sum: 2.0.0 - html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) is-file-esm: 1.0.0 launch-editor-middleware: 2.13.2 lodash.defaultsdeep: 4.6.1 lodash.mapvalues: 4.6.0 - mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimist: 1.2.8 module-alias: 2.3.4 portfinder: 1.0.38 postcss: 8.5.15 - postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ssri: 8.0.1 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 webpack-chain: 6.5.1 - webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-virtual-modules: 0.4.6 whatwg-fetch: 3.6.20 optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 webpack-sources: 3.5.0 transitivePeerDependencies: @@ -56804,11 +56805,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2)): + babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.1 deepcopy: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) babel-helper-builder-binary-assignment-operator-visitor@6.24.1: dependencies: @@ -56939,23 +56940,23 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -58417,7 +58418,7 @@ snapshots: mime-types: 2.1.35 ylru: 1.4.0 - cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)): + cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: buffer-json: 2.0.0 find-cache-dir: 3.3.2 @@ -58425,7 +58426,7 @@ snapshots: mkdirp: 0.5.6 neo-async: 2.6.2 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) cacheable-lookup@5.0.4: {} @@ -58824,7 +58825,7 @@ snapshots: clean-webpack-plugin@4.0.0(webpack@5.107.1): dependencies: del: 4.1.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) cli-boxes@2.2.1: {} @@ -59161,13 +59162,13 @@ snapshots: dependencies: mime-db: 1.54.0 - compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2)): + compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird @@ -59465,7 +59466,7 @@ snapshots: tinyglobby: 0.2.15 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2)): + copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 fast-glob: 3.3.3 @@ -59477,12 +59478,12 @@ snapshots: p-limit: 3.1.0 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 @@ -59490,7 +59491,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) copyfiles@2.4.1: dependencies: @@ -59663,7 +59664,7 @@ snapshots: create-require@1.1.1: {} - critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))): + critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))): dependencies: css: 2.2.4 cssnano: 4.1.11 @@ -59675,7 +59676,7 @@ snapshots: webpack-log: 2.0.0 webpack-sources: 1.4.3 optionalDependencies: - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -59773,7 +59774,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)): + css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) loader-utils: 2.0.4 @@ -59785,7 +59786,7 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@5.2.7(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -59801,7 +59802,7 @@ snapshots: semver: 7.8.1 webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59812,7 +59813,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@6.11.0(webpack@5.107.1): dependencies: @@ -59840,7 +59841,7 @@ snapshots: optionalDependencies: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)): + css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59851,7 +59852,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@7.1.4(webpack@5.107.1): dependencies: @@ -59866,7 +59867,7 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cssnano: 5.1.15(postcss@8.5.15) jest-worker: 27.5.1 @@ -59874,7 +59875,7 @@ snapshots: schema-utils: 4.3.3 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-parse@2.0.0: dependencies: @@ -62667,7 +62668,7 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)): + eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/eslint': 8.56.12 eslint: 10.4.0(jiti@2.7.0) @@ -62675,7 +62676,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) eslint@10.2.0(jiti@2.7.0): dependencies: @@ -63093,12 +63094,12 @@ snapshots: transitivePeerDependencies: - supports-color - extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2)): + extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 normalize-url: 1.9.1 schema-utils: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 extract-stack@2.0.0: {} @@ -63241,17 +63242,18 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)): + file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + optional: true file-uri-to-path@1.0.0: {} @@ -63537,7 +63539,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63553,12 +63555,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63574,12 +63576,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63595,12 +63597,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 chalk: 4.1.2 @@ -63615,7 +63617,7 @@ snapshots: semver: 7.8.1 tapable: 2.3.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) form-data@2.3.3: dependencies: @@ -64401,7 +64403,7 @@ snapshots: hard-rejection@2.1.0: {} - hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2)): + hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 find-cache-dir: 2.1.0 @@ -64414,7 +64416,7 @@ snapshots: rimraf: 2.7.1 semver: 5.7.2 tapable: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 write-json-file: 2.3.0 @@ -64805,7 +64807,7 @@ snapshots: html-webpack-exclude-assets-plugin@0.0.7: {} - html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2)): + html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: html-minifier: 3.5.21 loader-utils: 0.2.17 @@ -64814,9 +64816,9 @@ snapshots: tapable: 1.1.3 toposort: 1.0.7 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2)): + html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.12 @@ -64827,7 +64829,7 @@ snapshots: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -64840,7 +64842,7 @@ snapshots: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optional: true - html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -64848,7 +64850,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) html-webpack-plugin@5.6.7(webpack@5.107.1): dependencies: @@ -64858,7 +64860,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -68450,11 +68452,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2)): + mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): @@ -68463,11 +68465,11 @@ snapshots: tapable: 2.3.3 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -68479,7 +68481,7 @@ snapshots: dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) minify@15.3.1: dependencies: @@ -69739,10 +69741,10 @@ snapshots: - webpack-command - whiskers - nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/cli': 2.18.1(buffer@6.0.3) '@nuxt/components': 2.2.1(consola@3.4.2) '@nuxt/config': 2.18.1 @@ -69755,7 +69757,7 @@ snapshots: '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 '@nuxt/vue-renderer': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -70613,12 +70615,12 @@ snapshots: opener@1.5.2: {} - optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): + optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cssnano: 5.1.15(postcss@8.5.15) last-call-webpack-plugin: 3.0.0 postcss: 8.5.15 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionator@0.8.3: dependencies: @@ -71889,7 +71891,7 @@ snapshots: postcss: 8.5.15 yaml: 2.9.0 - postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)): + postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -71897,15 +71899,15 @@ snapshots: postcss: 8.5.15 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.5.15 semver: 7.8.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1): dependencies: @@ -72821,67 +72823,67 @@ snapshots: '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) '@preact/async-loader': 3.0.2(preact@10.29.2) '@prefresh/babel-plugin': 0.4.4 - '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2)) + '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/webpack': 4.41.40 autoprefixer: 10.5.0(postcss@8.5.15) - babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2)) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 browserslist: 4.28.2 - compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2)) + compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) console-clear: 1.1.1 - copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2)) - critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))) + copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))) cross-spawn-promise: 0.10.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) dotenv: 16.6.1 ejs-loader: 0.5.0 envinfo: 7.21.0 esm: 3.2.25 - file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) get-port: 5.1.1 gittar: 0.1.1 glob: 8.1.0 html-webpack-exclude-assets-plugin: 0.0.7 - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ip: 1.1.9 isomorphic-unfetch: 3.1.0(encoding@0.1.13) kleur: 4.1.5 loader-utils: 2.0.4 - mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2)) + mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimatch: 3.1.5 native-url: 0.3.4 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ora: 5.4.1 pnp-webpack-plugin: 1.7.0(typescript@5.9.3) postcss: 8.5.15 postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) preact: 10.29.2 preact-render-to-string: 6.7.0(preact@10.29.2) - progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) promise-polyfill: 8.3.0 prompts: 2.4.2 - raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2)) + raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) react-refresh: 0.10.0 rimraf: 3.0.2 sade: 1.8.1 - size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2)) + size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) source-map: 0.7.6 - source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2)) + source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) stack-trace: 0.0.10 - style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) + style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) validate-npm-package-name: 4.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-fix-style-only-entries: 0.6.1 - webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-plugin-replace: 1.2.0 which: 2.0.2 @@ -72890,7 +72892,7 @@ snapshots: workbox-precaching: 6.6.0 workbox-routing: 6.6.0 workbox-strategies: 6.6.0 - workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)) + workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -72959,7 +72961,7 @@ snapshots: prettier: 3.8.3 proxy-vir: 2.0.2 - prettier-plugin-svelte@3.5.2(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)): + prettier-plugin-svelte@4.0.1(prettier@3.8.3)(svelte@5.55.9(@typescript-eslint/types@8.60.0)): dependencies: prettier: 3.8.3 svelte: 5.55.9(@typescript-eslint/types@8.60.0) @@ -73033,18 +73035,18 @@ snapshots: proggy@3.0.0: {} - progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2)): + progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 figures: 2.0.0 log-update: 2.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) progress@2.0.3: {} @@ -73451,11 +73453,11 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2)): + raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) rawth@3.0.0: dependencies: @@ -74711,7 +74713,7 @@ snapshots: neo-async: 2.6.2 optionalDependencies: sass: 1.100.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) sass@1.100.0: dependencies: @@ -75211,7 +75213,7 @@ snapshots: sisteransi@1.0.5: {} - size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2)): + size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: axios: 0.21.4 chalk: 2.4.2 @@ -75221,7 +75223,7 @@ snapshots: minimatch: 3.1.5 pretty-bytes: 5.6.0 util.promisify: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - debug @@ -75465,14 +75467,14 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2)): + source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 loader-utils: 2.0.4 schema-utils: 3.3.0 source-map: 0.6.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) whatwg-mimetype: 2.3.0 source-map-loader@3.0.2(webpack@5.107.1): @@ -75996,11 +75998,11 @@ snapshots: stubborn-utils@1.0.2: {} - style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2)): + style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) style-loader@2.0.0(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -76016,13 +76018,13 @@ snapshots: dependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2)): + style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: glob: 7.2.3 loader-utils: 2.0.4 schema-utils: 2.7.1 tslib: 2.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) style-search@0.1.0: {} @@ -76643,7 +76645,7 @@ snapshots: ansi-escapes: 7.3.0 supports-hyperlinks: 4.4.0 - terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2)): + terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -76652,11 +76654,11 @@ snapshots: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 worker-farm: 1.7.0 - terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2)): + terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 @@ -76666,18 +76668,18 @@ snapshots: serialize-javascript: 5.0.1 source-map: 0.6.1 terser: 5.48.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@swc/core': 1.15.40 cssnano: 5.1.15(postcss@8.5.15) @@ -76754,13 +76756,24 @@ snapshots: '@swc/core': 1.15.40 esbuild: 0.28.0 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + optionalDependencies: + '@swc/core': 1.15.40 + postcss: 8.5.15 + + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.15.40 postcss: 8.5.15 @@ -76776,7 +76789,7 @@ snapshots: '@swc/core': 1.15.40 postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 @@ -76786,6 +76799,16 @@ snapshots: optionalDependencies: '@swc/core': 1.15.40 + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) + optionalDependencies: + '@swc/core': 1.15.40 + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -76942,32 +76965,32 @@ snapshots: third-party-web@0.29.2: {} - thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) through2@2.0.5: dependencies: @@ -76987,9 +77010,9 @@ snapshots: thunky@1.1.0: {} - time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2)): + time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) timers-browserify@2.0.12: dependencies: @@ -77269,7 +77292,7 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 - ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)): + ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 @@ -77277,9 +77300,9 @@ snapshots: micromatch: 4.0.8 semver: 7.8.1 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.22.0 @@ -77287,7 +77310,7 @@ snapshots: semver: 7.8.1 source-map: 0.7.6 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1): dependencies: @@ -78148,14 +78171,14 @@ snapshots: urix@0.1.0: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)): + url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) url-loader@4.1.1(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.107.1): dependencies: @@ -79070,18 +79093,18 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79139,18 +79162,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79208,18 +79231,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79277,18 +79300,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79346,12 +79369,12 @@ snapshots: - walrus - whiskers - vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.5.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 vue: 2.7.16 @@ -79728,23 +79751,23 @@ snapshots: webpack-bundle-analyzer: 5.3.0 webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2) - webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-dev-middleware@5.3.4(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -79795,7 +79818,7 @@ snapshots: - tslib optional: true - webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79825,10 +79848,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ws: 8.21.0 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -79836,7 +79859,7 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79866,10 +79889,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ws: 8.21.0 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -80092,10 +80115,10 @@ snapshots: ansi-colors: 3.2.4 uuid: 3.4.0 - webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: tapable: 2.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 2.3.1 webpack-merge@5.10.0: @@ -80144,7 +80167,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@4.47.0(webpack-cli@7.0.2): + webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0 @@ -80166,7 +80189,7 @@ snapshots: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2)) + terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 1.7.5 webpack-sources: 1.4.3 optionalDependencies: @@ -80217,7 +80240,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -80239,7 +80262,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80362,7 +80385,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80381,6 +80404,47 @@ snapshots: - postcss - uglify-js + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 @@ -80403,7 +80467,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80422,7 +80486,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -80448,7 +80512,48 @@ snapshots: watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -80669,7 +80774,7 @@ snapshots: - postcss - uglify-js - webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): + webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -80678,7 +80783,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.10.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) wrap-ansi: 7.0.0 websocket-driver@0.7.4: @@ -80980,12 +81085,12 @@ snapshots: workbox-sw@6.6.0: {} - workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)): + workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 workbox-build: 6.6.0(@types/babel__core@7.20.5) transitivePeerDependencies: diff --git a/wrappers/svelte/package.json b/wrappers/svelte/package.json index 965af4cf14a..62402b6d93d 100644 --- a/wrappers/svelte/package.json +++ b/wrappers/svelte/package.json @@ -106,7 +106,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.17.0", "prettier": "^3.8.2", - "prettier-plugin-svelte": "^3.5.1", + "prettier-plugin-svelte": "^4.0.1", "publint": "^0.3.18", "svelte": "^5.55.3", "svelte-check": "^4.4.6", From 547cd46ff21ddcd2202fc526b20a541806b40d59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 May 2026 23:34:07 +0000 Subject: [PATCH 18/30] build(deps): bump rollup from 2.80.0 to 4.60.4 Bumps [rollup](https://github.com/rollup/rollup) from 2.80.0 to 4.60.4. - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v2.80.0...v4.60.4) --- updated-dependencies: - dependency-name: rollup dependency-version: 4.60.4 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- demo/lit/package.json | 2 +- demo/vue2/package.json | 2 +- pnpm-lock.yaml | 752 ++++++++++++++++++++++------------------- 3 files changed, 406 insertions(+), 350 deletions(-) diff --git a/demo/lit/package.json b/demo/lit/package.json index 7a2b1f72200..0d7bb892c5e 100644 --- a/demo/lit/package.json +++ b/demo/lit/package.json @@ -55,7 +55,7 @@ "node-resolve": "^1.3.4", "prettier": "^3.0.0", "rimraf": "^5.0.0", - "rollup": "^3.0.0", + "rollup": "^4.60.4", "rollup-plugin-filesize": "^10.0.0", "rollup-plugin-terser": "^7.0.0", "sinon": "^22.0.0", diff --git a/demo/vue2/package.json b/demo/vue2/package.json index bccf731ec45..6a60a23941d 100644 --- a/demo/vue2/package.json +++ b/demo/vue2/package.json @@ -55,7 +55,7 @@ "globals": "^16.4.0", "postcss": "^8.4.29", "prettier": "^3.0.3", - "rollup": "^2.79.1", + "rollup": "^4.60.4", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript": "^1.0.1", "rollup-plugin-typescript2": "^0.35.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5ad399408b..c7b20c82578 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3276,7 +3276,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.12 - version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) + version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) '@angular/cli': specifier: ~21.2.12 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -4306,10 +4306,10 @@ importers: version: 4.0.9(encoding@0.1.13) '@rollup/plugin-node-resolve': specifier: ^6.0.0 - version: 6.1.0(rollup@3.30.0) + version: 6.1.0(rollup@4.60.4) '@rollup/plugin-replace': specifier: ^5.0.0 - version: 5.0.7(rollup@3.30.0) + version: 5.0.7(rollup@4.60.4) '@types/chai': specifier: ^4.2.7 version: 4.3.20 @@ -4359,14 +4359,14 @@ importers: specifier: ^5.0.0 version: 5.0.10 rollup: - specifier: ^3.0.0 - version: 3.30.0 + specifier: ^4.60.4 + version: 4.60.4 rollup-plugin-filesize: specifier: ^10.0.0 version: 10.0.0 rollup-plugin-terser: specifier: ^7.0.0 - version: 7.0.2(rollup@3.30.0) + version: 7.0.2(rollup@4.60.4) sinon: specifier: ^22.0.0 version: 22.0.0 @@ -4525,13 +4525,13 @@ importers: version: 2.18.1 '@nuxt/typescript-build': specifier: ^3.0.2 - version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 version: 12.1.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@nuxtjs/eslint-module': specifier: ^4.1.0 - version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2)) + version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/node': specifier: ^20.11.25 version: 20.19.41 @@ -4540,10 +4540,10 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) babel-loader: specifier: ^8.4.1 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) css-loader: specifier: ^5.2.7 - version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -4561,25 +4561,25 @@ importers: version: 16.5.0 postcss-loader: specifier: ^4.3.0 - version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: specifier: ^3.8.2 version: 3.8.3 ts-loader: specifier: ^8.4.0 - version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-eslint-parser: specifier: ^10.4.0 version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.11.1 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-babel-compiler: specifier: ^2.0.0 version: 2.0.0(vue-template-compiler@2.7.16) webpack: specifier: ^4.47.0 - version: 4.47.0(webpack-cli@7.0.2) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/nuxt3: dependencies: @@ -4633,7 +4633,7 @@ importers: version: 16.4.0 nuxt: specifier: ^3.21.2 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) prettier: specifier: ^3.8.2 version: 3.8.3 @@ -4913,7 +4913,7 @@ importers: version: 15.1.0 webpack: specifier: ^5.89.0 - version: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + version: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) @@ -6330,13 +6330,13 @@ importers: version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) '@rollup/plugin-json': specifier: ^6.0.0 - version: 6.1.0(rollup@2.80.0) + version: 6.1.0(rollup@4.60.4) '@rollup/plugin-node-resolve': specifier: ^15.2.1 - version: 15.3.1(rollup@2.80.0) + version: 15.3.1(rollup@4.60.4) '@rollup/plugin-replace': specifier: ^5.0.2 - version: 5.0.7(rollup@2.80.0) + version: 5.0.7(rollup@4.60.4) '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) @@ -6345,16 +6345,16 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@vue/cli-plugin-babel': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-plugin-typescript': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) babel-loader: specifier: ^8.3.0 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -6366,7 +6366,7 @@ importers: version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) fork-ts-checker-webpack-plugin: specifier: ^8.0.0 - version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globals: specifier: ^16.4.0 version: 16.5.0 @@ -6377,17 +6377,17 @@ importers: specifier: ^3.0.3 version: 3.8.3 rollup: - specifier: ^2.79.1 - version: 2.80.0 + specifier: ^4.60.4 + version: 4.60.4 rollup-plugin-terser: specifier: ^7.0.2 - version: 7.0.2(rollup@2.80.0) + version: 7.0.2(rollup@4.60.4) rollup-plugin-typescript: specifier: ^1.0.1 version: 1.0.1(tslib@2.8.1)(typescript@5.9.3) rollup-plugin-typescript2: specifier: ^0.35.0 - version: 0.35.0(rollup@2.80.0)(typescript@5.9.3) + version: 0.35.0(rollup@4.60.4)(typescript@5.9.3) rollup-plugin-vue: specifier: ^5.1.9 version: 5.1.9(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(postcss@8.5.15)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16) @@ -6402,13 +6402,13 @@ importers: version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.10.2 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: specifier: ^2.7.14 version: 2.7.16 webpack: specifier: ^4.46.0 - version: 4.47.0(webpack-cli@7.0.2) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/vue3: dependencies: @@ -12275,7 +12275,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) + version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) '@angular/cli': specifier: ~21.2.7 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -13092,7 +13092,7 @@ importers: version: link:../vue2 nuxt: specifier: '>=2.0.0 <3.0.0' - version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -13126,7 +13126,7 @@ importers: version: link:../vue3 nuxt: specifier: ^3.0.0 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -37557,11 +37557,6 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@3.30.0: - resolution: {integrity: sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.60.4: resolution: {integrity: sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -48259,12 +48254,12 @@ snapshots: - webpack-command - whiskers - '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) chalk: 4.1.2 chokidar: 3.6.0 consola: 3.4.2 @@ -48546,13 +48541,13 @@ snapshots: - utf-8-validate - vue - '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 2.4.2 consola: 3.4.2 error-stack-parser: 2.1.4 string-width: 4.2.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/generator@2.18.1': dependencies: @@ -48935,13 +48930,13 @@ snapshots: '@types/webpack-bundle-analyzer': 3.9.5 '@types/webpack-hot-middleware': 2.25.5 - '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@nuxt/types': 2.18.1 consola: 3.4.2 defu: 6.1.7 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) - ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 6.0.3 transitivePeerDependencies: - eslint @@ -49182,52 +49177,52 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49293,56 +49288,56 @@ snapshots: - webpack-command - whiskers - '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49440,12 +49435,12 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@nuxt/kit': 3.21.6(magicast@0.5.3) chokidar: 3.6.0 eslint: 10.4.0(jiti@2.7.0) - eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)) + eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pathe: 1.1.2 vite-plugin-eslint: 1.8.1(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: @@ -50624,13 +50619,13 @@ snapshots: '@prefresh/utils@1.2.1': {} - '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2))': + '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@prefresh/babel-plugin': 0.4.4 '@prefresh/core': 1.5.10(preact@10.29.2) '@prefresh/utils': 1.2.1 preact: 10.29.2 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@prisma/instrumentation@6.11.1(@opentelemetry/api@1.9.1)': dependencies: @@ -50953,7 +50948,7 @@ snapshots: '@riotjs/webpack-loader@10.0.0(@riotjs/compiler@10.0.2)(webpack@5.107.1)': dependencies: '@riotjs/compiler': 10.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) '@rolldown/binding-android-arm64@1.0.0-rc.12': optional: true @@ -51224,12 +51219,6 @@ snapshots: optionalDependencies: rollup: 4.60.4 - '@rollup/plugin-json@6.1.0(rollup@2.80.0)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@2.80.0) - optionalDependencies: - rollup: 2.80.0 - '@rollup/plugin-json@6.1.0(rollup@4.60.4)': dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.60.4) @@ -51256,16 +51245,6 @@ snapshots: resolve: 1.22.12 rollup: 2.80.0 - '@rollup/plugin-node-resolve@15.3.1(rollup@2.80.0)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@2.80.0) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.12 - optionalDependencies: - rollup: 2.80.0 - '@rollup/plugin-node-resolve@15.3.1(rollup@4.60.4)': dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.60.4) @@ -51286,14 +51265,14 @@ snapshots: optionalDependencies: rollup: 4.60.4 - '@rollup/plugin-node-resolve@6.1.0(rollup@3.30.0)': + '@rollup/plugin-node-resolve@6.1.0(rollup@4.60.4)': dependencies: - '@rollup/pluginutils': 3.1.0(rollup@3.30.0) + '@rollup/pluginutils': 3.1.0(rollup@4.60.4) '@types/resolve': 0.0.8 builtin-modules: 3.3.0 is-module: 1.0.0 resolve: 1.22.12 - rollup: 3.30.0 + rollup: 4.60.4 '@rollup/plugin-node-resolve@7.1.3(rollup@2.80.0)': dependencies: @@ -51310,19 +51289,12 @@ snapshots: magic-string: 0.25.9 rollup: 2.80.0 - '@rollup/plugin-replace@5.0.7(rollup@2.80.0)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@2.80.0) - magic-string: 0.30.21 - optionalDependencies: - rollup: 2.80.0 - - '@rollup/plugin-replace@5.0.7(rollup@3.30.0)': + '@rollup/plugin-replace@5.0.7(rollup@4.60.4)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@3.30.0) + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) magic-string: 0.30.21 optionalDependencies: - rollup: 3.30.0 + rollup: 4.60.4 '@rollup/plugin-replace@6.0.3(rollup@4.60.4)': dependencies: @@ -51381,34 +51353,18 @@ snapshots: picomatch: 2.3.2 rollup: 2.80.0 - '@rollup/pluginutils@3.1.0(rollup@3.30.0)': + '@rollup/pluginutils@3.1.0(rollup@4.60.4)': dependencies: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.2 - rollup: 3.30.0 + rollup: 4.60.4 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.2 - '@rollup/pluginutils@5.3.0(rollup@2.80.0)': - dependencies: - '@types/estree': 1.0.9 - estree-walker: 2.0.2 - picomatch: 4.0.4 - optionalDependencies: - rollup: 2.80.0 - - '@rollup/pluginutils@5.3.0(rollup@3.30.0)': - dependencies: - '@types/estree': 1.0.9 - estree-walker: 2.0.2 - picomatch: 4.0.4 - optionalDependencies: - rollup: 3.30.0 - '@rollup/pluginutils@5.3.0(rollup@4.60.4)': dependencies: '@types/estree': 1.0.9 @@ -51944,13 +51900,13 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2))': + '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 3.0.0 error-stack-parser: 2.1.4 string-width: 4.2.3 strip-ansi: 6.0.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@soda/get-current-script@1.0.2': {} @@ -54374,15 +54330,15 @@ snapshots: '@vue/cli-overlay@5.0.9': {} - '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2)': + '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@vue/babel-preset-app': 5.0.9(@babel/core@7.29.0)(core-js@3.49.0)(vue@2.7.16) - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -54402,29 +54358,29 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13)': + '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13)': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)': + '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@types/webpack-env': 1.18.8 - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globby: 11.1.0 - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 5.9.3 vue: 2.7.16 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 transitivePeerDependencies: - '@minify-html/node' @@ -54444,22 +54400,22 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))': + '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) - '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)': + '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)': dependencies: '@babel/helper-compilation-targets': 7.28.6 - '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.9 - '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13) - '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)) + '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13) + '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@vue/web-component-wrapper': 1.3.0 acorn: 8.16.0 acorn-walk: 8.3.5 @@ -54470,9 +54426,9 @@ snapshots: cli-highlight: 2.1.11 clipboardy: 2.3.0 cliui: 7.0.4 - copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 5.1.15(postcss@8.5.15) debug: 4.4.3(supports-color@5.5.0) default-gateway: 6.0.3 @@ -54481,32 +54437,32 @@ snapshots: fs-extra: 9.1.0 globby: 11.1.0 hash-sum: 2.0.0 - html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) is-file-esm: 1.0.0 launch-editor-middleware: 2.13.2 lodash.defaultsdeep: 4.6.1 lodash.mapvalues: 4.6.0 - mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimist: 1.2.8 module-alias: 2.3.4 portfinder: 1.0.38 postcss: 8.5.15 - postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ssri: 8.0.1 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 webpack-chain: 6.5.1 - webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-virtual-modules: 0.4.6 whatwg-fetch: 3.6.20 optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 webpack-sources: 3.5.0 transitivePeerDependencies: @@ -56804,11 +56760,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2)): + babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.1 deepcopy: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) babel-helper-builder-binary-assignment-operator-visitor@6.24.1: dependencies: @@ -56939,23 +56895,23 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -58417,7 +58373,7 @@ snapshots: mime-types: 2.1.35 ylru: 1.4.0 - cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)): + cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: buffer-json: 2.0.0 find-cache-dir: 3.3.2 @@ -58425,7 +58381,7 @@ snapshots: mkdirp: 0.5.6 neo-async: 2.6.2 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) cacheable-lookup@5.0.4: {} @@ -58824,7 +58780,7 @@ snapshots: clean-webpack-plugin@4.0.0(webpack@5.107.1): dependencies: del: 4.1.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) cli-boxes@2.2.1: {} @@ -59161,13 +59117,13 @@ snapshots: dependencies: mime-db: 1.54.0 - compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2)): + compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird @@ -59465,7 +59421,7 @@ snapshots: tinyglobby: 0.2.15 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2)): + copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 fast-glob: 3.3.3 @@ -59477,12 +59433,12 @@ snapshots: p-limit: 3.1.0 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 @@ -59490,7 +59446,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) copyfiles@2.4.1: dependencies: @@ -59663,7 +59619,7 @@ snapshots: create-require@1.1.1: {} - critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))): + critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))): dependencies: css: 2.2.4 cssnano: 4.1.11 @@ -59675,7 +59631,7 @@ snapshots: webpack-log: 2.0.0 webpack-sources: 1.4.3 optionalDependencies: - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -59773,7 +59729,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)): + css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) loader-utils: 2.0.4 @@ -59785,7 +59741,7 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@5.2.7(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -59801,7 +59757,7 @@ snapshots: semver: 7.8.1 webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59812,7 +59768,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@6.11.0(webpack@5.107.1): dependencies: @@ -59840,7 +59796,7 @@ snapshots: optionalDependencies: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)): + css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59851,7 +59807,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@7.1.4(webpack@5.107.1): dependencies: @@ -59866,7 +59822,7 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cssnano: 5.1.15(postcss@8.5.15) jest-worker: 27.5.1 @@ -59874,7 +59830,7 @@ snapshots: schema-utils: 4.3.3 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-parse@2.0.0: dependencies: @@ -62667,7 +62623,7 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)): + eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/eslint': 8.56.12 eslint: 10.4.0(jiti@2.7.0) @@ -62675,7 +62631,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) eslint@10.2.0(jiti@2.7.0): dependencies: @@ -63093,12 +63049,12 @@ snapshots: transitivePeerDependencies: - supports-color - extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2)): + extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 normalize-url: 1.9.1 schema-utils: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 extract-stack@2.0.0: {} @@ -63241,17 +63197,18 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)): + file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + optional: true file-uri-to-path@1.0.0: {} @@ -63537,7 +63494,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63553,12 +63510,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63574,12 +63531,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63595,12 +63552,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 chalk: 4.1.2 @@ -63615,7 +63572,7 @@ snapshots: semver: 7.8.1 tapable: 2.3.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) form-data@2.3.3: dependencies: @@ -64401,7 +64358,7 @@ snapshots: hard-rejection@2.1.0: {} - hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2)): + hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 find-cache-dir: 2.1.0 @@ -64414,7 +64371,7 @@ snapshots: rimraf: 2.7.1 semver: 5.7.2 tapable: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 write-json-file: 2.3.0 @@ -64805,7 +64762,7 @@ snapshots: html-webpack-exclude-assets-plugin@0.0.7: {} - html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2)): + html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: html-minifier: 3.5.21 loader-utils: 0.2.17 @@ -64814,9 +64771,9 @@ snapshots: tapable: 1.1.3 toposort: 1.0.7 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2)): + html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.12 @@ -64827,7 +64784,7 @@ snapshots: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -64840,7 +64797,7 @@ snapshots: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optional: true - html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -64848,7 +64805,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) html-webpack-plugin@5.6.7(webpack@5.107.1): dependencies: @@ -64858,7 +64815,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -68450,11 +68407,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2)): + mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): @@ -68463,11 +68420,11 @@ snapshots: tapable: 2.3.3 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -68479,7 +68436,7 @@ snapshots: dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) minify@15.3.1: dependencies: @@ -69739,10 +69696,10 @@ snapshots: - webpack-command - whiskers - nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/cli': 2.18.1(buffer@6.0.3) '@nuxt/components': 2.2.1(consola@3.4.2) '@nuxt/config': 2.18.1 @@ -69755,7 +69712,7 @@ snapshots: '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 '@nuxt/vue-renderer': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -70613,12 +70570,12 @@ snapshots: opener@1.5.2: {} - optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): + optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cssnano: 5.1.15(postcss@8.5.15) last-call-webpack-plugin: 3.0.0 postcss: 8.5.15 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionator@0.8.3: dependencies: @@ -71889,7 +71846,7 @@ snapshots: postcss: 8.5.15 yaml: 2.9.0 - postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)): + postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -71897,15 +71854,15 @@ snapshots: postcss: 8.5.15 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.5.15 semver: 7.8.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1): dependencies: @@ -72821,67 +72778,67 @@ snapshots: '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) '@preact/async-loader': 3.0.2(preact@10.29.2) '@prefresh/babel-plugin': 0.4.4 - '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2)) + '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/webpack': 4.41.40 autoprefixer: 10.5.0(postcss@8.5.15) - babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2)) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 browserslist: 4.28.2 - compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2)) + compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) console-clear: 1.1.1 - copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2)) - critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))) + copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))) cross-spawn-promise: 0.10.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) dotenv: 16.6.1 ejs-loader: 0.5.0 envinfo: 7.21.0 esm: 3.2.25 - file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) get-port: 5.1.1 gittar: 0.1.1 glob: 8.1.0 html-webpack-exclude-assets-plugin: 0.0.7 - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ip: 1.1.9 isomorphic-unfetch: 3.1.0(encoding@0.1.13) kleur: 4.1.5 loader-utils: 2.0.4 - mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2)) + mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimatch: 3.1.5 native-url: 0.3.4 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ora: 5.4.1 pnp-webpack-plugin: 1.7.0(typescript@5.9.3) postcss: 8.5.15 postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) preact: 10.29.2 preact-render-to-string: 6.7.0(preact@10.29.2) - progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) promise-polyfill: 8.3.0 prompts: 2.4.2 - raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2)) + raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) react-refresh: 0.10.0 rimraf: 3.0.2 sade: 1.8.1 - size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2)) + size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) source-map: 0.7.6 - source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2)) + source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) stack-trace: 0.0.10 - style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) + style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) validate-npm-package-name: 4.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-fix-style-only-entries: 0.6.1 - webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-plugin-replace: 1.2.0 which: 2.0.2 @@ -72890,7 +72847,7 @@ snapshots: workbox-precaching: 6.6.0 workbox-routing: 6.6.0 workbox-strategies: 6.6.0 - workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)) + workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -73033,18 +72990,18 @@ snapshots: proggy@3.0.0: {} - progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2)): + progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 figures: 2.0.0 log-update: 2.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) progress@2.0.3: {} @@ -73451,11 +73408,11 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2)): + raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) rawth@3.0.0: dependencies: @@ -74404,20 +74361,20 @@ snapshots: serialize-javascript: 4.0.0 terser: 5.48.0 - rollup-plugin-terser@7.0.2(rollup@3.30.0): + rollup-plugin-terser@7.0.2(rollup@4.60.4): dependencies: '@babel/code-frame': 7.29.0 jest-worker: 26.6.2 - rollup: 3.30.0 + rollup: 4.60.4 serialize-javascript: 4.0.0 terser: 5.48.0 - rollup-plugin-typescript2@0.35.0(rollup@2.80.0)(typescript@5.9.3): + rollup-plugin-typescript2@0.35.0(rollup@4.60.4)(typescript@5.9.3): dependencies: '@rollup/pluginutils': 4.2.1 find-cache-dir: 3.3.2 fs-extra: 10.1.0 - rollup: 2.80.0 + rollup: 4.60.4 semver: 7.8.1 tslib: 2.8.1 typescript: 5.9.3 @@ -74516,10 +74473,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@3.30.0: - optionalDependencies: - fsevents: 2.3.3 - rollup@4.60.4: dependencies: '@types/estree': 1.0.8 @@ -74711,7 +74664,7 @@ snapshots: neo-async: 2.6.2 optionalDependencies: sass: 1.100.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) sass@1.100.0: dependencies: @@ -75211,7 +75164,7 @@ snapshots: sisteransi@1.0.5: {} - size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2)): + size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: axios: 0.21.4 chalk: 2.4.2 @@ -75221,7 +75174,7 @@ snapshots: minimatch: 3.1.5 pretty-bytes: 5.6.0 util.promisify: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - debug @@ -75465,14 +75418,14 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2)): + source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 loader-utils: 2.0.4 schema-utils: 3.3.0 source-map: 0.6.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) whatwg-mimetype: 2.3.0 source-map-loader@3.0.2(webpack@5.107.1): @@ -75996,11 +75949,11 @@ snapshots: stubborn-utils@1.0.2: {} - style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2)): + style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) style-loader@2.0.0(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -76016,13 +75969,13 @@ snapshots: dependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2)): + style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: glob: 7.2.3 loader-utils: 2.0.4 schema-utils: 2.7.1 tslib: 2.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) style-search@0.1.0: {} @@ -76643,7 +76596,7 @@ snapshots: ansi-escapes: 7.3.0 supports-hyperlinks: 4.4.0 - terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2)): + terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -76652,11 +76605,11 @@ snapshots: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 worker-farm: 1.7.0 - terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2)): + terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 @@ -76666,18 +76619,18 @@ snapshots: serialize-javascript: 5.0.1 source-map: 0.6.1 terser: 5.48.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@swc/core': 1.15.40 cssnano: 5.1.15(postcss@8.5.15) @@ -76754,13 +76707,24 @@ snapshots: '@swc/core': 1.15.40 esbuild: 0.28.0 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + optionalDependencies: + '@swc/core': 1.15.40 + postcss: 8.5.15 + + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.15.40 postcss: 8.5.15 @@ -76776,7 +76740,7 @@ snapshots: '@swc/core': 1.15.40 postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 @@ -76786,6 +76750,16 @@ snapshots: optionalDependencies: '@swc/core': 1.15.40 + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) + optionalDependencies: + '@swc/core': 1.15.40 + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -76942,32 +76916,32 @@ snapshots: third-party-web@0.29.2: {} - thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) through2@2.0.5: dependencies: @@ -76987,9 +76961,9 @@ snapshots: thunky@1.1.0: {} - time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2)): + time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) timers-browserify@2.0.12: dependencies: @@ -77269,7 +77243,7 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 - ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)): + ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 @@ -77277,9 +77251,9 @@ snapshots: micromatch: 4.0.8 semver: 7.8.1 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.22.0 @@ -77287,7 +77261,7 @@ snapshots: semver: 7.8.1 source-map: 0.7.6 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1): dependencies: @@ -78148,14 +78122,14 @@ snapshots: urix@0.1.0: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)): + url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) url-loader@4.1.1(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.107.1): dependencies: @@ -79070,18 +79044,18 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79139,18 +79113,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79208,18 +79182,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79277,18 +79251,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79346,12 +79320,12 @@ snapshots: - walrus - whiskers - vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.5.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 vue: 2.7.16 @@ -79728,23 +79702,23 @@ snapshots: webpack-bundle-analyzer: 5.3.0 webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2) - webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-dev-middleware@5.3.4(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -79795,7 +79769,7 @@ snapshots: - tslib optional: true - webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79825,10 +79799,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ws: 8.21.0 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -79836,7 +79810,7 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79866,10 +79840,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ws: 8.21.0 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -80092,10 +80066,10 @@ snapshots: ansi-colors: 3.2.4 uuid: 3.4.0 - webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: tapable: 2.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 2.3.1 webpack-merge@5.10.0: @@ -80144,7 +80118,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@4.47.0(webpack-cli@7.0.2): + webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0 @@ -80166,7 +80140,7 @@ snapshots: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2)) + terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 1.7.5 webpack-sources: 1.4.3 optionalDependencies: @@ -80217,7 +80191,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -80239,7 +80213,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80362,7 +80336,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80381,6 +80355,47 @@ snapshots: - postcss - uglify-js + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 @@ -80403,7 +80418,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80422,7 +80437,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -80448,7 +80463,48 @@ snapshots: watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -80669,7 +80725,7 @@ snapshots: - postcss - uglify-js - webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): + webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -80678,7 +80734,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.10.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) wrap-ansi: 7.0.0 websocket-driver@0.7.4: @@ -80980,12 +81036,12 @@ snapshots: workbox-sw@6.6.0: {} - workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)): + workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 workbox-build: 6.6.0(@types/babel__core@7.20.5) transitivePeerDependencies: From 458010590850eefb93eebab14f8ada65a9ec5498 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Thu, 28 May 2026 09:08:25 +0200 Subject: [PATCH 19/30] fix: fixed peer deps versions when using workspace syntax, fixes #5799 --- package.json | 2 +- pnpm-lock.yaml | 826 +++++++++++------- scripts/resolve-dist-package.cjs | 29 + wrappers/angular-confetti/package.json | 3 + .../projects/ng-confetti/package.dist.json | 90 ++ .../projects/ng-confetti/package.json | 3 +- wrappers/angular-fireworks/package.json | 3 + .../projects/ng-fireworks/package.dist.json | 90 ++ .../projects/ng-fireworks/package.json | 6 +- wrappers/angular/package.json | 3 + .../projects/ng-particles/package.dist.json | 89 ++ .../projects/ng-particles/package.json | 3 +- wrappers/astro/package.dist.json | 106 +++ wrappers/astro/package.json | 3 +- wrappers/ember/package.dist.json | 21 + wrappers/ember/package.json | 13 +- wrappers/inferno/package.dist.json | 93 ++ wrappers/inferno/package.json | 16 +- wrappers/jquery/package.dist.json | 94 ++ wrappers/jquery/package.json | 13 +- wrappers/lit/package.json | 3 + wrappers/nextjs/package.dist.json | 29 + wrappers/nextjs/package.json | 11 +- wrappers/nuxt2/package.dist.json | 19 + wrappers/nuxt2/package.json | 11 +- wrappers/nuxt3/package.dist.json | 26 + wrappers/nuxt3/package.json | 11 +- wrappers/nuxt4/package.dist.json | 26 + wrappers/nuxt4/package.json | 11 +- wrappers/preact/package.json | 3 +- wrappers/qwik/package.json | 3 + wrappers/react/package.dist.json | 27 + wrappers/react/package.json | 32 +- wrappers/riot/package.dist.json | 98 +++ wrappers/riot/package.json | 16 +- wrappers/solid/package.dist.json | 57 ++ wrappers/solid/package.json | 10 +- wrappers/stencil/package.dist.json | 37 + wrappers/stencil/package.json | 25 +- wrappers/svelte/package.dist.json | 80 ++ wrappers/svelte/package.json | 13 +- wrappers/vue2/package.dist.json | 102 +++ wrappers/vue2/package.json | 11 +- wrappers/vue3/package.dist.json | 100 +++ wrappers/vue3/package.json | 13 +- wrappers/webcomponents/package.dist.json | 91 ++ wrappers/webcomponents/package.json | 11 +- 47 files changed, 1980 insertions(+), 402 deletions(-) create mode 100644 scripts/resolve-dist-package.cjs create mode 100644 wrappers/angular-confetti/projects/ng-confetti/package.dist.json create mode 100644 wrappers/angular-fireworks/projects/ng-fireworks/package.dist.json create mode 100644 wrappers/angular/projects/ng-particles/package.dist.json create mode 100644 wrappers/astro/package.dist.json create mode 100644 wrappers/ember/package.dist.json create mode 100644 wrappers/inferno/package.dist.json create mode 100644 wrappers/jquery/package.dist.json create mode 100644 wrappers/nextjs/package.dist.json create mode 100644 wrappers/nuxt2/package.dist.json create mode 100644 wrappers/nuxt3/package.dist.json create mode 100644 wrappers/nuxt4/package.dist.json create mode 100644 wrappers/react/package.dist.json create mode 100644 wrappers/riot/package.dist.json create mode 100644 wrappers/solid/package.dist.json create mode 100644 wrappers/stencil/package.dist.json create mode 100644 wrappers/svelte/package.dist.json create mode 100644 wrappers/vue2/package.dist.json create mode 100644 wrappers/vue3/package.dist.json create mode 100644 wrappers/webcomponents/package.dist.json diff --git a/package.json b/package.json index c9be9518960..26675b704a9 100644 --- a/package.json +++ b/package.json @@ -76,5 +76,5 @@ "webpack-cli": "^7.0.2", "yargs": "^18.0.0" }, - "packageManager": "pnpm@11.3.0" + "packageManager": "pnpm@11.4.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5ad399408b..94a6e613b5f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3276,7 +3276,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.12 - version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) + version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) '@angular/cli': specifier: ~21.2.12 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -3813,7 +3813,7 @@ importers: version: link:../../engine/dist '@tsparticles/inferno': specifier: workspace:^ - version: link:../../wrappers/inferno + version: link:../../wrappers/inferno/dist inferno: specifier: ^9.1.0 version: 9.1.0 @@ -4217,7 +4217,7 @@ importers: version: link:../../engine/dist '@tsparticles/jquery': specifier: workspace:^ - version: link:../../wrappers/jquery + version: link:../../wrappers/jquery/dist '@tsparticles/preset-links': specifier: workspace:^ version: link:../../presets/links/dist @@ -4384,7 +4384,7 @@ importers: version: link:../../engine/dist '@tsparticles/nextjs': specifier: workspace:* - version: link:../../wrappers/nextjs + version: link:../../wrappers/nextjs/dist '@tsparticles/plugin-themes': specifier: workspace:* version: link:../../plugins/themes/dist @@ -4436,7 +4436,7 @@ importers: version: link:../../engine/dist '@tsparticles/nextjs': specifier: workspace:* - version: link:../../wrappers/nextjs + version: link:../../wrappers/nextjs/dist '@tsparticles/plugin-themes': specifier: workspace:* version: link:../../plugins/themes/dist @@ -4473,10 +4473,10 @@ importers: version: link:../../engine/dist '@tsparticles/nuxt2': specifier: workspace:^ - version: link:../../wrappers/nuxt2 + version: link:../../wrappers/nuxt2/dist '@tsparticles/vue2': specifier: workspace:^ - version: link:../../wrappers/vue2 + version: link:../../wrappers/vue2/dist core-js: specifier: ^3.49.0 version: 3.49.0 @@ -4525,13 +4525,13 @@ importers: version: 2.18.1 '@nuxt/typescript-build': specifier: ^3.0.2 - version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 version: 12.1.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@nuxtjs/eslint-module': specifier: ^4.1.0 - version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2)) + version: 4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/node': specifier: ^20.11.25 version: 20.19.41 @@ -4540,10 +4540,10 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) babel-loader: specifier: ^8.4.1 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) css-loader: specifier: ^5.2.7 - version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + version: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -4561,25 +4561,25 @@ importers: version: 16.5.0 postcss-loader: specifier: ^4.3.0 - version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: specifier: ^3.8.2 version: 3.8.3 ts-loader: specifier: ^8.4.0 - version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-eslint-parser: specifier: ^10.4.0 version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.11.1 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-babel-compiler: specifier: ^2.0.0 version: 2.0.0(vue-template-compiler@2.7.16) webpack: specifier: ^4.47.0 - version: 4.47.0(webpack-cli@7.0.2) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/nuxt3: dependencies: @@ -4594,10 +4594,10 @@ importers: version: link:../../engine/dist '@tsparticles/nuxt3': specifier: workspace:^ - version: link:../../wrappers/nuxt3 + version: link:../../wrappers/nuxt3/dist '@tsparticles/vue3': specifier: workspace:^ - version: link:../../wrappers/vue3 + version: link:../../wrappers/vue3/dist '@typescript-eslint/parser': specifier: ^8.58.1 version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) @@ -4633,7 +4633,7 @@ importers: version: 16.4.0 nuxt: specifier: ^3.21.2 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) prettier: specifier: ^3.8.2 version: 3.8.3 @@ -4663,10 +4663,10 @@ importers: version: link:../../engine/dist '@tsparticles/nuxt4': specifier: workspace:^ - version: link:../../wrappers/nuxt4 + version: link:../../wrappers/nuxt4/dist '@tsparticles/vue3': specifier: workspace:^ - version: link:../../wrappers/vue3 + version: link:../../wrappers/vue3/dist '@typescript-eslint/parser': specifier: ^8.58.1 version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) @@ -4821,7 +4821,7 @@ importers: version: link:../../plugins/themes/dist '@tsparticles/react': specifier: workspace:^ - version: link:../../wrappers/react + version: link:../../wrappers/react/dist '@tsparticles/slim': specifier: workspace:* version: link:../../bundles/slim/dist @@ -4864,7 +4864,7 @@ importers: version: link:../../engine/dist '@tsparticles/riot': specifier: workspace:^ - version: link:../../wrappers/riot + version: link:../../wrappers/riot/dist path: specifier: ^0.12.7 version: 0.12.7 @@ -4913,7 +4913,7 @@ importers: version: 15.1.0 webpack: specifier: ^5.89.0 - version: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + version: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) @@ -4931,7 +4931,7 @@ importers: version: link:../../engine/dist '@tsparticles/solid': specifier: workspace:* - version: link:../../wrappers/solid + version: link:../../wrappers/solid/dist solid-js: specifier: ^1.8.11 version: 1.9.13 @@ -4984,7 +4984,7 @@ importers: version: link:../../engine/dist '@tsparticles/svelte': specifier: workspace:^ - version: link:../../wrappers/svelte + version: link:../../wrappers/svelte/dist sirv-cli: specifier: ^2.0.2 version: 2.0.2 @@ -5057,7 +5057,7 @@ importers: version: link:../../engine/dist '@tsparticles/svelte': specifier: workspace:^ - version: link:../../wrappers/svelte + version: link:../../wrappers/svelte/dist '@types/cookie': specifier: ^0.6.0 version: 0.6.0 @@ -6296,7 +6296,7 @@ importers: version: link:../../engine/dist '@tsparticles/vue2': specifier: workspace:^ - version: link:../../wrappers/vue2 + version: link:../../wrappers/vue2/dist tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist @@ -6345,16 +6345,16 @@ importers: version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) '@vue/cli-plugin-babel': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-plugin-typescript': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2) + version: 5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + version: 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) babel-loader: specifier: ^8.3.0 - version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) eslint: specifier: ^10.3.0 version: 10.4.0(jiti@2.7.0) @@ -6366,7 +6366,7 @@ importers: version: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@10.4.0(jiti@2.7.0)))(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(vue-eslint-parser@10.4.0(eslint@10.4.0(jiti@2.7.0))) fork-ts-checker-webpack-plugin: specifier: ^8.0.0 - version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globals: specifier: ^16.4.0 version: 16.5.0 @@ -6402,13 +6402,13 @@ importers: version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) vue-loader: specifier: ^15.10.2 - version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + version: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: specifier: ^2.7.14 version: 2.7.16 webpack: specifier: ^4.46.0 - version: 4.47.0(webpack-cli@7.0.2) + version: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) demo/vue3: dependencies: @@ -6420,7 +6420,7 @@ importers: version: link:../../engine/dist '@tsparticles/vue3': specifier: workspace:^ - version: link:../../wrappers/vue3 + version: link:../../wrappers/vue3/dist tsparticles: specifier: workspace:^ version: link:../../bundles/full/dist @@ -6505,7 +6505,7 @@ importers: version: link:../../engine/dist '@tsparticles/webcomponents': specifier: workspace:^ - version: link:../../wrappers/webcomponents + version: link:../../wrappers/webcomponents/dist '@typescript-eslint/eslint-plugin': specifier: ^8.59.1 version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3))(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3) @@ -11179,7 +11179,7 @@ importers: version: link:../../engine/dist '@tsparticles/react': specifier: workspace:^ - version: link:../../wrappers/react + version: link:../../wrappers/react/dist tslib: specifier: ^2.8.1 version: 2.8.1 @@ -11210,7 +11210,7 @@ importers: version: link:../../engine/dist '@tsparticles/react': specifier: workspace:^ - version: link:../../wrappers/react + version: link:../../wrappers/react/dist '@types/jest': specifier: ^30.0.0 version: 30.0.0 @@ -12275,7 +12275,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~21.2.7 - version: 21.2.12(b14b7267b9f9ba8f4ca30a8517f1ce4c) + version: 21.2.12(e44c907f2e7802f5380b444a79b19abf) '@angular/cli': specifier: ~21.2.7 version: 21.2.12(@types/node@25.9.1)(chokidar@5.0.0) @@ -12956,6 +12956,7 @@ importers: webpack-dev-server: specifier: ^5.2.3 version: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.1) + publishDirectory: dist wrappers/jquery: dependencies: @@ -13014,6 +13015,7 @@ importers: uglify-js: specifier: ^3.19.3 version: 3.19.3 + publishDirectory: dist wrappers/lit: dependencies: @@ -13029,10 +13031,14 @@ importers: version: 5.9.3 wrappers/nextjs: + dependencies: + '@tsparticles/engine': + specifier: workspace:* + version: link:../../engine/dist devDependencies: '@tsparticles/react': specifier: workspace:^ - version: link:../react + version: link:../react/dist '@types/react': specifier: ^19.2.14 version: 19.2.15 @@ -13078,6 +13084,7 @@ importers: vite-plugin-dts: specifier: ^4.5.4 version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + publishDirectory: dist wrappers/nuxt2: dependencies: @@ -13089,10 +13096,10 @@ importers: version: link:../../engine/dist '@tsparticles/vue2': specifier: workspace:^ - version: link:../vue2 + version: link:../vue2/dist nuxt: specifier: '>=2.0.0 <3.0.0' - version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + version: 2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -13112,6 +13119,7 @@ importers: typescript: specifier: ^6.0.2 version: 6.0.3 + publishDirectory: dist wrappers/nuxt3: dependencies: @@ -13123,10 +13131,10 @@ importers: version: link:../../engine/dist '@tsparticles/vue3': specifier: workspace:^ - version: link:../vue3 + version: link:../vue3/dist nuxt: specifier: ^3.0.0 - version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(srvx@0.11.16)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) + version: 3.21.6(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(less@4.6.4)(lightningcss@1.32.0)(magicast@0.5.3)(meow@14.1.0)(optionator@0.9.4)(rolldown@1.0.2)(rollup-plugin-visualizer@7.0.1(rolldown@1.0.2)(rollup@4.60.4))(rollup@4.60.4)(sass@1.100.0)(stylelint@16.26.1(typescript@6.0.3))(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(vue-tsc@3.3.1(typescript@6.0.3))(xml2js@0.6.2)(yaml@2.9.0) devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -13149,6 +13157,7 @@ importers: typescript: specifier: ^6.0.2 version: 6.0.3 + publishDirectory: dist wrappers/nuxt4: dependencies: @@ -13160,7 +13169,7 @@ importers: version: link:../../engine/dist '@tsparticles/vue3': specifier: workspace:^ - version: link:../vue3 + version: link:../vue3/dist devDependencies: '@eslint/js': specifier: ^10.0.1 @@ -13186,6 +13195,7 @@ importers: typescript: specifier: ^6.0.2 version: 6.0.3 + publishDirectory: dist wrappers/preact: dependencies: @@ -13318,25 +13328,25 @@ importers: specifier: workspace:* version: link:../../engine/dist '@types/react': - specifier: ^19.2.14 + specifier: ^19.2.15 version: 19.2.15 '@types/react-dom': specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.15) '@typescript-eslint/eslint-plugin': - specifier: ^8.58.1 + specifier: ^8.60.0 version: 8.60.0(@typescript-eslint/parser@8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@typescript-eslint/parser': - specifier: ^8.58.1 + specifier: ^8.60.0 version: 8.60.0(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3) '@vitejs/plugin-react': - specifier: ^6.0.1 + specifier: ^6.0.2 version: 6.0.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) eslint: - specifier: ^10.2.0 + specifier: ^10.4.0 version: 10.4.0(jiti@2.7.0) eslint-plugin-react-hooks: - specifier: ^7.0.1 + specifier: ^7.1.1 version: 7.1.1(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-react-refresh: specifier: ^0.5.2 @@ -13345,23 +13355,24 @@ importers: specifier: ^13.0.6 version: 13.0.6 react: - specifier: ^19.2.5 + specifier: ^19.2.6 version: 19.2.6 react-dom: - specifier: ^19.2.5 + specifier: ^19.2.6 version: 19.2.6(react@19.2.6) typescript: - specifier: ^6.0.2 + specifier: ^6.0.3 version: 6.0.3 vite: - specifier: ^8.0.8 + specifier: ^8.0.14 version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: - specifier: ^4.5.4 - version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vite-plugin-lib-inject-css: specifier: ^2.2.2 version: 2.2.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + publishDirectory: dist wrappers/riot: dependencies: @@ -13417,6 +13428,7 @@ importers: rollup-plugin-riot: specifier: ^10.0.0 version: 10.0.0(rollup@4.60.4) + publishDirectory: dist wrappers/solid: devDependencies: @@ -13483,6 +13495,7 @@ importers: vitest: specifier: ^1.6.0 version: 1.6.1(@types/node@20.19.41)(jsdom@29.1.1(@noble/hashes@2.2.0)(canvas@3.2.3))(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0) + publishDirectory: dist wrappers/stencil: dependencies: @@ -13557,6 +13570,7 @@ importers: vite: specifier: ^8.0.8 version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + publishDirectory: dist wrappers/vue2: dependencies: @@ -13618,6 +13632,7 @@ importers: vue-tsc: specifier: ^3.2.6 version: 3.3.1(typescript@6.0.3) + publishDirectory: dist wrappers/vue3: dependencies: @@ -13688,6 +13703,7 @@ importers: vue-tsc: specifier: ^3.2.6 version: 3.3.1(typescript@6.0.3) + publishDirectory: dist wrappers/webcomponents: dependencies: @@ -13722,6 +13738,7 @@ importers: typescript: specifier: ^5.0.0 version: 5.9.3 + publishDirectory: dist wrappers/wordpress: dependencies: @@ -40211,6 +40228,36 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unplugin-dts@1.0.1: + resolution: {integrity: sha512-EdJZxdWP4Tm/xhe58/zAge3Tu0OKDYygm8rucRrcCZ4XzgA31jexUKhaJuEMddOPBDs9ONnq6vwigbjeBqkfuw==} + peerDependencies: + '@microsoft/api-extractor': '>=7' + '@rspack/core': ^1 + '@vue/language-core': ~3.1.5 + esbuild: '*' + rolldown: '*' + rollup: '>=3' + typescript: '>=4' + vite: '>=3' + webpack: ^4 || ^5 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@rspack/core': + optional: true + '@vue/language-core': + optional: true + esbuild: + optional: true + rolldown: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + unplugin-utils@0.3.1: resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} engines: {node: '>=20.19.0'} @@ -40616,6 +40663,20 @@ packages: vite: optional: true + vite-plugin-dts@5.0.1: + resolution: {integrity: sha512-1L+x8bVPDhlI4kLzRIIGqO+b1VnvtY6CoHrU+riaipHJUAxayM0i1HObqeBv33Svil9hW64Z2KNiOn6UrKWCbA==} + peerDependencies: + '@microsoft/api-extractor': '>=7' + rollup: '>=3' + vite: '>=3' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + rollup: + optional: true + vite: + optional: true + vite-plugin-eslint@1.8.1: resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: @@ -48259,12 +48320,12 @@ snapshots: - webpack-command - whiskers - '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/builder@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) chalk: 4.1.2 chokidar: 3.6.0 consola: 3.4.2 @@ -48546,13 +48607,13 @@ snapshots: - utf-8-validate - vue - '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxt/friendly-errors-webpack-plugin@2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 2.4.2 consola: 3.4.2 error-stack-parser: 2.1.4 string-width: 4.2.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/generator@2.18.1': dependencies: @@ -48935,13 +48996,13 @@ snapshots: '@types/webpack-bundle-analyzer': 3.9.5 '@types/webpack-hot-middleware': 2.25.5 - '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxt/typescript-build@3.0.2(@nuxt/types@2.18.1)(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@nuxt/types': 2.18.1 consola: 3.4.2 defu: 6.1.7 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) - ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 6.0.3 transitivePeerDependencies: - eslint @@ -49182,52 +49243,52 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49293,56 +49354,56 @@ snapshots: - webpack-command - whiskers - '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': + '@nuxt/webpack@2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2)) + '@nuxt/friendly-errors-webpack-plugin': 2.6.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@nuxt/utils': 2.18.1 - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) caniuse-lite: 1.0.30001793 consola: 3.4.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 7.1.9(postcss@8.5.15) eventsource-polyfill: 0.9.6 - extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2)) - file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + extract-css-chunks-webpack-plugin: 4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) glob: 8.1.0 - hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2)) + hard-source-webpack-plugin: 0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 2.0.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) lodash: 4.18.1 memfs: 4.57.2(tslib@2.8.1) mkdirp: 0.5.6 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pify: 5.0.0 pnp-webpack-plugin: 1.7.0(typescript@6.0.3) postcss: 8.5.15 postcss-import: 15.1.0(postcss@8.5.15) postcss-import-resolver: 2.0.0 - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) postcss-preset-env: 9.6.0(postcss@8.5.15) postcss-url: 10.1.4(postcss@8.5.15) semver: 7.8.1 std-env: 3.10.0 - style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2)) - time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2)) + style-resources-loader: 1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + time-fix-plugin: 2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ufo: 1.6.4 upath: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) - vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.16 watchpack: 2.5.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-hot-middleware: 2.26.1 webpack-node-externals: 3.0.0 - webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpackbar: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -49440,12 +49501,12 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2))': + '@nuxtjs/eslint-module@4.1.0(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@nuxt/kit': 3.21.6(magicast@0.5.3) chokidar: 3.6.0 eslint: 10.4.0(jiti@2.7.0) - eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)) + eslint-webpack-plugin: 4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) pathe: 1.1.2 vite-plugin-eslint: 1.8.1(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: @@ -50624,13 +50685,13 @@ snapshots: '@prefresh/utils@1.2.1': {} - '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2))': + '@prefresh/webpack@3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: '@prefresh/babel-plugin': 0.4.4 '@prefresh/core': 1.5.10(preact@10.29.2) '@prefresh/utils': 1.2.1 preact: 10.29.2 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@prisma/instrumentation@6.11.1(@opentelemetry/api@1.9.1)': dependencies: @@ -50953,7 +51014,7 @@ snapshots: '@riotjs/webpack-loader@10.0.0(@riotjs/compiler@10.0.2)(webpack@5.107.1)': dependencies: '@riotjs/compiler': 10.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) '@rolldown/binding-android-arm64@1.0.0-rc.12': optional: true @@ -51944,13 +52005,13 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2))': + '@soda/friendly-errors-webpack-plugin@1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))': dependencies: chalk: 3.0.0 error-stack-parser: 2.1.4 string-width: 4.2.3 strip-ansi: 6.0.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@soda/get-current-script@1.0.2': {} @@ -54374,15 +54435,15 @@ snapshots: '@vue/cli-overlay@5.0.9': {} - '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2)': + '@vue/cli-plugin-babel@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(core-js@3.49.0)(encoding@0.1.13)(postcss@8.5.15)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@vue/babel-preset-app': 5.0.9(@babel/core@7.29.0)(core-js@3.49.0)(vue@2.7.16) - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -54402,29 +54463,29 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13)': + '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13)': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)': + '@vue/cli-plugin-typescript@5.0.9(@swc/core@1.15.40)(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(encoding@0.1.13)(eslint@10.4.0(jiti@2.7.0))(postcss@8.5.15)(typescript@5.9.3)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))': dependencies: '@babel/core': 7.29.0 '@types/webpack-env': 1.18.8 - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) globby: 11.1.0 - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) - ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + ts-loader: 9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) typescript: 5.9.3 vue: 2.7.16 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 transitivePeerDependencies: - '@minify-html/node' @@ -54444,22 +54505,22 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))': + '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))': dependencies: - '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0) + '@vue/cli-service': 5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0) - '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)': + '@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)': dependencies: '@babel/helper-compilation-targets': 7.28.6 - '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.9 - '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0))(encoding@0.1.13) - '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2)(webpack-sources@3.5.0)) + '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0))(encoding@0.1.13) + '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@swc/core@1.15.40)(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(encoding@0.1.13)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack-sources@3.5.0)) '@vue/cli-shared-utils': 5.0.9(encoding@0.1.13) '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@vue/web-component-wrapper': 1.3.0 acorn: 8.16.0 acorn-walk: 8.3.5 @@ -54470,9 +54531,9 @@ snapshots: cli-highlight: 2.1.11 clipboardy: 2.3.0 cliui: 7.0.4 - copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + copy-webpack-plugin: 9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + css-minimizer-webpack-plugin: 3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) cssnano: 5.1.15(postcss@8.5.15) debug: 4.4.3(supports-color@5.5.0) default-gateway: 6.0.3 @@ -54481,32 +54542,32 @@ snapshots: fs-extra: 9.1.0 globby: 11.1.0 hash-sum: 2.0.0 - html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + html-webpack-plugin: 5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) is-file-esm: 1.0.0 launch-editor-middleware: 2.13.2 lodash.defaultsdeep: 4.6.1 lodash.mapvalues: 4.6.0 - mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + mini-css-extract-plugin: 2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimist: 1.2.8 module-alias: 2.3.4 portfinder: 1.0.38 postcss: 8.5.15 - postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + postcss-loader: 6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + progress-webpack-plugin: 1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ssri: 8.0.1 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) - vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + thread-loader: 3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 webpack-chain: 6.5.1 - webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + webpack-dev-server: 4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-virtual-modules: 0.4.6 whatwg-fetch: 3.6.20 optionalDependencies: - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-template-compiler: 2.7.16 webpack-sources: 3.5.0 transitivePeerDependencies: @@ -56804,11 +56865,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2)): + babel-esm-plugin@0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.1 deepcopy: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) babel-helper-builder-binary-assignment-operator-visitor@6.24.1: dependencies: @@ -56939,23 +57000,23 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/core': 7.29.0 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -58417,7 +58478,7 @@ snapshots: mime-types: 2.1.35 ylru: 1.4.0 - cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)): + cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: buffer-json: 2.0.0 find-cache-dir: 3.3.2 @@ -58425,7 +58486,7 @@ snapshots: mkdirp: 0.5.6 neo-async: 2.6.2 schema-utils: 2.7.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) cacheable-lookup@5.0.4: {} @@ -58824,7 +58885,7 @@ snapshots: clean-webpack-plugin@4.0.0(webpack@5.107.1): dependencies: del: 4.1.1 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) cli-boxes@2.2.1: {} @@ -59161,13 +59222,13 @@ snapshots: dependencies: mime-db: 1.54.0 - compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2)): + compression-webpack-plugin@6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird @@ -59465,7 +59526,7 @@ snapshots: tinyglobby: 0.2.15 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2)): + copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 fast-glob: 3.3.3 @@ -59477,12 +59538,12 @@ snapshots: p-limit: 3.1.0 schema-utils: 3.3.0 serialize-javascript: 5.0.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + copy-webpack-plugin@9.1.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-glob: 3.3.3 glob-parent: 6.0.2 @@ -59490,7 +59551,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) copyfiles@2.4.1: dependencies: @@ -59663,7 +59724,7 @@ snapshots: create-require@1.1.1: {} - critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))): + critters-webpack-plugin@2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))): dependencies: css: 2.2.4 cssnano: 4.1.11 @@ -59675,7 +59736,7 @@ snapshots: webpack-log: 2.0.0 webpack-sources: 1.4.3 optionalDependencies: - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -59773,7 +59834,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)): + css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) loader-utils: 2.0.4 @@ -59785,7 +59846,7 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@5.2.7(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -59801,7 +59862,7 @@ snapshots: semver: 7.8.1 webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2) - css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59812,7 +59873,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@6.11.0(webpack@5.107.1): dependencies: @@ -59840,7 +59901,7 @@ snapshots: optionalDependencies: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)): + css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 @@ -59851,7 +59912,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-loader@7.1.4(webpack@5.107.1): dependencies: @@ -59866,7 +59927,7 @@ snapshots: optionalDependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + css-minimizer-webpack-plugin@3.4.1(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cssnano: 5.1.15(postcss@8.5.15) jest-worker: 27.5.1 @@ -59874,7 +59935,7 @@ snapshots: schema-utils: 4.3.3 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) css-parse@2.0.0: dependencies: @@ -62667,7 +62728,7 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2)): + eslint-webpack-plugin@4.2.0(eslint@10.4.0(jiti@2.7.0))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/eslint': 8.56.12 eslint: 10.4.0(jiti@2.7.0) @@ -62675,7 +62736,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) eslint@10.2.0(jiti@2.7.0): dependencies: @@ -63093,12 +63154,12 @@ snapshots: transitivePeerDependencies: - supports-color - extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2)): + extract-css-chunks-webpack-plugin@4.10.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 normalize-url: 1.9.1 schema-utils: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 extract-stack@2.0.0: {} @@ -63241,17 +63302,18 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)): + file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + optional: true file-uri-to-path@1.0.0: {} @@ -63537,7 +63599,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63553,12 +63615,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63574,12 +63636,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 '@types/json-schema': 7.0.15 @@ -63595,12 +63657,12 @@ snapshots: semver: 7.8.1 tapable: 1.1.3 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: eslint: 10.4.0(jiti@2.7.0) vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@babel/code-frame': 7.29.0 chalk: 4.1.2 @@ -63615,7 +63677,7 @@ snapshots: semver: 7.8.1 tapable: 2.3.3 typescript: 5.9.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) form-data@2.3.3: dependencies: @@ -64401,7 +64463,7 @@ snapshots: hard-rejection@2.1.0: {} - hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2)): + hard-source-webpack-plugin@0.13.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 find-cache-dir: 2.1.0 @@ -64414,7 +64476,7 @@ snapshots: rimraf: 2.7.1 semver: 5.7.2 tapable: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 write-json-file: 2.3.0 @@ -64805,7 +64867,7 @@ snapshots: html-webpack-exclude-assets-plugin@0.0.7: {} - html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2)): + html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: html-minifier: 3.5.21 loader-utils: 0.2.17 @@ -64814,9 +64876,9 @@ snapshots: tapable: 1.1.3 toposort: 1.0.7 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2)): + html-webpack-plugin@4.5.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.12 @@ -64827,7 +64889,7 @@ snapshots: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) html-webpack-plugin@5.6.7(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -64840,7 +64902,7 @@ snapshots: webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optional: true - html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + html-webpack-plugin@5.6.7(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -64848,7 +64910,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) html-webpack-plugin@5.6.7(webpack@5.107.1): dependencies: @@ -64858,7 +64920,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.3 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) html-webpack-plugin@5.6.7(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -68450,11 +68512,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2)): + mini-css-extract-plugin@1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 mini-css-extract-plugin@2.10.0(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): @@ -68463,11 +68525,11 @@ snapshots: tapable: 2.3.3 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) mini-css-extract-plugin@2.10.2(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -68479,7 +68541,7 @@ snapshots: dependencies: schema-utils: 4.3.3 tapable: 2.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) minify@15.3.1: dependencies: @@ -69739,10 +69801,10 @@ snapshots: - webpack-command - whiskers - nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + nuxt@2.18.1(@vue/compiler-sfc@3.5.34)(buffer@6.0.3)(consola@3.4.2)(encoding@0.1.13)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@nuxt/babel-preset-app': 2.18.1(vue@2.7.16) - '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/builder': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) '@nuxt/cli': 2.18.1(buffer@6.0.3) '@nuxt/components': 2.2.1(consola@3.4.2) '@nuxt/config': 2.18.1 @@ -69755,7 +69817,7 @@ snapshots: '@nuxt/utils': 2.18.1 '@nuxt/vue-app': 2.18.1 '@nuxt/vue-renderer': 2.18.1 - '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(vue@2.7.16)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + '@nuxt/webpack': 2.18.1(@vue/compiler-sfc@3.5.34)(prettier@3.8.3)(tslib@2.8.1)(typescript@6.0.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -70613,12 +70675,12 @@ snapshots: opener@1.5.2: {} - optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): + optimize-css-assets-webpack-plugin@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cssnano: 5.1.15(postcss@8.5.15) last-call-webpack-plugin: 3.0.0 postcss: 8.5.15 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionator@0.8.3: dependencies: @@ -71889,7 +71951,7 @@ snapshots: postcss: 8.5.15 yaml: 2.9.0 - postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)): + postcss-loader@4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -71897,15 +71959,15 @@ snapshots: postcss: 8.5.15 schema-utils: 3.3.0 semver: 7.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.5.15 semver: 7.8.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) postcss-loader@6.2.1(postcss@8.5.15)(webpack@5.107.1): dependencies: @@ -72821,67 +72883,67 @@ snapshots: '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) '@preact/async-loader': 3.0.2(preact@10.29.2) '@prefresh/babel-plugin': 0.4.4 - '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2)) + '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.29.2)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) '@types/webpack': 4.41.40 autoprefixer: 10.5.0(postcss@8.5.15) - babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2)) - babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2)) + babel-esm-plugin: 0.9.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 browserslist: 4.28.2 - compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2)) + compression-webpack-plugin: 6.1.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) console-clear: 1.1.1 - copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2)) - critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2))) + copy-webpack-plugin: 6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + critters-webpack-plugin: 2.5.0(html-webpack-plugin@3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)))) cross-spawn-promise: 0.10.2 - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) dotenv: 16.6.1 ejs-loader: 0.5.0 envinfo: 7.21.0 esm: 3.2.25 - file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@10.4.0(jiti@2.7.0))(typescript@5.9.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) get-port: 5.1.1 gittar: 0.1.1 glob: 8.1.0 html-webpack-exclude-assets-plugin: 0.0.7 - html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2)) + html-webpack-plugin: 3.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ip: 1.1.9 isomorphic-unfetch: 3.1.0(encoding@0.1.13) kleur: 4.1.5 loader-utils: 2.0.4 - mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2)) + mini-css-extract-plugin: 1.6.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) minimatch: 3.1.5 native-url: 0.3.4 - optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2)) + optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ora: 5.4.1 pnp-webpack-plugin: 1.7.0(typescript@5.9.3) postcss: 8.5.15 postcss-load-config: 3.1.4(postcss@8.5.15)(ts-node@10.9.2(@swc/core@1.15.40)(@types/node@25.9.1)(typescript@5.9.3)) - postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2)) + postcss-loader: 4.3.0(postcss@8.5.15)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) preact: 10.29.2 preact-render-to-string: 6.7.0(preact@10.29.2) - progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + progress-bar-webpack-plugin: 2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) promise-polyfill: 8.3.0 prompts: 2.4.2 - raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2)) + raw-loader: 4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) react-refresh: 0.10.0 rimraf: 3.0.2 sade: 1.8.1 - size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2)) + size-plugin: 3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) source-map: 0.7.6 - source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2)) + source-map-loader: 1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) stack-trace: 0.0.10 - style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2)) - terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2)) + style-loader: 2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + terser-webpack-plugin: 4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) validate-npm-package-name: 4.0.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-server: 4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-fix-style-only-entries: 0.6.1 - webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-manifest-plugin: 4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) webpack-merge: 5.10.0 webpack-plugin-replace: 1.2.0 which: 2.0.2 @@ -72890,7 +72952,7 @@ snapshots: workbox-precaching: 6.6.0 workbox-routing: 6.6.0 workbox-strategies: 6.6.0 - workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)) + workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -73033,18 +73095,18 @@ snapshots: proggy@3.0.0: {} - progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2)): + progress-bar-webpack-plugin@2.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 3.0.0 progress: 2.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + progress-webpack-plugin@1.0.16(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 2.4.2 figures: 2.0.0 log-update: 2.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) progress@2.0.3: {} @@ -73451,11 +73513,11 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2)): + raw-loader@4.0.2(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) rawth@3.0.0: dependencies: @@ -74711,7 +74773,7 @@ snapshots: neo-async: 2.6.2 optionalDependencies: sass: 1.100.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) sass@1.100.0: dependencies: @@ -75211,7 +75273,7 @@ snapshots: sisteransi@1.0.5: {} - size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2)): + size-plugin@3.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: axios: 0.21.4 chalk: 2.4.2 @@ -75221,7 +75283,7 @@ snapshots: minimatch: 3.1.5 pretty-bytes: 5.6.0 util.promisify: 1.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) transitivePeerDependencies: - debug @@ -75465,14 +75527,14 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2)): + source-map-loader@1.1.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 loader-utils: 2.0.4 schema-utils: 3.3.0 source-map: 0.6.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) whatwg-mimetype: 2.3.0 source-map-loader@3.0.2(webpack@5.107.1): @@ -75996,11 +76058,11 @@ snapshots: stubborn-utils@1.0.2: {} - style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2)): + style-loader@2.0.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) style-loader@2.0.0(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: @@ -76016,13 +76078,13 @@ snapshots: dependencies: webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) - style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2)): + style-resources-loader@1.5.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: glob: 7.2.3 loader-utils: 2.0.4 schema-utils: 2.7.1 tslib: 2.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) style-search@0.1.0: {} @@ -76643,7 +76705,7 @@ snapshots: ansi-escapes: 7.3.0 supports-hyperlinks: 4.4.0 - terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2)): + terser-webpack-plugin@1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 12.0.4 find-cache-dir: 2.1.0 @@ -76652,11 +76714,11 @@ snapshots: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.1 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 worker-farm: 1.7.0 - terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2)): + terser-webpack-plugin@4.2.3(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 @@ -76666,18 +76728,18 @@ snapshots: serialize-javascript: 5.0.1 source-map: 0.6.1 terser: 5.48.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@swc/core': 1.15.40 cssnano: 5.1.15(postcss@8.5.15) @@ -76754,13 +76816,24 @@ snapshots: '@swc/core': 1.15.40 esbuild: 0.28.0 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.48.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + optionalDependencies: + '@swc/core': 1.15.40 + postcss: 8.5.15 + + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.15.40 postcss: 8.5.15 @@ -76776,7 +76849,7 @@ snapshots: '@swc/core': 1.15.40 postcss: 8.5.15 - terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 @@ -76786,6 +76859,16 @@ snapshots: optionalDependencies: '@swc/core': 1.15.40 + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.48.0 + webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) + optionalDependencies: + '@swc/core': 1.15.40 + terser-webpack-plugin@5.6.0(@swc/core@1.15.40)(webpack@5.107.2): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -76942,32 +77025,32 @@ snapshots: third-party-web@0.29.2: {} - thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + thread-loader@3.0.4(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: json-parse-better-errors: 1.0.2 loader-runner: 4.3.2 loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) through2@2.0.5: dependencies: @@ -76987,9 +77070,9 @@ snapshots: thunky@1.1.0: {} - time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2)): + time-fix-plugin@2.0.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) timers-browserify@2.0.12: dependencies: @@ -77269,7 +77352,7 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 - ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2)): + ts-loader@8.4.0(typescript@6.0.3)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 @@ -77277,9 +77360,9 @@ snapshots: micromatch: 4.0.8 semver: 7.8.1 typescript: 6.0.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)): + ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.22.0 @@ -77287,7 +77370,7 @@ snapshots: semver: 7.8.1 source-map: 0.7.6 typescript: 5.9.3 - webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) ts-loader@9.5.7(typescript@5.9.3)(webpack@5.107.1): dependencies: @@ -77969,6 +78052,27 @@ snapshots: unpipe@1.0.0: {} + unplugin-dts@1.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) + '@volar/typescript': 2.4.28 + compare-versions: 6.1.1 + debug: 4.4.3(supports-color@5.5.0) + kolorist: 1.8.0 + local-pkg: 1.2.1 + magic-string: 0.30.21 + typescript: 6.0.3 + unplugin: 2.3.11 + optionalDependencies: + '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) + esbuild: 0.28.0 + rolldown: 1.0.2 + rollup: 4.60.4 + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + webpack: 5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + transitivePeerDependencies: + - supports-color + unplugin-utils@0.3.1: dependencies: pathe: 2.0.3 @@ -78148,14 +78252,14 @@ snapshots: urix@0.1.0: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2)))(webpack@4.47.0(webpack-cli@7.0.2)): + url-loader@4.1.1(file-loader@6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: - file-loader: 6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + file-loader: 6.2.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) url-loader@4.1.1(file-loader@6.2.0(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(webpack@5.107.1): dependencies: @@ -78489,6 +78593,22 @@ snapshots: - rollup - supports-color + vite-plugin-dts@5.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + dependencies: + unplugin-dts: 1.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + optionalDependencies: + '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) + rollup: 4.60.4 + vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + transitivePeerDependencies: + - '@rspack/core' + - '@vue/language-core' + - esbuild + - rolldown + - supports-color + - typescript + - webpack + vite-plugin-eslint@1.8.1(eslint@10.4.0(jiti@2.7.0))(vite@8.0.14(@types/node@20.19.41)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: '@rollup/pluginutils': 4.2.1 @@ -79070,18 +79190,18 @@ snapshots: vue-hot-reload-api@2.3.4: {} - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79139,18 +79259,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2)))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(lodash@4.18.1)(prettier@3.8.3)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 5.2.7(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79208,18 +79328,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + css-loader: 6.11.0(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79277,18 +79397,18 @@ snapshots: - walrus - whiskers - vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2)))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2)))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2)): + vue-loader@15.11.1(@vue/compiler-sfc@3.5.34)(cache-loader@4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(css-loader@7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))))(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(prettier@3.8.3)(pug@3.0.4)(underscore@1.13.8)(vue-template-compiler@2.7.16)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@vue/component-compiler-utils': 3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) - css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2)) + css-loader: 7.1.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) hash-sum: 1.0.2 loader-utils: 1.4.2 vue-hot-reload-api: 2.3.4 vue-style-loader: 4.1.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 - cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2)) + cache-loader: 4.1.0(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) prettier: 3.8.3 vue-template-compiler: 2.7.16 transitivePeerDependencies: @@ -79346,12 +79466,12 @@ snapshots: - walrus - whiskers - vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + vue-loader@17.4.2(@vue/compiler-sfc@3.5.34)(vue@2.7.16)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 watchpack: 2.5.1 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) optionalDependencies: '@vue/compiler-sfc': 3.5.34 vue: 2.7.16 @@ -79728,23 +79848,23 @@ snapshots: webpack-bundle-analyzer: 5.3.0 webpack-dev-server: 5.2.4(tslib@2.8.1)(webpack-cli@7.0.2)(webpack@5.107.2) - webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-dev-middleware@5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) - webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + webpack-dev-middleware@5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: colorette: 2.0.20 memfs: 3.6.0 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.3 - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-dev-middleware@5.3.4(webpack@5.107.2(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: @@ -79795,7 +79915,7 @@ snapshots: - tslib optional: true - webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)): + webpack-dev-server@4.15.2(debug@4.4.3)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79825,10 +79945,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ws: 8.21.0 optionalDependencies: - webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2) + webpack: 5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -79836,7 +79956,7 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-dev-server@4.15.2(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -79866,10 +79986,10 @@ snapshots: serve-index: 1.9.2 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2)) + webpack-dev-middleware: 5.3.4(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) ws: 8.21.0 optionalDependencies: - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - bufferutil @@ -80092,10 +80212,10 @@ snapshots: ansi-colors: 3.2.4 uuid: 3.4.0 - webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2)): + webpack-manifest-plugin@4.1.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: tapable: 2.3.3 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 2.3.1 webpack-merge@5.10.0: @@ -80144,7 +80264,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@4.47.0(webpack-cli@7.0.2): + webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@webassemblyjs/ast': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0 @@ -80166,7 +80286,7 @@ snapshots: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2)) + terser-webpack-plugin: 1.4.6(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 1.7.5 webpack-sources: 1.4.3 optionalDependencies: @@ -80217,7 +80337,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -80239,7 +80359,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(cssnano@5.1.15(postcss@8.5.15))(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80362,7 +80482,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80381,6 +80501,47 @@ snapshots: - postcss - uglify-js + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2): dependencies: '@types/estree': 1.0.9 @@ -80403,7 +80564,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1(@swc/core@1.15.40)(postcss@8.5.15)(webpack-cli@7.0.2)) + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(postcss@8.5.15)(webpack@5.107.1) watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: @@ -80422,7 +80583,7 @@ snapshots: - postcss - uglify-js - webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.9 '@types/json-schema': 7.0.15 @@ -80448,7 +80609,48 @@ snapshots: watchpack: 2.5.1 webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + webpack-cli: 5.1.4(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.1) + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + + webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2): + dependencies: + '@types/estree': 1.0.9 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.2 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(@swc/core@1.15.40)(webpack@5.107.1(@swc/core@1.15.40)(webpack-cli@7.0.2)) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + optionalDependencies: + webpack-cli: 7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2) transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -80669,7 +80871,7 @@ snapshots: - postcss - uglify-js - webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2)): + webpackbar@6.0.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -80678,7 +80880,7 @@ snapshots: markdown-table: 2.0.0 pretty-time: 1.1.0 std-env: 3.10.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) wrap-ansi: 7.0.0 websocket-driver@0.7.4: @@ -80980,12 +81182,12 @@ snapshots: workbox-sw@6.6.0: {} - workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2)): + workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 4.47.0(webpack-cli@7.0.2) + webpack: 4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) webpack-sources: 1.4.3 workbox-build: 6.6.0(@types/babel__core@7.20.5) transitivePeerDependencies: diff --git a/scripts/resolve-dist-package.cjs b/scripts/resolve-dist-package.cjs new file mode 100644 index 00000000000..45ab656b6bd --- /dev/null +++ b/scripts/resolve-dist-package.cjs @@ -0,0 +1,29 @@ +#!/usr/bin/env node +const fs = require("fs"); +const path = require("path"); + +const pkgDir = process.cwd(); +const pkgPath = path.join(pkgDir, "package.json"); +const distPkgPath = path.join(pkgDir, "package.dist.json"); +const distDir = path.join(pkgDir, "dist"); +const distPkgOut = path.join(distDir, "package.json"); + +const pkg = JSON.parse(fs.readFileSync(pkgPath, "utf8")); +const distPkg = JSON.parse(fs.readFileSync(distPkgPath, "utf8")); + +distPkg.version = pkg.version; + +for (const key of ["dependencies", "peerDependencies", "optionalDependencies"]) { + if (distPkg[key]) { + for (const [dep, ver] of Object.entries(distPkg[key])) { + if (ver.includes("__VERSION__")) { + distPkg[key][dep] = ver.replace("__VERSION__", pkg.version); + } + } + } +} + +if (!fs.existsSync(distDir)) { + fs.mkdirSync(distDir, { recursive: true }); +} +fs.writeFileSync(distPkgOut, JSON.stringify(distPkg, null, 2) + "\n"); diff --git a/wrappers/angular-confetti/package.json b/wrappers/angular-confetti/package.json index d8d175142ad..28e23f12daf 100644 --- a/wrappers/angular-confetti/package.json +++ b/wrappers/angular-confetti/package.json @@ -166,5 +166,8 @@ "node": "./dist/ng-confetti/fesm2015/ng-confetti.mjs", "default": "./dist/ng-confetti/fesm2020/ng-confetti.mjs" } + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" } } diff --git a/wrappers/angular-confetti/projects/ng-confetti/package.dist.json b/wrappers/angular-confetti/projects/ng-confetti/package.dist.json new file mode 100644 index 00000000000..f43be5adbd7 --- /dev/null +++ b/wrappers/angular-confetti/projects/ng-confetti/package.dist.json @@ -0,0 +1,90 @@ +{ + "name": "angular-confetti", + "version": "4.0.5", + "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", + "homepage": "https://confetti.js.org", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/angular-confetti/projects/ng-confetti" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@angular/common": ">=2.0.0", + "@angular/core": ">=2.0.0", + "rxjs": ">=7.0.0", + "@tsparticles/confetti": "^4.0.5", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/angular-confetti/projects/ng-confetti/package.json b/wrappers/angular-confetti/projects/ng-confetti/package.json index 6522aea4425..e1781575110 100644 --- a/wrappers/angular-confetti/projects/ng-confetti/package.json +++ b/wrappers/angular-confetti/projects/ng-confetti/package.json @@ -93,5 +93,6 @@ }, "publishConfig": { "access": "public" - } + }, + "scripts": {} } \ No newline at end of file diff --git a/wrappers/angular-fireworks/package.json b/wrappers/angular-fireworks/package.json index 756cfce4a4a..2860f9282f5 100644 --- a/wrappers/angular-fireworks/package.json +++ b/wrappers/angular-fireworks/package.json @@ -159,5 +159,8 @@ "node": "./dist/ng-fireworks/fesm2015/ng-fireworks.mjs", "default": "./dist/ng-fireworks/fesm2020/ng-fireworks.mjs" } + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" } } diff --git a/wrappers/angular-fireworks/projects/ng-fireworks/package.dist.json b/wrappers/angular-fireworks/projects/ng-fireworks/package.dist.json new file mode 100644 index 00000000000..52f8299e2a1 --- /dev/null +++ b/wrappers/angular-fireworks/projects/ng-fireworks/package.dist.json @@ -0,0 +1,90 @@ +{ + "name": "angular-fireworks", + "version": "4.0.5", + "description": "Official tsParticles Angular Confetti Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", + "homepage": "https://confetti.js.org", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/angular-fireworks/projects/ng-fireworks" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@angular/common": ">=2.0.0", + "@angular/core": ">=2.0.0", + "rxjs": ">=7.0.0", + "@tsparticles/fireworks": "^4.0.5", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/angular-fireworks/projects/ng-fireworks/package.json b/wrappers/angular-fireworks/projects/ng-fireworks/package.json index b55035f8e70..6bb9d1ddf52 100644 --- a/wrappers/angular-fireworks/projects/ng-fireworks/package.json +++ b/wrappers/angular-fireworks/projects/ng-fireworks/package.json @@ -85,12 +85,14 @@ "@angular/common": ">=2.0.0", "@angular/core": ">=2.0.0", "rxjs": ">=7.0.0", - "@tsparticles/fireworks": "^4.0.5" + "@tsparticles/fireworks": "^4.0.5", + "@tsparticles/engine": "workspace:*" }, "dependencies": { "tslib": "^2.8.1" }, "publishConfig": { "access": "public" - } + }, + "scripts": {} } \ No newline at end of file diff --git a/wrappers/angular/package.json b/wrappers/angular/package.json index 0dd13f29196..f02407752e5 100644 --- a/wrappers/angular/package.json +++ b/wrappers/angular/package.json @@ -139,5 +139,8 @@ "node": "./dist/ng-particles/fesm2015/ng-particles.mjs", "default": "./dist/ng-particles/fesm2020/ng-particles.mjs" } + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" } } diff --git a/wrappers/angular/projects/ng-particles/package.dist.json b/wrappers/angular/projects/ng-particles/package.dist.json new file mode 100644 index 00000000000..2103a11df0b --- /dev/null +++ b/wrappers/angular/projects/ng-particles/package.dist.json @@ -0,0 +1,89 @@ +{ + "name": "@tsparticles/angular", + "version": "4.0.5", + "description": "Official tsParticles Angular Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", + "homepage": "https://particles.js.org", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/angular/projects/ng-particles" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "peerDependencies": { + "@angular/common": ">=2.0.0", + "@angular/core": ">=2.0.0", + "rxjs": ">=7.0.0", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/angular/projects/ng-particles/package.json b/wrappers/angular/projects/ng-particles/package.json index 4614a178231..8b7ce2ecfa9 100644 --- a/wrappers/angular/projects/ng-particles/package.json +++ b/wrappers/angular/projects/ng-particles/package.json @@ -92,5 +92,6 @@ }, "dependencies": { "tslib": "^2.8.1" - } + }, + "scripts": {} } \ No newline at end of file diff --git a/wrappers/astro/package.dist.json b/wrappers/astro/package.dist.json new file mode 100644 index 00000000000..a8def028cb9 --- /dev/null +++ b/wrappers/astro/package.dist.json @@ -0,0 +1,106 @@ +{ + "name": "@tsparticles/astro", + "version": "4.0.5", + "description": "Official tsParticles Astro Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, React.js, Riot.js, Solid.js, Inferno.", + "repository": { + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/astro", + "type": "git" + }, + "keywords": [ + "astro", + "astro-integration", + "astro-component", + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "@tsparticles/react-js", + "@tsparticles/react.js", + "@tsparticles/react", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/astro/issues" + }, + "type": "module", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "module": "./index.client.js", + "browser": "./index.client.js", + "main": "./index.server.js", + "exports": { + ".": { + "types": "./index.ts", + "node": "./index.server.js", + "browser": "./index.client.js", + "import": "./index.client.js", + "default": "./index.server.js" + } + }, + "peerDependencies": { + "astro": "^6.1.6", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/astro/package.json b/wrappers/astro/package.json index 6747a3d1834..8f2cc40eea0 100644 --- a/wrappers/astro/package.json +++ b/wrappers/astro/package.json @@ -106,7 +106,8 @@ "module": "./index.client.js", "browser": "./index.client.js", "peerDependencies": { - "astro": "^6.1.6" + "astro": "^6.1.6", + "@tsparticles/engine": "workspace:*" }, "dependencies": { "@tsparticles/engine": "workspace:^" diff --git a/wrappers/ember/package.dist.json b/wrappers/ember/package.dist.json new file mode 100644 index 00000000000..be6eeef4f89 --- /dev/null +++ b/wrappers/ember/package.dist.json @@ -0,0 +1,21 @@ +{ + "name": "@tsparticles/ember", + "version": "4.0.5", + "description": "Ember.js component for using tsParticles", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/ember" + }, + "keywords": [ + "ember-addon" + ], + "author": "Ignace Maes (https://ignacemaes.com/)", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/ember/package.json b/wrappers/ember/package.json index 8646b5cc30a..70c1bf1a590 100644 --- a/wrappers/ember/package.json +++ b/wrappers/ember/package.json @@ -16,8 +16,8 @@ "doc": "doc", "test": "tests" }, - "scripts": { - "build": "ember build", + "scripts": { + "build": "ember build", "lint": "npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", "lint:fix": "npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:*:fix\"", "lint:hbs": "ember-template-lint .", @@ -128,7 +128,10 @@ "ember-addon": { "configPath": "tests/dummy/config" }, - "publishConfig": { - "access": "public" - } + "publishConfig": { + "access": "public" + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" + } } diff --git a/wrappers/inferno/package.dist.json b/wrappers/inferno/package.dist.json new file mode 100644 index 00000000000..0936bea8e27 --- /dev/null +++ b/wrappers/inferno/package.dist.json @@ -0,0 +1,93 @@ +{ + "name": "@tsparticles/inferno", + "version": "4.0.5", + "description": "Official tsParticles Inferno Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Solid.js.", + "homepage": "https://particles.js.org", + "repository": { + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/inferno", + "type": "git" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/inferno/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "types": "index.d.ts", + "main": "particles.js", + "peerDependencies": { + "inferno": "<=9", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/inferno/package.json b/wrappers/inferno/package.json index 7e0d46b541b..ba7662957d9 100644 --- a/wrappers/inferno/package.json +++ b/wrappers/inferno/package.json @@ -5,8 +5,8 @@ "main": "dist/particles.js", "types": "dist/index.d.ts", "scripts": { - "build": "pnpm run lint && webpack --mode production && pnpm run build:types", - "build:ci": "pnpm run lint:ci && webpack --mode production", + "build": "pnpm run lint && webpack --mode production && pnpm run build:types && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "pnpm run lint:ci && webpack --mode production && node ../../scripts/resolve-dist-package.cjs", "check": "tsc", "lint": "eslint src --ext .js,.jsx,.ts,.tsx --fix", "lint:ci": "eslint src --ext .js,.jsx,.ts,.tsx", @@ -97,7 +97,8 @@ ], "prettier": "@tsparticles/prettier-config", "peerDependencies": { - "inferno": "<=9" + "inferno": "<=9", + "@tsparticles/engine": "workspace:*" }, "dependencies": { "@tsparticles/engine": "workspace:^", @@ -132,6 +133,11 @@ "webpack-dev-server": "^5.2.3" }, "publishConfig": { - "access": "public" - } + "access": "public", + "directory": "dist", + "linkDirectory": true + }, + "files": [ + "dist" + ] } diff --git a/wrappers/jquery/package.dist.json b/wrappers/jquery/package.dist.json new file mode 100644 index 00000000000..27bbbd28503 --- /dev/null +++ b/wrappers/jquery/package.dist.json @@ -0,0 +1,94 @@ +{ + "name": "@tsparticles/jquery", + "version": "4.0.5", + "description": "Official tsParticles jQuery Plugin - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Angular, Svelte, Preact, Riot.js, Solid.js, Inferno.", + "homepage": "https://particles.js.org", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/jquery" + }, + "keywords": [ + "front-end", + "frontend", + "jquery-plugin", + "ecosystem:jquery", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/jquery/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "main": "jquery.particles.min.js", + "peerDependencies": { + "jquery": "^3.7.1", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/jquery/package.json b/wrappers/jquery/package.json index 51c3d5e027a..e9f323f31eb 100644 --- a/wrappers/jquery/package.json +++ b/wrappers/jquery/package.json @@ -13,12 +13,12 @@ "compile": "tsc", "bundle": "rollup -c", "minify": "uglifyjs dist/jquery.particles.js --output dist/jquery.particles.min.js --source-map \"filename='dist/jquery.particles.min.js.map',url='jquery.particles.min.js.map',content='dist/jquery.particles.js.map'\"", - "build": "pnpm run prettify:src && pnpm run lint && pnpm run compile && pnpm run bundle && pnpm run minify && pnpm run prettify:readme", - "build:ci": "pnpm run prettify:src && pnpm run lint:ci && pnpm run compile && pnpm run bundle && pnpm run minify && pnpm run prettify:readme", + "build": "pnpm run prettify:src && pnpm run lint && pnpm run compile && pnpm run bundle && pnpm run minify && pnpm run prettify:readme && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "pnpm run prettify:src && pnpm run lint:ci && pnpm run compile && pnpm run bundle && pnpm run minify && pnpm run prettify:readme && node ../../scripts/resolve-dist-package.cjs", "prepack": "pnpm run build" }, "files": [ - "dist/**/*" + "dist" ], "repository": { "type": "git", @@ -102,10 +102,13 @@ ], "prettier": "@tsparticles/prettier-config", "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true }, "peerDependencies": { - "jquery": "^3.7.1" + "jquery": "^3.7.1", + "@tsparticles/engine": "workspace:*" }, "dependencies": { "@tsparticles/engine": "workspace:^" diff --git a/wrappers/lit/package.json b/wrappers/lit/package.json index 8cf5892df13..cf5c64b0371 100644 --- a/wrappers/lit/package.json +++ b/wrappers/lit/package.json @@ -49,5 +49,8 @@ ] } } + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" } } diff --git a/wrappers/nextjs/package.dist.json b/wrappers/nextjs/package.dist.json new file mode 100644 index 00000000000..fe8d8a88e06 --- /dev/null +++ b/wrappers/nextjs/package.dist.json @@ -0,0 +1,29 @@ +{ + "name": "@tsparticles/nextjs", + "version": "4.0.5", + "type": "module", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/nextjs" + }, + "main": "./index.js", + "types": "./lib/index.d.ts", + "exports": { + ".": { + "types": "./lib/index.d.ts", + "default": "./index.js" + } + }, + "license": "MIT", + "peerDependencies": { + "@tsparticles/react": "^__VERSION__", + "next": ">=13.0.0", + "react": ">=18.0.0", + "react-dom": ">=18.0.0", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/nextjs/package.json b/wrappers/nextjs/package.json index 4248cbc29c0..422810053de 100644 --- a/wrappers/nextjs/package.json +++ b/wrappers/nextjs/package.json @@ -11,8 +11,8 @@ "types": "dist/lib/index.d.ts", "scripts": { "dev": "vite", - "build": "prettier --write README.md && pnpm run prettify && tsc && vite build", - "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc && vite build", + "build": "prettier --write README.md && pnpm run prettify && tsc && vite build && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc && vite build && node ../../scripts/resolve-dist-package.cjs", "lint": "eslint . --max-warnings 0", "preview": "vite preview", "prettify": "prettier --write \"src/**/*.{ts,tsx}\" && prettier --write \"lib/**/*.{ts,tsx}\"", @@ -33,7 +33,8 @@ "@tsparticles/react": "workspace:^", "next": ">=13.0.0", "react": ">=18.0.0", - "react-dom": ">=18.0.0" + "react-dom": ">=18.0.0", + "@tsparticles/engine": "workspace:*" }, "devDependencies": { "@tsparticles/react": "workspace:^", @@ -65,6 +66,8 @@ } }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true } } diff --git a/wrappers/nuxt2/package.dist.json b/wrappers/nuxt2/package.dist.json new file mode 100644 index 00000000000..0a30ac2a157 --- /dev/null +++ b/wrappers/nuxt2/package.dist.json @@ -0,0 +1,19 @@ +{ + "name": "@tsparticles/nuxt2", + "version": "4.0.5", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/nuxt2" + }, + "license": "MIT", + "types": "index.d.ts", + "main": "index.js", + "peerDependencies": { + "nuxt": ">=2.0.0 <3.0.0", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/nuxt2/package.json b/wrappers/nuxt2/package.json index aa87a8bd0ad..cdfb82e5a95 100644 --- a/wrappers/nuxt2/package.json +++ b/wrappers/nuxt2/package.json @@ -13,8 +13,8 @@ "README.md" ], "scripts": { - "build": "prettier --write README.md && pnpm run prettify && tsc -p tsconfig.json && copyfiles -f lib/plugin.js dist", - "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc -p tsconfig.json && copyfiles -f lib/plugin.js dist", + "build": "prettier --write README.md && pnpm run prettify && tsc -p tsconfig.json && copyfiles -f lib/plugin.js dist && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc -p tsconfig.json && copyfiles -f lib/plugin.js dist && node ../../scripts/resolve-dist-package.cjs", "lint": "eslint . --max-warnings 0", "prettify": "prettier --write \"lib/**/*.ts\"", "prettify:ci": "prettier --check \"lib/**/*.ts\"", @@ -27,7 +27,8 @@ "@tsparticles/vue2": "workspace:^" }, "peerDependencies": { - "nuxt": ">=2.0.0 <3.0.0" + "nuxt": ">=2.0.0 <3.0.0", + "@tsparticles/engine": "workspace:*" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -49,6 +50,8 @@ } }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true } } diff --git a/wrappers/nuxt3/package.dist.json b/wrappers/nuxt3/package.dist.json new file mode 100644 index 00000000000..f0da0129a44 --- /dev/null +++ b/wrappers/nuxt3/package.dist.json @@ -0,0 +1,26 @@ +{ + "name": "@tsparticles/nuxt3", + "version": "4.0.5", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/nuxt3" + }, + "license": "MIT", + "type": "module", + "types": "index.d.ts", + "main": "index.js", + "exports": { + ".": { + "types": "./index.d.ts", + "default": "./index.js" + } + }, + "peerDependencies": { + "nuxt": "^3.0.0", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/nuxt3/package.json b/wrappers/nuxt3/package.json index 54d1b59fe68..1308f13e285 100644 --- a/wrappers/nuxt3/package.json +++ b/wrappers/nuxt3/package.json @@ -16,8 +16,8 @@ } }, "scripts": { - "build": "prettier --write README.md && pnpm run prettify && tsc -p tsconfig.json", - "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc -p tsconfig.json", + "build": "prettier --write README.md && pnpm run prettify && tsc -p tsconfig.json && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc -p tsconfig.json && node ../../scripts/resolve-dist-package.cjs", "lint": "eslint . --max-warnings 0", "prettify": "prettier --write \"lib/**/*.ts\"", "prettify:ci": "prettier --check \"lib/**/*.ts\"", @@ -33,7 +33,8 @@ "@tsparticles/vue3": "workspace:^" }, "peerDependencies": { - "nuxt": "^3.0.0" + "nuxt": "^3.0.0", + "@tsparticles/engine": "workspace:*" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -56,6 +57,8 @@ } }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true } } diff --git a/wrappers/nuxt4/package.dist.json b/wrappers/nuxt4/package.dist.json new file mode 100644 index 00000000000..b0555c553de --- /dev/null +++ b/wrappers/nuxt4/package.dist.json @@ -0,0 +1,26 @@ +{ + "name": "@tsparticles/nuxt4", + "version": "4.0.5", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/nuxt4" + }, + "license": "MIT", + "type": "module", + "types": "index.d.ts", + "main": "index.js", + "exports": { + ".": { + "types": "./index.d.ts", + "default": "./index.js" + } + }, + "peerDependencies": { + "nuxt": "^4.0.0", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/nuxt4/package.json b/wrappers/nuxt4/package.json index 38e1dce54d6..d3d7d88f69c 100644 --- a/wrappers/nuxt4/package.json +++ b/wrappers/nuxt4/package.json @@ -16,8 +16,8 @@ } }, "scripts": { - "build": "prettier --write README.md && pnpm run prettify && tsc -p tsconfig.json", - "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc -p tsconfig.json", + "build": "prettier --write README.md && pnpm run prettify && tsc -p tsconfig.json && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc -p tsconfig.json && node ../../scripts/resolve-dist-package.cjs", "lint": "eslint . --max-warnings 0", "prettify": "prettier --write \"lib/**/*.ts\"", "prettify:ci": "prettier --check \"lib/**/*.ts\"", @@ -33,7 +33,8 @@ "@tsparticles/vue3": "workspace:^" }, "peerDependencies": { - "nuxt": "^4.0.0" + "nuxt": "^4.0.0", + "@tsparticles/engine": "workspace:*" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -57,6 +58,8 @@ } }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true } } diff --git a/wrappers/preact/package.json b/wrappers/preact/package.json index 73f845a947c..5f2a7b311ec 100644 --- a/wrappers/preact/package.json +++ b/wrappers/preact/package.json @@ -99,7 +99,8 @@ "access": "public" }, "peerDependencies": { - "preact": "^10.19.3" + "preact": "^10.19.3", + "@tsparticles/engine": "workspace:*" }, "dependencies": { "@tsparticles/engine": "workspace:^" diff --git a/wrappers/qwik/package.json b/wrappers/qwik/package.json index 732b820ca20..fd8c2bcc745 100644 --- a/wrappers/qwik/package.json +++ b/wrappers/qwik/package.json @@ -64,5 +64,8 @@ }, "publishConfig": { "access": "public" + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" } } diff --git a/wrappers/react/package.dist.json b/wrappers/react/package.dist.json new file mode 100644 index 00000000000..4d9d47877d9 --- /dev/null +++ b/wrappers/react/package.dist.json @@ -0,0 +1,27 @@ +{ + "name": "@tsparticles/react", + "version": "4.0.5", + "type": "module", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/react" + }, + "main": "./index.js", + "types": "./lib/index.d.ts", + "exports": { + ".": { + "types": "./lib/index.d.ts", + "default": "./index.js" + } + }, + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "__VERSION__", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/react/package.json b/wrappers/react/package.json index 931a191bd17..438df327fc8 100644 --- a/wrappers/react/package.json +++ b/wrappers/react/package.json @@ -17,8 +17,8 @@ }, "scripts": { "dev": "vite", - "build": "prettier --write README.md && pnpm run prettify && tsc && vite build", - "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc && vite build", + "build": "prettier --write README.md && pnpm run prettify && tsc && vite build && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "prettier --check README.md && pnpm run prettify:ci && tsc && vite build && node ../../scripts/resolve-dist-package.cjs", "lint": "eslint . --max-warnings 0", "preview": "vite preview", "prettify": "prettier --write \"src/**/*.{ts,tsx}\" && prettier --write \"lib/**/*.{ts,tsx}\"", @@ -30,26 +30,26 @@ ], "license": "MIT", "peerDependencies": { - "@tsparticles/engine": "workspace:^", + "@tsparticles/engine": "workspace:*", "react": ">=16.8.0", "react-dom": ">=16.8.0" }, "devDependencies": { "@tsparticles/engine": "workspace:*", - "@types/react": "^19.2.14", + "@types/react": "^19.2.15", "@types/react-dom": "^19.2.3", - "@typescript-eslint/eslint-plugin": "^8.58.1", - "@typescript-eslint/parser": "^8.58.1", - "@vitejs/plugin-react": "^6.0.1", - "eslint": "^10.2.0", - "eslint-plugin-react-hooks": "^7.0.1", + "@typescript-eslint/eslint-plugin": "^8.60.0", + "@typescript-eslint/parser": "^8.60.0", + "@vitejs/plugin-react": "^6.0.2", + "eslint": "^10.4.0", + "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.2", "glob": "^13.0.6", - "react": "^19.2.5", - "react-dom": "^19.2.5", - "typescript": "^6.0.2", - "vite": "^8.0.8", - "vite-plugin-dts": "^4.5.4", + "react": "^19.2.6", + "react-dom": "^19.2.6", + "typescript": "^6.0.3", + "vite": "^8.0.14", + "vite-plugin-dts": "^5.0.1", "vite-plugin-lib-inject-css": "^2.2.2" }, "nx": { @@ -64,6 +64,8 @@ } }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true } } diff --git a/wrappers/riot/package.dist.json b/wrappers/riot/package.dist.json new file mode 100644 index 00000000000..d70292d635f --- /dev/null +++ b/wrappers/riot/package.dist.json @@ -0,0 +1,98 @@ +{ + "name": "@tsparticles/riot", + "version": "4.0.5", + "description": "Official tsParticles Riot Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno.", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/riot" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/riot/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "module": "riot-particles.esm.js", + "main": "riot-particles.cjs", + "exports": { + ".": { + "import": "./riot-particles.esm.js", + "require": "./riot-particles.cjs" + } + }, + "peerDependencies": { + "riot": "^10", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/riot/package.json b/wrappers/riot/package.json index 1c9e4aa0656..b36ff651edf 100644 --- a/wrappers/riot/package.json +++ b/wrappers/riot/package.json @@ -15,8 +15,8 @@ "prettify:ci:readme": "prettier --check ./README.md", "prettify:src": "prettier --write ./src/*", "prettify:readme": "prettier --write ./README.md", - "build": "pnpm run prettify:src && rollup -c", - "build:ci": "pnpm run prettify:ci:src && rollup -c", + "build": "pnpm run prettify:src && rollup -c && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "pnpm run prettify:ci:src && rollup -c && node ../../scripts/resolve-dist-package.cjs", "prepack": "pnpm run build" }, "repository": { @@ -98,7 +98,8 @@ ], "prettier": "@tsparticles/prettier-config", "peerDependencies": { - "riot": "^10" + "riot": "^10", + "@tsparticles/engine": "workspace:*" }, "dependencies": { "@tsparticles/engine": "workspace:^" @@ -122,6 +123,11 @@ "rollup-plugin-riot": "^10.0.0" }, "publishConfig": { - "access": "public" - } + "access": "public", + "directory": "dist", + "linkDirectory": true + }, + "files": [ + "dist" + ] } diff --git a/wrappers/solid/package.dist.json b/wrappers/solid/package.dist.json new file mode 100644 index 00000000000..f8392ad63a3 --- /dev/null +++ b/wrappers/solid/package.dist.json @@ -0,0 +1,57 @@ +{ + "name": "@tsparticles/solid", + "version": "4.0.5", + "description": "Official tsParticles Solid Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Riot.js.", + "license": "MIT", + "author": "Matteo Bruni ", + "homepage": "https://particles.js.org", + "type": "module", + "main": "./index.js", + "module": "./index.js", + "types": "./index.d.ts", + "bugs": { + "url": "https://github.com/tsparticles/solid/issues" + }, + "repository": { + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/solid", + "type": "git" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "exports": { + "solid": { + "development": "./dev.jsx", + "import": "./index.jsx" + }, + "development": { + "import": { + "types": "./index.d.ts", + "default": "./dev.js" + } + }, + "import": { + "types": "./index.d.ts", + "default": "./index.js" + } + }, + "peerDependencies": { + "@tsparticles/engine": "__VERSION__", + "solid-js": ">=1.0.0" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/solid/package.json b/wrappers/solid/package.json index 14b510904b6..790733ba08d 100644 --- a/wrappers/solid/package.json +++ b/wrappers/solid/package.json @@ -10,7 +10,9 @@ "module": "./dist/index.js", "types": "./dist/index.d.ts", "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true }, "files": [ "dist" @@ -110,8 +112,8 @@ "prettier": "@tsparticles/prettier-config", "scripts": { "check": "tsc", - "build": "pnpm run prettify && pnpm run lint && tsup", - "build:ci": "pnpm run prettify:ci && pnpm run lint:ci && tsup", + "build": "pnpm run prettify && pnpm run lint && tsup && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "pnpm run prettify:ci && pnpm run lint:ci && tsup && node ../../scripts/resolve-dist-package.cjs", "test": "concurrently pnpm:test:*", "test:client": "vitest", "test:ssr": "pnpm run test:client --mode ssr", @@ -126,7 +128,7 @@ "prepublishOnly": "pnpm build" }, "peerDependencies": { - "@tsparticles/engine": "workspace:^", + "@tsparticles/engine": "workspace:*", "solid-js": ">=1.0.0" }, "devDependencies": { diff --git a/wrappers/stencil/package.dist.json b/wrappers/stencil/package.dist.json new file mode 100644 index 00000000000..3ba6aed0c22 --- /dev/null +++ b/wrappers/stencil/package.dist.json @@ -0,0 +1,37 @@ +{ + "name": "@tsparticles/stencil", + "version": "4.0.5", + "description": "Official tsParticles Stencil Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website.", + "homepage": "https://particles.js.org", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/stencil" + }, + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/stencil/issues" + }, + "types": "types/index.d.ts", + "module": "index.js", + "main": "index.cjs.js", + "exports": { + ".": { + "types": "./types/index.d.ts", + "import": "./index.js", + "require": "./index.cjs.js" + }, + "./loader": { + "types": "./loader/index.d.ts", + "import": "./loader/index.js", + "require": "./loader/index.cjs.js" + } + }, + "peerDependencies": { + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/stencil/package.json b/wrappers/stencil/package.json index dce6ca7cc92..1011b068d30 100644 --- a/wrappers/stencil/package.json +++ b/wrappers/stencil/package.json @@ -13,10 +13,10 @@ "bugs": { "url": "https://github.com/tsparticles/stencil/issues" }, - "files": [ - "dist", - "loader" - ], + "files": [ + "dist", + "loader" + ], "main": "dist/index.cjs.js", "module": "dist/index.js", "types": "dist/types/index.d.ts", @@ -33,10 +33,10 @@ "require": "./loader/index.cjs.js" } }, - "scripts": { - "build": "stencil build", - "build:ci": "stencil build" - }, + "scripts": { + "build": "stencil build", + "build:ci": "stencil build" + }, "dependencies": { "@tsparticles/engine": "workspace:^" }, @@ -44,9 +44,9 @@ "@stencil/core": "^4.43.4", "typescript": "^6.0.3" }, - "publishConfig": { - "access": "public" - }, + "publishConfig": { + "access": "public" + }, "nx": { "targets": { "build": { @@ -56,5 +56,8 @@ ] } } + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" } } diff --git a/wrappers/svelte/package.dist.json b/wrappers/svelte/package.dist.json new file mode 100644 index 00000000000..1fa7dd96cd4 --- /dev/null +++ b/wrappers/svelte/package.dist.json @@ -0,0 +1,80 @@ +{ + "name": "@tsparticles/svelte", + "version": "4.0.5", + "description": "Official tsParticles Svelte Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js (2.x and 3.x), Angular, jQuery, Preact, Riot.js, Solid.js, Inferno.", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "wrappers/svelte" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "type": "module", + "types": "/index.d.ts", + "exports": { + ".": { + "types": "./index.d.ts", + "svelte": "./index.js" + } + }, + "peerDependencies": { + "svelte": "^4.2.17", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/svelte/package.json b/wrappers/svelte/package.json index 965af4cf14a..4e74afac5de 100644 --- a/wrappers/svelte/package.json +++ b/wrappers/svelte/package.json @@ -67,7 +67,7 @@ "build": "pnpm run format && vite build && npm run package", "build:ci": "vite build && npm run package", "preview": "vite preview", - "package": "svelte-kit sync && svelte-package && publint", + "package": "svelte-kit sync && svelte-package && node ../../scripts/resolve-dist-package.cjs && publint", "prepublishOnly": "npm run package", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", @@ -81,15 +81,16 @@ } }, "files": [ - "dist", - "!dist/**/*.test.*", - "!dist/**/*.spec.*" + "dist" ], "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true }, "peerDependencies": { - "svelte": "^4.2.17" + "svelte": "^4.2.17", + "@tsparticles/engine": "workspace:*" }, "dependencies": { "@tsparticles/engine": "workspace:^" diff --git a/wrappers/vue2/package.dist.json b/wrappers/vue2/package.dist.json new file mode 100644 index 00000000000..b18ca6d7182 --- /dev/null +++ b/wrappers/vue2/package.dist.json @@ -0,0 +1,102 @@ +{ + "name": "@tsparticles/vue2", + "version": "4.0.5", + "description": "Official tsParticles Vue.js 2.x Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js 3.x, Angular, Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", + "homepage": "https://particles.js.org", + "repository": { + "url": "git+https://github.com/tsparticles/tsparticles.git", + "type": "git", + "directory": "wrappers/vue2" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/vue2/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "types": "index.d.ts", + "module": "vue2-particles.es.js", + "main": "vue2-particles.umd.js", + "exports": { + ".": { + "types": "./index.d.ts", + "import": "./vue2-particles.es.js", + "require": "./vue2-particles.umd.js", + "default": "./vue2-particles.umd.js" + } + }, + "peerDependencies": { + "vue": "^2.7.0", + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/vue2/package.json b/wrappers/vue2/package.json index 136a5eed499..c6454795e03 100644 --- a/wrappers/vue2/package.json +++ b/wrappers/vue2/package.json @@ -16,8 +16,8 @@ "scripts": { "clean": "rm -rf dist/*", "dev": "vite", - "build": "pnpm run clean && pnpm run prettify:src && pnpm run prettify:readme && vite build", - "build:ci": "pnpm run clean && pnpm run prettify:ci:src && pnpm run prettify:ci:readme && vite build", + "build": "pnpm run clean && pnpm run prettify:src && pnpm run prettify:readme && vite build && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "pnpm run clean && pnpm run prettify:ci:src && pnpm run prettify:ci:readme && vite build && node ../../scripts/resolve-dist-package.cjs", "preview": "vite preview --port 5050", "typecheck": "vue-tsc --noEmit", "lint": "eslint . --fix", @@ -113,10 +113,13 @@ ], "prettier": "@tsparticles/prettier-config", "peerDependencies": { - "vue": "^2.7.0" + "vue": "^2.7.0", + "@tsparticles/engine": "workspace:*" }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true }, "dependencies": { "@tsparticles/engine": "workspace:^" diff --git a/wrappers/vue3/package.dist.json b/wrappers/vue3/package.dist.json new file mode 100644 index 00000000000..2bb4887e54f --- /dev/null +++ b/wrappers/vue3/package.dist.json @@ -0,0 +1,100 @@ +{ + "name": "@tsparticles/vue3", + "version": "4.0.5", + "description": "Official tsParticles Vue.js 3.x Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for Web Components, React, Vue.js 2.x, Angular, Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", + "homepage": "https://particles.js.org", + "repository": { + "url": "git+https://github.com/tsparticles/tsparticles.git", + "type": "git", + "directory": "wrappers/vue3" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/vue3/issues" + }, + "type": "module", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "types": "index.d.ts", + "module": "particles.es.js", + "main": "particles.es.js", + "exports": { + ".": { + "types": "./index.d.ts", + "default": "./particles.es.js" + } + }, + "peerDependencies": { + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/vue3/package.json b/wrappers/vue3/package.json index 4c3a6606cee..b68e14a0e94 100644 --- a/wrappers/vue3/package.json +++ b/wrappers/vue3/package.json @@ -66,8 +66,8 @@ ], "scripts": { "dev": "vite", - "build": "pnpm run prettify:src && pnpm run prettify:readme && vue-tsc --noEmit && vite build", - "build:ci": "pnpm run prettify:ci:src && pnpm run prettify:ci:readme && vue-tsc --noEmit && vite build", + "build": "pnpm run prettify:src && pnpm run prettify:readme && vue-tsc --noEmit && vite build && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "pnpm run prettify:ci:src && pnpm run prettify:ci:readme && vue-tsc --noEmit && vite build && node ../../scripts/resolve-dist-package.cjs", "prettify:ci:src": "prettier --check ./src/*", "prettify:ci:readme": "prettier --check ./README.md", "prettify:src": "prettier --write ./src/*", @@ -107,7 +107,9 @@ ], "prettier": "@tsparticles/prettier-config", "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true }, "dependencies": { "@tsparticles/engine": "workspace:^", @@ -135,5 +137,8 @@ "vue-eslint-parser": "^10.4.0", "vue-tsc": "^3.2.6" }, - "module": "dist/particles.es.js" + "module": "dist/particles.es.js", + "peerDependencies": { + "@tsparticles/engine": "workspace:*" + } } diff --git a/wrappers/webcomponents/package.dist.json b/wrappers/webcomponents/package.dist.json new file mode 100644 index 00000000000..ca5db23e184 --- /dev/null +++ b/wrappers/webcomponents/package.dist.json @@ -0,0 +1,91 @@ +{ + "name": "@tsparticles/webcomponents", + "version": "4.0.5", + "description": "Official tsParticles Web Component - Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Solid.js, Inferno.", + "homepage": "https://particles.js.org", + "repository": { + "url": "git+https://github.com/tsparticles/tsparticles.git", + "type": "git", + "directory": "wrappers/webcomponents" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "jsparticles", + "xparticles", + "particles-js", + "particles-bg", + "particles-bg-vue", + "particles-ts", + "particles.ts", + "react-particles-js", + "react-particles.js", + "react-particles", + "react", + "reactjs", + "vue-particles", + "ngx-particles", + "angular-particles", + "particleground", + "vue", + "vuejs", + "preact", + "preactjs", + "jquery", + "angularjs", + "angular", + "typescript", + "javascript", + "animation", + "web", + "html5", + "web-design", + "webdesign", + "css", + "html", + "css3", + "animated", + "background", + "confetti", + "canvas", + "fireworks", + "fireworks-js", + "confetti-js", + "confettijs", + "fireworksjs", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/webcomponents/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "main": "web-particles.js", + "peerDependencies": { + "@tsparticles/engine": "__VERSION__" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/wrappers/webcomponents/package.json b/wrappers/webcomponents/package.json index 3b07f4b59c2..90d0859ada9 100644 --- a/wrappers/webcomponents/package.json +++ b/wrappers/webcomponents/package.json @@ -85,8 +85,8 @@ } ], "scripts": { - "build": "pnpm run prettify:src && pnpm run prettify:readme && ts-node -O '{ \"module\": \"commonjs\" }' build.ts", - "build:ci": "pnpm run prettify:ci:src && pnpm run prettify:ci:readme && ts-node -O '{ \"module\": \"commonjs\" }' build.ts", + "build": "pnpm run prettify:src && pnpm run prettify:readme && ts-node -O '{ \"module\": \"commonjs\" }' build.ts && node ../../scripts/resolve-dist-package.cjs", + "build:ci": "pnpm run prettify:ci:src && pnpm run prettify:ci:readme && ts-node -O '{ \"module\": \"commonjs\" }' build.ts && node ../../scripts/resolve-dist-package.cjs", "prettify:ci:src": "prettier --check ./src/*", "prettify:ci:readme": "prettier --check ./README.md", "prettify:src": "prettier --write ./src/*", @@ -121,6 +121,11 @@ "typescript": "^5.0.0" }, "publishConfig": { - "access": "public" + "access": "public", + "directory": "dist", + "linkDirectory": true + }, + "peerDependencies": { + "@tsparticles/engine": "workspace:*" } } From 6e109096c91b4319d8e2a36a4c0c868629ae1416 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 07:15:19 +0000 Subject: [PATCH 20/30] build(deps-dev): bump vite-plugin-dts from 4.5.4 to 5.0.1 Bumps [vite-plugin-dts](https://github.com/qmhc/unplugin-dts/tree/HEAD/packages/vite-plugin-dts) from 4.5.4 to 5.0.1. - [Release notes](https://github.com/qmhc/unplugin-dts/releases) - [Changelog](https://github.com/qmhc/unplugin-dts/blob/main/packages/vite-plugin-dts/CHANGELOG.md) - [Commits](https://github.com/qmhc/unplugin-dts/commits/vite-plugin-dts@5.0.1/packages/vite-plugin-dts) --- updated-dependencies: - dependency-name: vite-plugin-dts dependency-version: 5.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- pnpm-lock.yaml | 328 +++++------------------------------ wrappers/nextjs/package.json | 2 +- wrappers/vue2/package.json | 2 +- wrappers/vue3/package.json | 2 +- 4 files changed, 47 insertions(+), 287 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94a6e613b5f..9f5b4442316 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13082,8 +13082,8 @@ importers: specifier: ^8.0.8 version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: - specifier: ^4.5.4 - version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) publishDirectory: dist wrappers/nuxt2: @@ -13368,7 +13368,7 @@ importers: version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: specifier: ^5.0.1 - version: 5.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + version: 5.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vite-plugin-lib-inject-css: specifier: ^2.2.2 version: 2.2.2(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) @@ -13479,10 +13479,10 @@ importers: version: 1.9.13 tsup: specifier: ^8.0.2 - version: 8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0) + version: 8.5.1(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0) tsup-preset-solid: specifier: ^2.2.0 - version: 2.2.0(esbuild@0.21.5)(solid-js@1.9.13)(tsup@8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0)) + version: 2.2.0(esbuild@0.21.5)(solid-js@1.9.13)(tsup@8.5.1(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0)) typescript: specifier: ^5.4.5 version: 5.9.3 @@ -13612,8 +13612,8 @@ importers: specifier: ^6.4.1 version: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: - specifier: ^4.5.4 - version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue: specifier: ^2.7.16 version: 2.7.16 @@ -13695,8 +13695,8 @@ importers: specifier: ^8.0.8 version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vite-plugin-dts: - specifier: ^4.5.4 - version: 4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) vue-eslint-parser: specifier: ^10.4.0 version: 10.4.0(eslint@10.4.0(jiti@2.7.0)) @@ -18296,13 +18296,6 @@ packages: '@mdn/browser-compat-data@5.7.6': resolution: {integrity: sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==} - '@microsoft/api-extractor-model@7.33.8': - resolution: {integrity: sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w==} - - '@microsoft/api-extractor@7.58.7': - resolution: {integrity: sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw==} - hasBin: true - '@microsoft/tsdoc-config@0.18.1': resolution: {integrity: sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==} @@ -21400,36 +21393,6 @@ packages: '@rushstack/eslint-patch@1.16.1': resolution: {integrity: sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==} - '@rushstack/node-core-library@5.23.1': - resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - - '@rushstack/problem-matcher@0.2.1': - resolution: {integrity: sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - - '@rushstack/rig-package@0.7.3': - resolution: {integrity: sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==} - - '@rushstack/terminal@0.24.0': - resolution: {integrity: sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - - '@rushstack/ts-command-line@5.3.9': - resolution: {integrity: sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ==} - '@samverschueren/stream-to-observable@0.3.1': resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} engines: {node: '>=6'} @@ -22163,9 +22126,6 @@ packages: '@types/accepts@1.3.7': resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} - '@types/argparse@1.0.38': - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -23436,9 +23396,6 @@ packages: '@vue/compiler-ssr@3.5.34': resolution: {integrity: sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==} - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/component-compiler-utils@3.3.0': resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} @@ -23491,14 +23448,6 @@ packages: typescript: optional: true - '@vue/language-core@2.2.0': - resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@vue/language-core@3.3.1': resolution: {integrity: sha512-NP8g6V7x81NVOXbLupUvYY6i6LqUkjkVowe2epRedmpgaFCOdjgWHE/rQBvEJ4r7koAYODIjGeBWEdt6n7jYXQ==} @@ -24290,9 +24239,6 @@ packages: resolution: {integrity: sha512-fHA8+kXTbjagw3jkLiaS7KKrH8qe2DyOsiUhGlN4cdT77PEsfqXZl7ewDk1hsg+pJnPlnE50XtLxjR91iJOpmg==} engines: {node: '>= 14.0.0'} - alien-signals@0.4.14: - resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - alien-signals@3.2.1: resolution: {integrity: sha512-I8FjmltrfnDFoZedi5CG8DghVYNhzb/Ijluz7tCSJH0xpd0484Kowhbb1XDYOxfJpU1p5wnM2X54dA+IfGyD1g==} @@ -30882,10 +30828,6 @@ packages: resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} engines: {node: '>=4'} - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} @@ -33464,10 +33406,6 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@10.2.3: - resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} - engines: {node: 18 || 20 || >=22} - minimatch@10.2.5: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} @@ -40654,15 +40592,6 @@ packages: vue-tsc: optional: true - vite-plugin-dts@4.5.4: - resolution: {integrity: sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==} - peerDependencies: - typescript: '*' - vite: '*' - peerDependenciesMeta: - vite: - optional: true - vite-plugin-dts@5.0.1: resolution: {integrity: sha512-1L+x8bVPDhlI4kLzRIIGqO+b1VnvtY6CoHrU+riaipHJUAxayM0i1HObqeBv33Svil9hW64Z2KNiOn6UrKWCbA==} peerDependencies: @@ -47724,60 +47653,6 @@ snapshots: '@mdn/browser-compat-data@5.7.6': {} - '@microsoft/api-extractor-model@7.33.8(@types/node@20.19.41)': - dependencies: - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.23.1(@types/node@20.19.41) - transitivePeerDependencies: - - '@types/node' - optional: true - - '@microsoft/api-extractor-model@7.33.8(@types/node@25.9.1)': - dependencies: - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.23.1(@types/node@25.9.1) - transitivePeerDependencies: - - '@types/node' - - '@microsoft/api-extractor@7.58.7(@types/node@20.19.41)': - dependencies: - '@microsoft/api-extractor-model': 7.33.8(@types/node@20.19.41) - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.23.1(@types/node@20.19.41) - '@rushstack/rig-package': 0.7.3 - '@rushstack/terminal': 0.24.0(@types/node@20.19.41) - '@rushstack/ts-command-line': 5.3.9(@types/node@20.19.41) - diff: 8.0.4 - minimatch: 10.2.3 - resolve: 1.22.12 - semver: 7.7.4 - source-map: 0.6.1 - typescript: 5.9.3 - transitivePeerDependencies: - - '@types/node' - optional: true - - '@microsoft/api-extractor@7.58.7(@types/node@25.9.1)': - dependencies: - '@microsoft/api-extractor-model': 7.33.8(@types/node@25.9.1) - '@microsoft/tsdoc': 0.16.0 - '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.23.1(@types/node@25.9.1) - '@rushstack/rig-package': 0.7.3 - '@rushstack/terminal': 0.24.0(@types/node@25.9.1) - '@rushstack/ts-command-line': 5.3.9(@types/node@25.9.1) - diff: 8.0.4 - minimatch: 10.2.3 - resolve: 1.22.12 - semver: 7.7.4 - source-map: 0.6.1 - typescript: 5.9.3 - transitivePeerDependencies: - - '@types/node' - '@microsoft/tsdoc-config@0.18.1': dependencies: '@microsoft/tsdoc': 0.16.0 @@ -51611,83 +51486,6 @@ snapshots: '@rushstack/eslint-patch@1.16.1': {} - '@rushstack/node-core-library@5.23.1(@types/node@20.19.41)': - dependencies: - ajv: 8.18.0 - ajv-draft-04: 1.0.0(ajv@8.18.0) - ajv-formats: 3.0.1(ajv@8.18.0) - fs-extra: 11.3.5 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.12 - semver: 7.7.4 - optionalDependencies: - '@types/node': 20.19.41 - optional: true - - '@rushstack/node-core-library@5.23.1(@types/node@25.9.1)': - dependencies: - ajv: 8.18.0 - ajv-draft-04: 1.0.0(ajv@8.18.0) - ajv-formats: 3.0.1(ajv@8.18.0) - fs-extra: 11.3.5 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.12 - semver: 7.7.4 - optionalDependencies: - '@types/node': 25.9.1 - - '@rushstack/problem-matcher@0.2.1(@types/node@20.19.41)': - optionalDependencies: - '@types/node': 20.19.41 - optional: true - - '@rushstack/problem-matcher@0.2.1(@types/node@25.9.1)': - optionalDependencies: - '@types/node': 25.9.1 - - '@rushstack/rig-package@0.7.3': - dependencies: - jju: 1.4.0 - resolve: 1.22.12 - - '@rushstack/terminal@0.24.0(@types/node@20.19.41)': - dependencies: - '@rushstack/node-core-library': 5.23.1(@types/node@20.19.41) - '@rushstack/problem-matcher': 0.2.1(@types/node@20.19.41) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 20.19.41 - optional: true - - '@rushstack/terminal@0.24.0(@types/node@25.9.1)': - dependencies: - '@rushstack/node-core-library': 5.23.1(@types/node@25.9.1) - '@rushstack/problem-matcher': 0.2.1(@types/node@25.9.1) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 25.9.1 - - '@rushstack/ts-command-line@5.3.9(@types/node@20.19.41)': - dependencies: - '@rushstack/terminal': 0.24.0(@types/node@20.19.41) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - optional: true - - '@rushstack/ts-command-line@5.3.9(@types/node@25.9.1)': - dependencies: - '@rushstack/terminal': 0.24.0(@types/node@25.9.1) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - '@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7)': dependencies: any-observable: 0.3.0(rxjs@6.6.7) @@ -52571,8 +52369,6 @@ snapshots: dependencies: '@types/node': 25.9.1 - '@types/argparse@1.0.38': {} - '@types/aria-query@5.0.4': {} '@types/babel__code-frame@7.27.0': {} @@ -54700,11 +54496,6 @@ snapshots: '@vue/compiler-dom': 3.5.34 '@vue/shared': 3.5.34 - '@vue/compiler-vue2@2.7.16': - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - '@vue/component-compiler-utils@3.3.0(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8)': dependencies: consolidate: 0.15.1(ejs@3.1.10)(hamljs@0.6.2)(handlebars@4.7.9)(lodash@4.18.1)(nunjucks@3.2.4(chokidar@3.6.0))(pug@3.0.4)(underscore@1.13.8) @@ -54902,19 +54693,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/language-core@2.2.0(typescript@6.0.3)': - dependencies: - '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.34 - '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.34 - alien-signals: 0.4.14 - minimatch: 9.0.9 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - optionalDependencies: - typescript: 6.0.3 - '@vue/language-core@3.3.1': dependencies: '@volar/language-core': 2.4.28 @@ -56168,10 +55946,6 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-draft-04@1.0.0(ajv@8.18.0): - optionalDependencies: - ajv: 8.18.0 - ajv-draft-04@1.0.0(ajv@8.20.0): optionalDependencies: ajv: 8.20.0 @@ -56256,8 +56030,6 @@ snapshots: '@algolia/requester-fetch': 5.52.1 '@algolia/requester-node-http': 5.52.1 - alien-signals@0.4.14: {} - alien-signals@3.2.1: {} alphanum-sort@1.0.2: {} @@ -65174,8 +64946,6 @@ snapshots: import-lazy@2.1.0: {} - import-lazy@4.0.0: {} - import-local@3.1.0: dependencies: pkg-dir: 4.2.0 @@ -68569,10 +68339,6 @@ snapshots: minimalistic-crypto-utils@1.0.1: {} - minimatch@10.2.3: - dependencies: - brace-expansion: 5.0.6 - minimatch@10.2.5: dependencies: brace-expansion: 5.0.6 @@ -77533,16 +77299,16 @@ snapshots: tsscmp@1.0.6: {} - tsup-preset-solid@2.2.0(esbuild@0.21.5)(solid-js@1.9.13)(tsup@8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0)): + tsup-preset-solid@2.2.0(esbuild@0.21.5)(solid-js@1.9.13)(tsup@8.5.1(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0)): dependencies: esbuild-plugin-solid: 0.5.0(esbuild@0.21.5)(solid-js@1.9.13) - tsup: 8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0) + tsup: 8.5.1(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0) transitivePeerDependencies: - esbuild - solid-js - supports-color - tsup@8.5.1(@microsoft/api-extractor@7.58.7(@types/node@20.19.41))(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0): + tsup@8.5.1(@swc/core@1.15.40)(jiti@2.7.0)(postcss@8.5.15)(typescript@5.9.3)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.7) cac: 6.7.14 @@ -77562,7 +77328,6 @@ snapshots: tinyglobby: 0.2.16 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.58.7(@types/node@20.19.41) '@swc/core': 1.15.40 postcss: 8.5.15 typescript: 5.9.3 @@ -78052,7 +77817,27 @@ snapshots: unpipe@1.0.0: {} - unplugin-dts@1.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + unplugin-dts@1.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.60.4) + '@volar/typescript': 2.4.28 + compare-versions: 6.1.1 + debug: 4.4.3(supports-color@5.5.0) + kolorist: 1.8.0 + local-pkg: 1.2.1 + magic-string: 0.30.21 + typescript: 6.0.3 + unplugin: 2.3.11 + optionalDependencies: + esbuild: 0.28.0 + rolldown: 1.0.2 + rollup: 4.60.4 + vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + webpack: 5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) + transitivePeerDependencies: + - supports-color + + unplugin-dts@1.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.60.4) '@volar/typescript': 2.4.28 @@ -78064,7 +77849,6 @@ snapshots: typescript: 6.0.3 unplugin: 2.3.11 optionalDependencies: - '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) esbuild: 0.28.0 rolldown: 1.0.2 rollup: 4.60.4 @@ -78555,49 +78339,25 @@ snapshots: typescript: 6.0.3 vue-tsc: 3.3.1(typescript@6.0.3) - vite-plugin-dts@4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): + vite-plugin-dts@5.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) - '@rollup/pluginutils': 5.3.0(rollup@4.60.4) - '@volar/typescript': 2.4.28 - '@vue/language-core': 2.2.0(typescript@6.0.3) - compare-versions: 6.1.1 - debug: 4.4.3(supports-color@5.5.0) - kolorist: 1.8.0 - local-pkg: 1.2.1 - magic-string: 0.30.21 - typescript: 6.0.3 + unplugin-dts: 1.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(lightningcss@1.32.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: + rollup: 4.60.4 vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.6.4)(lightningcss@1.32.0)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color - - vite-plugin-dts@4.5.4(@types/node@25.9.1)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0)): - dependencies: - '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) - '@rollup/pluginutils': 5.3.0(rollup@4.60.4) - '@volar/typescript': 2.4.28 - '@vue/language-core': 2.2.0(typescript@6.0.3) - compare-versions: 6.1.1 - debug: 4.4.3(supports-color@5.5.0) - kolorist: 1.8.0 - local-pkg: 1.2.1 - magic-string: 0.30.21 - typescript: 6.0.3 - optionalDependencies: - vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) - transitivePeerDependencies: - - '@types/node' - - rollup + - '@rspack/core' + - '@vue/language-core' + - esbuild + - rolldown - supports-color + - typescript + - webpack - vite-plugin-dts@5.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): + vite-plugin-dts@5.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - unplugin-dts: 1.0.1(@microsoft/api-extractor@7.58.7(@types/node@25.9.1))(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) + unplugin-dts: 1.0.1(esbuild@0.28.0)(rolldown@1.0.2)(rollup@4.60.4)(typescript@6.0.3)(vite@8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0))(webpack@5.107.2(@swc/core@1.15.40)(esbuild@0.28.0)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))) optionalDependencies: - '@microsoft/api-extractor': 7.58.7(@types/node@25.9.1) rollup: 4.60.4 vite: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) transitivePeerDependencies: diff --git a/wrappers/nextjs/package.json b/wrappers/nextjs/package.json index 422810053de..cd92828608d 100644 --- a/wrappers/nextjs/package.json +++ b/wrappers/nextjs/package.json @@ -52,7 +52,7 @@ "react-dom": "^19.2.5", "typescript": "^6.0.2", "vite": "^8.0.8", - "vite-plugin-dts": "^4.5.4" + "vite-plugin-dts": "^5.0.1" }, "nx": { "targets": { diff --git a/wrappers/vue2/package.json b/wrappers/vue2/package.json index c6454795e03..41698ba2906 100644 --- a/wrappers/vue2/package.json +++ b/wrappers/vue2/package.json @@ -136,7 +136,7 @@ "prettier": "^3.8.2", "typescript": "^6.0.2", "vite": "^6.4.1", - "vite-plugin-dts": "^4.5.4", + "vite-plugin-dts": "^5.0.1", "vue": "^2.7.16", "vue-class-component": "^7.2.6", "vue-eslint-parser": "^10.4.0", diff --git a/wrappers/vue3/package.json b/wrappers/vue3/package.json index b68e14a0e94..0180518c7d0 100644 --- a/wrappers/vue3/package.json +++ b/wrappers/vue3/package.json @@ -133,7 +133,7 @@ "prettier": "^3.8.2", "typescript": "^6.0.2", "vite": "^8.0.8", - "vite-plugin-dts": "^4.5.4", + "vite-plugin-dts": "^5.0.1", "vue-eslint-parser": "^10.4.0", "vue-tsc": "^3.2.6" }, From be8304a7d8940e6d72b75463ab61e4cfdde032b9 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Thu, 28 May 2026 12:59:45 +0200 Subject: [PATCH 21/30] feat: add ribbons bundle with examples and configuration --- bundles/confetti/package.dist.json | 1 - bundles/confetti/package.json | 1 - bundles/confetti/src/confetti.lazy.ts | 3 - bundles/confetti/src/confetti.ts | 2 - bundles/ribbons/.browserslistrc | 1 + bundles/ribbons/CHANGELOG.md | 4 + bundles/ribbons/LICENSE | 21 + bundles/ribbons/README.md | 87 ++++ bundles/ribbons/eslint.config.js | 4 + bundles/ribbons/package.dist.json | 87 ++++ bundles/ribbons/package.json | 100 +++++ bundles/ribbons/rollup.config.js | 18 + bundles/ribbons/src/IRibbonsOptions.ts | 56 +++ bundles/ribbons/src/RibbonsOptions.ts | 225 +++++++++++ bundles/ribbons/src/RibbonsParams.ts | 14 + bundles/ribbons/src/browser.ts | 8 + bundles/ribbons/src/bundle.ts | 9 + bundles/ribbons/src/index.lazy.ts | 8 + bundles/ribbons/src/index.ts | 8 + bundles/ribbons/src/ribbons.lazy.ts | 153 +++++++ bundles/ribbons/src/ribbons.ts | 144 +++++++ bundles/ribbons/src/types.ts | 11 + bundles/ribbons/src/utils.ts | 229 +++++++++++ bundles/ribbons/tsconfig.base.json | 9 + bundles/ribbons/tsconfig.browser.json | 6 + bundles/ribbons/tsconfig.json | 6 + bundles/ribbons/tsconfig.module.json | 6 + bundles/ribbons/tsconfig.types.json | 6 + bundles/ribbons/typedoc.json | 15 + demo/vanilla/app.ts | 7 + demo/vanilla/package.json | 1 + demo/vanilla/public/javascripts/ribbons.js | 21 + demo/vanilla/views/ribbons.pug | 25 ++ demo/vite/package.json | 4 +- pnpm-lock.yaml | 381 ++++-------------- websites/confetti/package.json | 3 +- websites/ribbons/.prettierignore | 2 + websites/ribbons/CHANGELOG.md | 4 + websites/ribbons/CNAME | 1 + websites/ribbons/LICENSE | 21 + websites/ribbons/README.md | 22 + websites/ribbons/deploy.js | 42 ++ websites/ribbons/eslint.config.js | 30 ++ websites/ribbons/index.html | 53 +++ websites/ribbons/package.json | 62 +++ websites/ribbons/public/CNAME | 1 + websites/ribbons/src/main.js | 72 ++++ websites/ribbons/src/style.css | 117 ++++++ websites/ribbons/vite.config.js | 19 + websites/website/docs/.vitepress/config.ts | 1 + .../components/PlaygroundBundlesPanel.vue | 117 +++++- .../theme/components/playgroundLoaders.ts | 3 +- .../theme/components/playgroundShapeDemos.ts | 38 ++ websites/website/docs/demos/index.md | 1 + .../website/docs/demos/recipes/ribbons.md | 51 +++ websites/website/docs/demos/shapes.md | 1 + websites/website/docs/playground/bundles.md | 1 + websites/website/package.json | 4 +- 58 files changed, 2035 insertions(+), 312 deletions(-) create mode 100644 bundles/ribbons/.browserslistrc create mode 100644 bundles/ribbons/CHANGELOG.md create mode 100644 bundles/ribbons/LICENSE create mode 100644 bundles/ribbons/README.md create mode 100644 bundles/ribbons/eslint.config.js create mode 100644 bundles/ribbons/package.dist.json create mode 100644 bundles/ribbons/package.json create mode 100644 bundles/ribbons/rollup.config.js create mode 100644 bundles/ribbons/src/IRibbonsOptions.ts create mode 100644 bundles/ribbons/src/RibbonsOptions.ts create mode 100644 bundles/ribbons/src/RibbonsParams.ts create mode 100644 bundles/ribbons/src/browser.ts create mode 100644 bundles/ribbons/src/bundle.ts create mode 100644 bundles/ribbons/src/index.lazy.ts create mode 100644 bundles/ribbons/src/index.ts create mode 100644 bundles/ribbons/src/ribbons.lazy.ts create mode 100644 bundles/ribbons/src/ribbons.ts create mode 100644 bundles/ribbons/src/types.ts create mode 100644 bundles/ribbons/src/utils.ts create mode 100644 bundles/ribbons/tsconfig.base.json create mode 100644 bundles/ribbons/tsconfig.browser.json create mode 100644 bundles/ribbons/tsconfig.json create mode 100644 bundles/ribbons/tsconfig.module.json create mode 100644 bundles/ribbons/tsconfig.types.json create mode 100644 bundles/ribbons/typedoc.json create mode 100644 demo/vanilla/public/javascripts/ribbons.js create mode 100644 demo/vanilla/views/ribbons.pug create mode 100644 websites/ribbons/.prettierignore create mode 100644 websites/ribbons/CHANGELOG.md create mode 100644 websites/ribbons/CNAME create mode 100644 websites/ribbons/LICENSE create mode 100644 websites/ribbons/README.md create mode 100644 websites/ribbons/deploy.js create mode 100644 websites/ribbons/eslint.config.js create mode 100644 websites/ribbons/index.html create mode 100644 websites/ribbons/package.json create mode 100644 websites/ribbons/public/CNAME create mode 100644 websites/ribbons/src/main.js create mode 100644 websites/ribbons/src/style.css create mode 100644 websites/ribbons/vite.config.js create mode 100644 websites/website/docs/demos/recipes/ribbons.md diff --git a/bundles/confetti/package.dist.json b/bundles/confetti/package.dist.json index 1650bb28fe4..74d85d5edf2 100644 --- a/bundles/confetti/package.dist.json +++ b/bundles/confetti/package.dist.json @@ -114,7 +114,6 @@ "@tsparticles/shape-heart": "4.0.5", "@tsparticles/shape-image": "4.0.5", "@tsparticles/shape-polygon": "4.0.5", - "@tsparticles/shape-ribbon": "4.0.5", "@tsparticles/shape-square": "4.0.5", "@tsparticles/shape-star": "4.0.5", "@tsparticles/updater-life": "4.0.5", diff --git a/bundles/confetti/package.json b/bundles/confetti/package.json index ab942ca223c..a16c8e777bf 100644 --- a/bundles/confetti/package.json +++ b/bundles/confetti/package.json @@ -121,7 +121,6 @@ "@tsparticles/shape-heart": "workspace:*", "@tsparticles/shape-image": "workspace:*", "@tsparticles/shape-polygon": "workspace:*", - "@tsparticles/shape-ribbon": "workspace:*", "@tsparticles/shape-square": "workspace:*", "@tsparticles/shape-star": "workspace:*", "@tsparticles/updater-life": "workspace:*", diff --git a/bundles/confetti/src/confetti.lazy.ts b/bundles/confetti/src/confetti.lazy.ts index b63d4c4226c..12f0284f63d 100644 --- a/bundles/confetti/src/confetti.lazy.ts +++ b/bundles/confetti/src/confetti.lazy.ts @@ -41,7 +41,6 @@ async function doInitPlugins(engine: Engine): Promise { { loadHeartShape }, { loadImageShape }, { loadPolygonShape }, - { loadRibbonShape }, { loadSquareShape }, { loadStarShape }, @@ -60,7 +59,6 @@ async function doInitPlugins(engine: Engine): Promise { import("@tsparticles/shape-heart/lazy"), import("@tsparticles/shape-image/lazy"), import("@tsparticles/shape-polygon/lazy"), - import("@tsparticles/shape-ribbon/lazy"), import("@tsparticles/shape-square/lazy"), import("@tsparticles/shape-star/lazy"), @@ -81,7 +79,6 @@ async function doInitPlugins(engine: Engine): Promise { loadHeartShape(e), loadImageShape(e), loadPolygonShape(e), - loadRibbonShape(e), loadSquareShape(e), loadStarShape(e), loadEmojiShape(e), diff --git a/bundles/confetti/src/confetti.ts b/bundles/confetti/src/confetti.ts index dd55fc1bf35..c019ad6df76 100644 --- a/bundles/confetti/src/confetti.ts +++ b/bundles/confetti/src/confetti.ts @@ -10,7 +10,6 @@ import { loadImageShape } from "@tsparticles/shape-image"; import { loadLifeUpdater } from "@tsparticles/updater-life"; import { loadMotionPlugin } from "@tsparticles/plugin-motion"; import { loadPolygonShape } from "@tsparticles/shape-polygon"; -import { loadRibbonShape } from "@tsparticles/shape-ribbon"; import { loadRollUpdater } from "@tsparticles/updater-roll"; import { loadRotateUpdater } from "@tsparticles/updater-rotate"; import { loadSquareShape } from "@tsparticles/shape-square"; @@ -55,7 +54,6 @@ async function doInitPlugins(engine: Engine): Promise { loadHeartShape(e), loadImageShape(e), loadPolygonShape(e), - loadRibbonShape(e), loadSquareShape(e), loadStarShape(e), loadEmojiShape(e), diff --git a/bundles/ribbons/.browserslistrc b/bundles/ribbons/.browserslistrc new file mode 100644 index 00000000000..9cce1e55dd9 --- /dev/null +++ b/bundles/ribbons/.browserslistrc @@ -0,0 +1 @@ +extends @tsparticles/browserslist-config diff --git a/bundles/ribbons/CHANGELOG.md b/bundles/ribbons/CHANGELOG.md new file mode 100644 index 00000000000..e4d87c4d45c --- /dev/null +++ b/bundles/ribbons/CHANGELOG.md @@ -0,0 +1,4 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. diff --git a/bundles/ribbons/LICENSE b/bundles/ribbons/LICENSE new file mode 100644 index 00000000000..bdc05f528fa --- /dev/null +++ b/bundles/ribbons/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Matteo Bruni + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/bundles/ribbons/README.md b/bundles/ribbons/README.md new file mode 100644 index 00000000000..0a38bf5d6ad --- /dev/null +++ b/bundles/ribbons/README.md @@ -0,0 +1,87 @@ +[![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org) + +# tsParticles Ribbons Bundle + +[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/ribbons/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/ribbons) [![npmjs](https://badge.fury.io/js/@tsparticles/ribbons.svg)](https://www.npmjs.com/package/@tsparticles/ribbons) [![npmjs](https://img.shields.io/npm/dt/@tsparticles/ribbons)](https://www.npmjs.com/package/@tsparticles/ribbons) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni) + +[tsParticles](https://github.com/tsparticles/tsparticles) ribbons bundle to create animated ribbons effects with a single API. + +## Exposed API + +The package API is centered on `ribbons`. + +```ts +import { ribbons } from "@tsparticles/ribbons"; + +await ribbons(options); +await ribbons("canvas-id", options); + +await ribbons.init(); +const fireOnCanvas = await ribbons.create(canvas, defaultOptions); +await fireOnCanvas(options); + +console.log(ribbons.version); +``` + +## Installation + +```bash +pnpm add @tsparticles/ribbons +``` + +## How to use it + +```ts +import { ribbons } from "@tsparticles/ribbons"; + +await ribbons({ + count: 1, + startVelocity: 0, + spread: 0, + position: { x: 50, y: 0 }, +}); +``` + +With advanced ribbon shape customization: + +```ts +import { ribbons } from "@tsparticles/ribbons"; + +await ribbons({ + ribbonOptions: { + count: 70, + oscillationDistance: { + min: 120, + max: 170, + }, + }, +}); +``` + +## Options + +Main options: + +- `count` _Integer (default: 1)_ +- `angle` _Number (default: 90)_ +- `spread` _Number (default: 0)_ +- `startVelocity` _Number (default: 0)_ +- `decay` _Number (default: 1)_ +- `gravity` _Number (default: 1)_ +- `drift` _Number (default: 0)_ +- `ticks` _Number (default: 200)_ +- `position` _Object_ (`x`/`y`, default 50/0) +- `colors` _Array<String>_ +- `ribbonOptions` _Object_ (`particles.shape.options.ribbon`) + - Includes `darken: { enable: true, value: 30 }` by default +- `scalar` _Number (default: 1)_ +- `zIndex` _Integer (default: 100)_ +- `disableForReducedMotion` _Boolean (default: true)_ + +The `ribbons` bundle disables `roll`, `rotate`, `tilt`, and `wobble` on ribbon particles by default for better shape stability. +The emitter uses a full-width top strip (`width: 100`, `height: 0`) and downward movement speed range (`4..6`) for a falling-from-top behavior. + +Deprecated aliases still accepted: + +- `particleCount` (use `count`) +- `origin` (use `position`) diff --git a/bundles/ribbons/eslint.config.js b/bundles/ribbons/eslint.config.js new file mode 100644 index 00000000000..1dc94764eb9 --- /dev/null +++ b/bundles/ribbons/eslint.config.js @@ -0,0 +1,4 @@ +import tsParticlesESLintConfig from "@tsparticles/eslint-config"; +import { defineConfig } from "eslint/config"; + +export default defineConfig([tsParticlesESLintConfig]); diff --git a/bundles/ribbons/package.dist.json b/bundles/ribbons/package.dist.json new file mode 100644 index 00000000000..ea04ef984e5 --- /dev/null +++ b/bundles/ribbons/package.dist.json @@ -0,0 +1,87 @@ +{ + "name": "@tsparticles/ribbons", + "version": "4.0.5", + "description": "Easily create ready to use animated ribbons effects.", + "homepage": "https://particles.js.org", + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "bundles/ribbons" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "typescript", + "javascript", + "animation", + "web", + "html5", + "animated", + "background", + "ribbon", + "ribbons", + "confetti", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/tsparticles/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "sideEffects": false, + "jsdelivr": "tsparticles.ribbons.bundle.min.js", + "unpkg": "tsparticles.ribbons.bundle.min.js", + "browser": "browser/index.js", + "main": "cjs/index.js", + "module": "esm/index.js", + "types": "types/index.d.ts", + "exports": { + ".": { + "types": "./types/index.d.ts", + "browser": "./browser/index.js", + "import": "./esm/index.js", + "require": "./cjs/index.js", + "default": "./esm/index.js" + }, + "./lazy": { + "types": "./types/index.lazy.d.ts", + "browser": "./browser/index.lazy.js", + "import": "./esm/index.lazy.js", + "require": "./cjs/index.lazy.js", + "default": "./esm/index.lazy.js" + }, + "./package.json": "./package.json" + }, + "dependencies": { + "@tsparticles/basic": "4.0.5", + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-emitters": "4.0.5", + "@tsparticles/plugin-motion": "4.0.5", + "@tsparticles/shape-ribbon": "4.0.5", + "@tsparticles/updater-life": "4.0.5" + }, + "publishConfig": { + "access": "public" + }, + "type": "module" +} diff --git a/bundles/ribbons/package.json b/bundles/ribbons/package.json new file mode 100644 index 00000000000..14f90ec617b --- /dev/null +++ b/bundles/ribbons/package.json @@ -0,0 +1,100 @@ +{ + "name": "@tsparticles/ribbons", + "version": "4.0.5", + "description": "Easily create ready to use animated ribbons effects.", + "homepage": "https://particles.js.org", + "scripts": { + "build": "tsparticles-build", + "version": "tsparticles-build -d && git add package.dist.json && tsparticles-build -p -l && git add .", + "prepack": "pnpm run build" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "bundles/ribbons" + }, + "keywords": [ + "front-end", + "frontend", + "tsparticles", + "particles.js", + "particlesjs", + "particles", + "particle", + "canvas", + "typescript", + "javascript", + "animation", + "web", + "html5", + "animated", + "background", + "ribbon", + "ribbons", + "confetti", + "canvas-confetti" + ], + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/tsparticles/issues" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "prettier": "@tsparticles/prettier-config", + "files": [ + "dist" + ], + "sideEffects": false, + "browser": "dist/browser/index.js", + "main": "dist/cjs/index.js", + "module": "dist/esm/index.js", + "types": "dist/types/index.d.ts", + "exports": { + ".": { + "types": "./dist/types/index.d.ts", + "browser": "./dist/browser/index.js", + "import": "./dist/esm/index.js", + "require": "./dist/cjs/index.js", + "default": "./dist/esm/index.js" + }, + "./lazy": { + "types": "./dist/types/index.lazy.d.ts", + "browser": "./dist/browser/index.lazy.js", + "import": "./dist/esm/index.lazy.js", + "require": "./dist/cjs/index.lazy.js", + "default": "./dist/esm/index.lazy.js" + }, + "./package.json": "./dist/package.json" + }, + "dependencies": { + "@tsparticles/basic": "workspace:*", + "@tsparticles/engine": "workspace:*", + "@tsparticles/plugin-emitters": "workspace:*", + "@tsparticles/plugin-motion": "workspace:*", + "@tsparticles/shape-ribbon": "workspace:*", + "@tsparticles/updater-life": "workspace:*" + }, + "publishConfig": { + "access": "public", + "directory": "dist", + "linkDirectory": true + }, + "type": "module", + "devDependencies": { + "@tsparticles/cli-build": "workspace:^", + "@tsparticles/cli-command-build": "workspace:^" + } +} diff --git a/bundles/ribbons/rollup.config.js b/bundles/ribbons/rollup.config.js new file mode 100644 index 00000000000..be8dc6fb02d --- /dev/null +++ b/bundles/ribbons/rollup.config.js @@ -0,0 +1,18 @@ +import { loadParticlesBundle } from "@tsparticles/rollup-plugin"; +import { fileURLToPath } from "node:url"; +import fs from "fs-extra"; +import path from "node:path"; + +const __filename = fileURLToPath(import.meta.url), + __dirname = path.dirname(__filename), + rootPkgPath = path.join(__dirname, "package.json"), + pkg = await fs.readJson(rootPkgPath), + version = pkg.version; + +export default loadParticlesBundle({ + moduleName: "ribbons", + bundleName: "Ribbons", + version, + dir: __dirname, + progress: false, +}); diff --git a/bundles/ribbons/src/IRibbonsOptions.ts b/bundles/ribbons/src/IRibbonsOptions.ts new file mode 100644 index 00000000000..01722ab75cb --- /dev/null +++ b/bundles/ribbons/src/IRibbonsOptions.ts @@ -0,0 +1,56 @@ +import type { ICoordinates, IShapeValues, SingleOrMultiple } from "@tsparticles/engine"; + +/** Ribbons options interface */ +export interface IRibbonsOptions { + /** Ribbons emission angle */ + angle: number; + + /** Ribbon colors */ + colors: SingleOrMultiple; + + /** Number of ribbon particles */ + count: number; + + /** Ribbons decay rate */ + decay: number; + + /** Disables ribbons for users who prefer reduced motion */ + disableForReducedMotion: boolean; + + /** Ribbons drift */ + drift: number; + + /** Ribbons gravity */ + gravity: number; + + /** + * @deprecated use position instead + */ + origin: ICoordinates; + + /** + * @deprecated use count instead + */ + particleCount: number; + + /** Ribbons position in percent */ + position: ICoordinates; + + /** Ribbon shape options */ + ribbonOptions: SingleOrMultiple; + + /** Ribbons size scalar */ + scalar: number; + + /** Ribbons spread */ + spread: number; + + /** Ribbons initial velocity */ + startVelocity: number; + + /** Number of animation ticks */ + ticks: number; + + /** Ribbons z-index */ + zIndex: number; +} diff --git a/bundles/ribbons/src/RibbonsOptions.ts b/bundles/ribbons/src/RibbonsOptions.ts new file mode 100644 index 00000000000..c9382553985 --- /dev/null +++ b/bundles/ribbons/src/RibbonsOptions.ts @@ -0,0 +1,225 @@ +import { + type ICoordinates, + type IOptionLoader, + type IShapeValues, + type RecursivePartial, + type SingleOrMultiple, + deepExtend, + isArray, + isNull, + percentDenominator, +} from "@tsparticles/engine"; +import type { IRibbonsOptions } from "./IRibbonsOptions.js"; + +/** Ribbons options class */ +export class RibbonsOptions implements IRibbonsOptions, IOptionLoader { + /** Ribbons angle */ + angle: number; + + /** Ribbon colors */ + colors: SingleOrMultiple; + + /** Number of ribbon particles to emit */ + count: number; + + /** Ribbons decay rate */ + decay: number; + + /** Disables ribbons for users who prefer reduced motion */ + disableForReducedMotion: boolean; + + /** Ribbons drift offset */ + drift: number; + + /** Ribbons gravity */ + gravity: number; + + /** Ribbons position, in percent values */ + position: ICoordinates; + + /** Ribbon shape options */ + ribbonOptions: SingleOrMultiple; + + /** Ribbons size scalar */ + scalar: number; + + /** Ribbons spread angle */ + spread: number; + + /** Ribbons initial velocity */ + startVelocity: number; + + /** Ribbons animation ticks */ + ticks: number; + + /** Ribbons z-index */ + zIndex: number; + + /** Creates a new RibbonsOptions instance with default values */ + constructor() { + this.angle = 90; + this.count = 1; + this.spread = 0; + this.startVelocity = 0; + this.decay = 1; + this.gravity = 1; + this.drift = 0; + this.ticks = 200; + this.position = { + x: 50, + y: 0, + }; + this.colors = ["#FF0055", "#00D1FF", "#FFD23F", "#61FF7E", "#B284FF"]; + this.ribbonOptions = { + angle: 45, + darken: { + enable: true, + value: 30, + }, + count: 60, + drag: 0.02, + mass: 1, + oscillationDistance: { + min: 100, + max: 140, + }, + oscillationSpeed: { + min: 3, + max: 5, + }, + particleDist: 8, + velocityInherit: { + min: 4, + max: 6, + }, + }; + this.scalar = 1; + this.zIndex = 100; + this.disableForReducedMotion = true; + } + + /** + * @deprecated use position instead + * @returns the origin of the ribbons + */ + get origin(): ICoordinates { + return { + x: this.position.x / percentDenominator, + y: this.position.y / percentDenominator, + }; + } + + /** + * @deprecated use position instead + */ + set origin(value: ICoordinates) { + this.position.x = value.x * percentDenominator; + this.position.y = value.y * percentDenominator; + } + + /** + * @deprecated use count instead + * @returns the number of particles + */ + get particleCount(): number { + return this.count; + } + + /** + * @deprecated use count instead + */ + set particleCount(value: number) { + this.count = value; + } + + /** + * Loads ribbons options from the provided data + * @param data - + */ + load(data?: RecursivePartial): void { + if (isNull(data)) { + return; + } + + if (data.angle !== undefined) { + this.angle = data.angle; + } + + // eslint-disable-next-line @typescript-eslint/no-deprecated + const count = data.count ?? data.particleCount; + + if (count !== undefined) { + this.count = count; + } + + if (data.spread !== undefined) { + this.spread = data.spread; + } + + if (data.startVelocity !== undefined) { + this.startVelocity = data.startVelocity; + } + + if (data.decay !== undefined) { + this.decay = data.decay; + } + + if (data.gravity !== undefined) { + this.gravity = data.gravity; + } + + if (data.drift !== undefined) { + this.drift = data.drift; + } + + if (data.ticks !== undefined) { + this.ticks = data.ticks; + } + + // eslint-disable-next-line @typescript-eslint/no-deprecated + const origin = data.origin; + + if (origin && !data.position) { + data.position = { + x: origin.x === undefined ? undefined : origin.x * percentDenominator, + y: origin.y === undefined ? undefined : origin.y * percentDenominator, + }; + } + + const position = data.position; + + if (position) { + if (position.x !== undefined) { + this.position.x = position.x; + } + + if (position.y !== undefined) { + this.position.y = position.y; + } + } + + if (data.colors !== undefined) { + if (isArray(data.colors)) { + this.colors = [...data.colors]; + } else { + this.colors = data.colors; + } + } + + if (data.ribbonOptions !== undefined) { + this.ribbonOptions = deepExtend({}, data.ribbonOptions) as SingleOrMultiple; + } + + if (data.scalar !== undefined) { + this.scalar = data.scalar; + } + + if (data.zIndex !== undefined) { + this.zIndex = data.zIndex; + } + + if (data.disableForReducedMotion !== undefined) { + this.disableForReducedMotion = data.disableForReducedMotion; + } + } +} diff --git a/bundles/ribbons/src/RibbonsParams.ts b/bundles/ribbons/src/RibbonsParams.ts new file mode 100644 index 00000000000..7392fdebbfa --- /dev/null +++ b/bundles/ribbons/src/RibbonsParams.ts @@ -0,0 +1,14 @@ +import type { IRibbonsOptions } from "./IRibbonsOptions.js"; +import type { RecursivePartial } from "@tsparticles/engine"; + +/** The ribbons parameter object definition */ +export interface RibbonsParams { + /** The canvas element to use for the ribbons animation */ + canvas?: HTMLCanvasElement; + + /** The unique identifier for the ribbons canvas */ + id: string; + + /** The ribbons options object */ + options: RecursivePartial; +} diff --git a/bundles/ribbons/src/browser.ts b/bundles/ribbons/src/browser.ts new file mode 100644 index 00000000000..a7edcb4a3ec --- /dev/null +++ b/bundles/ribbons/src/browser.ts @@ -0,0 +1,8 @@ +import { ribbons } from "./index.js"; + +const globalObject = globalThis as typeof globalThis & { + ribbons?: typeof ribbons; +}; +globalObject.ribbons = ribbons; + +export * from "./index.js"; diff --git a/bundles/ribbons/src/bundle.ts b/bundles/ribbons/src/bundle.ts new file mode 100644 index 00000000000..5313f06940f --- /dev/null +++ b/bundles/ribbons/src/bundle.ts @@ -0,0 +1,9 @@ +import { ribbons } from "./index.js"; + +export * from "./index.js"; +export * from "@tsparticles/engine"; + +const globalObject = globalThis as typeof globalThis & { + ribbons?: typeof ribbons; +}; +globalObject.ribbons = ribbons; diff --git a/bundles/ribbons/src/index.lazy.ts b/bundles/ribbons/src/index.lazy.ts new file mode 100644 index 00000000000..be70768db90 --- /dev/null +++ b/bundles/ribbons/src/index.lazy.ts @@ -0,0 +1,8 @@ +import type { IRibbonsOptions } from "./IRibbonsOptions.js"; +import type { RecursivePartial } from "@tsparticles/engine/lazy"; + +/** Ribbons options type */ +export type RibbonsOptions = RecursivePartial; + +export * from "./ribbons.lazy.js"; +export type * from "./RibbonsParams.js"; diff --git a/bundles/ribbons/src/index.ts b/bundles/ribbons/src/index.ts new file mode 100644 index 00000000000..20bf01d5cbf --- /dev/null +++ b/bundles/ribbons/src/index.ts @@ -0,0 +1,8 @@ +import type { IRibbonsOptions } from "./IRibbonsOptions.js"; +import type { RecursivePartial } from "@tsparticles/engine"; + +/** Ribbons options type */ +export type RibbonsOptions = RecursivePartial; + +export * from "./ribbons.js"; +export type * from "./RibbonsParams.js"; diff --git a/bundles/ribbons/src/ribbons.lazy.ts b/bundles/ribbons/src/ribbons.lazy.ts new file mode 100644 index 00000000000..732c06bcbd5 --- /dev/null +++ b/bundles/ribbons/src/ribbons.lazy.ts @@ -0,0 +1,153 @@ +import { type Container, type Engine, type RecursivePartial, isString, tsParticles } from "@tsparticles/engine/lazy"; +import type { RibbonsFirstParam, RibbonsFunc } from "./types.js"; +import type { IRibbonsOptions } from "./IRibbonsOptions.js"; +import { setRibbons } from "./utils.js"; + +declare const __VERSION__: string; + +declare global { + /** The global ribbons function */ + var ribbons: RibbonsFunc & { + /** Creates a ribbons animation bound to a specific canvas */ + create: (canvas?: HTMLCanvasElement | null, options?: RecursivePartial) => Promise; + + /** Initializes the ribbons plugins */ + init: () => Promise; + + /** The ribbons bundle version */ + version: string; + }; +} + +let initPromise: Promise | null = null; + +/** + * Initializes all required plugins for the ribbons bundle + * @param engine - The engine to register plugins with + * @returns the init plugins promise + * @internal + */ +async function doInitPlugins(engine: Engine): Promise { + engine.checkVersion(__VERSION__); + + await engine.pluginManager.register(async e => { + const [ + { loadBasic }, + { loadEmittersPluginSimple }, + { loadMotionPlugin }, + { loadRibbonShape }, + { loadLifeUpdater }, + ] = await Promise.all([ + import("@tsparticles/basic/lazy"), + import("@tsparticles/plugin-emitters/plugin/lazy"), + import("@tsparticles/plugin-motion/lazy"), + import("@tsparticles/shape-ribbon/lazy"), + import("@tsparticles/updater-life/lazy"), + ]); + + await Promise.all([ + loadBasic(e), + loadMotionPlugin(e), + loadEmittersPluginSimple(e), + loadRibbonShape(e), + loadLifeUpdater(e), + ]); + }); +} + +/** + * This function prepares all the plugins needed by the ribbons bundle + * @param engine - + * @returns the init plugins promise + * @internal + */ +async function initPlugins(engine: Engine): Promise { + if (initPromise) { + return initPromise; + } + + initPromise = doInitPlugins(engine); + + return initPromise; +} + +/** + * @param idOrOptions - the id used for the canvas, or if not using two parameters, the animation configuration object + * @param ribbonsOptions - the animation configuration object, this parameter is mandatory only if providing an id + * @returns the container of the animation, or undefined if no canvas was found + */ +export async function ribbons( + idOrOptions?: RibbonsFirstParam, + ribbonsOptions?: RecursivePartial, +): Promise { + await initPlugins(tsParticles); + + let options: RecursivePartial, id: string; + + if (isString(idOrOptions)) { + id = idOrOptions; + options = ribbonsOptions ?? {}; + } else { + id = "ribbons"; + options = idOrOptions ?? {}; + } + + return setRibbons(tsParticles, { + id, + options, + }); +} + +/** + * + * @param canvas - + * @param options - + * @returns the ribbons function to use for the given canvas animations + */ +ribbons.create = async ( + canvas?: HTMLCanvasElement | null, + options: RecursivePartial = {}, +): Promise => { + await initPlugins(tsParticles); + + const id = canvas?.getAttribute("id") ?? "ribbons"; + + canvas?.setAttribute("id", id); + + await setRibbons(tsParticles, { + id, + canvas: canvas ?? undefined, + options, + }); + + return async ( + idOrOptions?: RibbonsFirstParam, + subRibbonsOptions?: RecursivePartial, + ): Promise => { + let subOptions: RecursivePartial, subId: string; + + if (isString(idOrOptions)) { + subId = idOrOptions; + subOptions = subRibbonsOptions ?? options; + } else { + subId = id; + subOptions = idOrOptions ?? {}; + } + + return setRibbons(tsParticles, { + id: subId, + canvas: canvas ?? undefined, + options: subOptions, + }); + }; +}; + +/** Initializes the ribbons plugins without creating an animation */ +ribbons.init = async (): Promise => { + await initPlugins(tsParticles); +}; + +/** The ribbons bundle version */ +ribbons.version = __VERSION__; + +globalThis.ribbons = ribbons; diff --git a/bundles/ribbons/src/ribbons.ts b/bundles/ribbons/src/ribbons.ts new file mode 100644 index 00000000000..ec8fc78afe9 --- /dev/null +++ b/bundles/ribbons/src/ribbons.ts @@ -0,0 +1,144 @@ +import { type Container, type Engine, type RecursivePartial, isString, tsParticles } from "@tsparticles/engine"; +import type { RibbonsFirstParam, RibbonsFunc } from "./types.js"; +import type { IRibbonsOptions } from "./IRibbonsOptions.js"; +import { loadBasic } from "@tsparticles/basic"; +import { loadEmittersPluginSimple } from "@tsparticles/plugin-emitters/plugin"; +import { loadLifeUpdater } from "@tsparticles/updater-life"; +import { loadMotionPlugin } from "@tsparticles/plugin-motion"; +import { loadRibbonShape } from "@tsparticles/shape-ribbon"; +import { setRibbons } from "./utils.js"; + +declare const __VERSION__: string; + +declare global { + /** The global ribbons function */ + var ribbons: RibbonsFunc & { + /** Creates a ribbons animation bound to a specific canvas */ + create: (canvas?: HTMLCanvasElement | null, options?: RecursivePartial) => Promise; + + /** Initializes the ribbons plugins */ + init: () => Promise; + + /** The ribbons bundle version */ + version: string; + }; +} + +let initPromise: Promise | null = null; + +/** + * Initializes all required plugins for the ribbons bundle + * @param engine - The engine to register plugins with + * @returns the init plugins promise + * @internal + */ +async function doInitPlugins(engine: Engine): Promise { + engine.checkVersion(__VERSION__); + + await engine.pluginManager.register(async e => { + await Promise.all([ + loadBasic(e), + loadMotionPlugin(e), + loadEmittersPluginSimple(e), + loadRibbonShape(e), + loadLifeUpdater(e), + ]); + }); +} + +/** + * This function prepares all the plugins needed by the ribbons bundle + * @param engine - + * @returns the init plugins promise + * @internal + */ +async function initPlugins(engine: Engine): Promise { + if (initPromise) { + return initPromise; + } + + initPromise = doInitPlugins(engine); + + return initPromise; +} + +/** + * @param idOrOptions - the id used for the canvas, or if not using two parameters, the animation configuration object + * @param ribbonsOptions - the animation configuration object, this parameter is mandatory only if providing an id + * @returns the container of the animation, or undefined if no canvas was found + */ +export async function ribbons( + idOrOptions?: RibbonsFirstParam, + ribbonsOptions?: RecursivePartial, +): Promise { + await initPlugins(tsParticles); + + let options: RecursivePartial, id: string; + + if (isString(idOrOptions)) { + id = idOrOptions; + options = ribbonsOptions ?? {}; + } else { + id = "ribbons"; + options = idOrOptions ?? {}; + } + + return setRibbons(tsParticles, { + id, + options, + }); +} + +/** + * + * @param canvas - + * @param options - + * @returns the ribbons function to use for the given canvas animations + */ +ribbons.create = async ( + canvas?: HTMLCanvasElement | null, + options: RecursivePartial = {}, +): Promise => { + await initPlugins(tsParticles); + + const id = canvas?.getAttribute("id") ?? "ribbons"; + + canvas?.setAttribute("id", id); + + await setRibbons(tsParticles, { + id, + canvas: canvas ?? undefined, + options, + }); + + return async ( + idOrOptions?: RibbonsFirstParam, + subRibbonsOptions?: RecursivePartial, + ): Promise => { + let subOptions: RecursivePartial, subId: string; + + if (isString(idOrOptions)) { + subId = idOrOptions; + subOptions = subRibbonsOptions ?? options; + } else { + subId = id; + subOptions = idOrOptions ?? {}; + } + + return setRibbons(tsParticles, { + id: subId, + canvas: canvas ?? undefined, + options: subOptions, + }); + }; +}; + +/** Initializes the ribbons plugins without creating an animation */ +ribbons.init = async (): Promise => { + await initPlugins(tsParticles); +}; + +/** The ribbons bundle version */ +ribbons.version = __VERSION__; + +globalThis.ribbons = ribbons; diff --git a/bundles/ribbons/src/types.ts b/bundles/ribbons/src/types.ts new file mode 100644 index 00000000000..0182b099adf --- /dev/null +++ b/bundles/ribbons/src/types.ts @@ -0,0 +1,11 @@ +import type { Container, RecursivePartial } from "@tsparticles/engine"; +import type { IRibbonsOptions } from "./IRibbonsOptions.js"; + +/** Ribbons function first parameter type */ +export type RibbonsFirstParam = string | RecursivePartial; + +/** Ribbons function type */ +export type RibbonsFunc = ( + idOrOptions?: RibbonsFirstParam, + ribbonsOptions?: RecursivePartial, +) => Promise; diff --git a/bundles/ribbons/src/utils.ts b/bundles/ribbons/src/utils.ts new file mode 100644 index 00000000000..2b0dedc5172 --- /dev/null +++ b/bundles/ribbons/src/utils.ts @@ -0,0 +1,229 @@ +import { type Container, type Engine, type ISourceOptions } from "@tsparticles/engine"; +import type { EmitterContainer } from "@tsparticles/plugin-emitters"; +import { RibbonsOptions } from "./RibbonsOptions.js"; +import type { RibbonsParams } from "./RibbonsParams.js"; + +const sizeFactor = 8, + emitterWidth = 100, + emitterTop = 0, + ids = new Map | undefined>(); + +/** + * Adds an emitter to the container for ribbon particles + * @param container - + * @param actualOptions - + */ +export async function addEmitter(container: EmitterContainer, actualOptions: RibbonsOptions): Promise { + await container.addEmitter?.({ + startCount: actualOptions.count, + position: { + x: actualOptions.position.x, + y: emitterTop, + }, + size: { + width: emitterWidth, + height: 0, + }, + rate: { + delay: 0, + quantity: 0, + }, + life: { + duration: 0.1, + count: 1, + }, + particles: { + paint: { + fill: { + color: { + value: actualOptions.colors, + }, + enable: true, + }, + }, + shape: { + type: "ribbon", + options: { + ribbon: actualOptions.ribbonOptions, + }, + }, + life: { + count: 1, + }, + size: { + value: sizeFactor * actualOptions.scalar, + }, + move: { + direction: "bottom", + enable: true, + outModes: { + top: "none", + default: "destroy", + }, + speed: { + min: 4, + max: 6, + }, + }, + roll: { + enable: false, + }, + rotate: { + value: 0, + move: false, + animation: { + enable: false, + }, + }, + tilt: { + enable: false, + }, + wobble: { + enable: false, + }, + }, + }); +} + +/** + * Converts ribbons options to tsParticles source options + * @param actualOptions - + * @param params - + * @returns the converted options + */ +export function convertOptions(actualOptions: RibbonsOptions, params: RibbonsParams): ISourceOptions { + return { + fullScreen: { + enable: !params.canvas, + zIndex: actualOptions.zIndex, + }, + fpsLimit: 120, + particles: { + number: { + value: 0, + }, + paint: { + fill: { + color: { + value: actualOptions.colors, + }, + enable: true, + }, + }, + shape: { + type: "ribbon", + options: { + ribbon: actualOptions.ribbonOptions, + }, + }, + size: { + value: sizeFactor * actualOptions.scalar, + }, + links: { + enable: false, + }, + life: { + count: 1, + }, + move: { + direction: "bottom", + enable: true, + outModes: { + top: "none", + default: "destroy", + }, + speed: { + min: 4, + max: 6, + }, + }, + roll: { + enable: false, + }, + rotate: { + value: 0, + move: false, + animation: { + enable: false, + }, + }, + tilt: { + enable: false, + }, + wobble: { + enable: false, + }, + }, + motion: { + disable: actualOptions.disableForReducedMotion, + }, + emitters: { + name: "ribbons", + startCount: actualOptions.count, + position: { + x: actualOptions.position.x, + y: emitterTop, + }, + size: { + width: emitterWidth, + height: 0, + }, + rate: { + delay: 0, + quantity: 0, + }, + life: { + duration: 0.1, + count: 1, + }, + }, + }; +} + +/** + * @param engine - the engine object + * @param params - the parameters object used for the ribbons animation + * @returns the tsParticles Container for more customizations + */ +export async function setRibbons(engine: Engine, params: RibbonsParams): Promise { + const actualOptions = new RibbonsOptions(); + + actualOptions.load(params.options); + + let containerOrPromise = ids.get(params.id); + + if (containerOrPromise instanceof Promise) { + await containerOrPromise; + containerOrPromise = ids.get(params.id); + } + + const container = containerOrPromise as Container | undefined; + + if (container && !container.destroyed) { + const alias = container as EmitterContainer; + + if ("addEmitter" in alias) { + await addEmitter(alias, actualOptions); + + return container; + } + } + + const create = async (): Promise => { + const particlesOptions = convertOptions(actualOptions, params), + newContainer = await engine.load({ + id: params.id, + element: params.canvas, + options: particlesOptions, + }); + + ids.set(params.id, newContainer); + + return newContainer; + }, + createPromise = create(); + + ids.set(params.id, createPromise); + + return createPromise; +} diff --git a/bundles/ribbons/tsconfig.base.json b/bundles/ribbons/tsconfig.base.json new file mode 100644 index 00000000000..2b489b6aa1c --- /dev/null +++ b/bundles/ribbons/tsconfig.base.json @@ -0,0 +1,9 @@ +{ + "extends": "@tsparticles/tsconfig/dist/tsconfig.base.json", + "compilerOptions": { + "rootDir": "./src" + }, + "include": [ + "./src" + ] +} diff --git a/bundles/ribbons/tsconfig.browser.json b/bundles/ribbons/tsconfig.browser.json new file mode 100644 index 00000000000..80d78351a7d --- /dev/null +++ b/bundles/ribbons/tsconfig.browser.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.browser.json"], + "compilerOptions": { + "outDir": "./dist/browser" + } +} diff --git a/bundles/ribbons/tsconfig.json b/bundles/ribbons/tsconfig.json new file mode 100644 index 00000000000..630bf828704 --- /dev/null +++ b/bundles/ribbons/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.json"], + "compilerOptions": { + "outDir": "./dist/cjs" + } +} diff --git a/bundles/ribbons/tsconfig.module.json b/bundles/ribbons/tsconfig.module.json new file mode 100644 index 00000000000..bb5035a8403 --- /dev/null +++ b/bundles/ribbons/tsconfig.module.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.module.json"], + "compilerOptions": { + "outDir": "./dist/esm" + } +} diff --git a/bundles/ribbons/tsconfig.types.json b/bundles/ribbons/tsconfig.types.json new file mode 100644 index 00000000000..570e9e9d8c6 --- /dev/null +++ b/bundles/ribbons/tsconfig.types.json @@ -0,0 +1,6 @@ +{ + "extends": ["./tsconfig.base.json", "@tsparticles/tsconfig/dist/tsconfig.types.json"], + "compilerOptions": { + "outDir": "./dist/types" + } +} diff --git a/bundles/ribbons/typedoc.json b/bundles/ribbons/typedoc.json new file mode 100644 index 00000000000..fedd68968ec --- /dev/null +++ b/bundles/ribbons/typedoc.json @@ -0,0 +1,15 @@ +{ + "projectDocuments": ["../markdown/**/*.md"], + "entryPoints": [ + "./src/" + ], + "entryPointStrategy": "expand", + "name": "tsParticles Ribbons Bundle", + "includeVersion": true, + "hideGenerator": true, + "out": "./docs", + "validation": { + "invalidLink": true, + "notDocumented": true + } +} diff --git a/demo/vanilla/app.ts b/demo/vanilla/app.ts index 0d71d30f670..2e66a3f2df0 100644 --- a/demo/vanilla/app.ts +++ b/demo/vanilla/app.ts @@ -459,6 +459,7 @@ app.use("/tsparticles-slim", express.static("./node_modules/@tsparticles/slim")) app.use("/tsparticles-confetti", express.static("./node_modules/@tsparticles/confetti")); app.use("/tsparticles-fireworks", express.static("./node_modules/@tsparticles/fireworks")); app.use("/tsparticles-particles", express.static("./node_modules/@tsparticles/particles")); +app.use("/tsparticles-ribbons", express.static("./node_modules/@tsparticles/ribbons")); app.use("/tsparticles", express.static("./node_modules/tsparticles")); app.use("/tsparticles-configs", express.static("./node_modules/@tsparticles/configs")); app.use("/canvas-utils", express.static("./node_modules/@tsparticles/canvas-utils")); @@ -648,6 +649,12 @@ app.get("/fireworks", function (req, res) { res.render("fireworks"); }); +app.get("/ribbons", function (req, res) { + logger.info("ribbons requested"); + + res.render("ribbons"); +}); + app.get("/particles", function (req, res) { logger.info("particles requested"); diff --git a/demo/vanilla/package.json b/demo/vanilla/package.json index be3068bcb24..2cbed12b502 100644 --- a/demo/vanilla/package.json +++ b/demo/vanilla/package.json @@ -347,6 +347,7 @@ "@tsparticles/plugin-themes": "workspace:*", "@tsparticles/plugin-trail": "workspace:*", "@tsparticles/plugin-zoom": "workspace:*", + "@tsparticles/ribbons": "workspace:*", "@tsparticles/preset-ambient": "workspace:*", "@tsparticles/preset-big-circles": "workspace:*", "@tsparticles/preset-bubbles": "workspace:*", diff --git a/demo/vanilla/public/javascripts/ribbons.js b/demo/vanilla/public/javascripts/ribbons.js new file mode 100644 index 00000000000..cda9efb0264 --- /dev/null +++ b/demo/vanilla/public/javascripts/ribbons.js @@ -0,0 +1,21 @@ +const end = Date.now() + 8 * 1000, + colors = ["#ff0055", "#00d1ff", "#ffd23f", "#61ff7e", "#b284ff"]; + +function frame() { + ribbons({ + count: 1, + position: { + x: Math.floor(Math.random() * 100), + y: 0, + }, + colors, + }); + + if (Date.now() < end) { + setTimeout(() => { + frame(); + }, 260); + } +} + +frame(); diff --git a/demo/vanilla/views/ribbons.pug b/demo/vanilla/views/ribbons.pug new file mode 100644 index 00000000000..6220301fc94 --- /dev/null +++ b/demo/vanilla/views/ribbons.pug @@ -0,0 +1,25 @@ +doctype html +html(lang="en") + head + meta(charset="utf-8") + meta(name="description", content= "tsParticles") + meta(name="author", content= "Matteo Bruni") + meta(name="apple-mobile-web-app-capable" content="yes") + meta(name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no") + + meta(name="twitter:card" content="summary_large_image") + meta(name="twitter:creator" content="@HollowMatt_ITA") + meta(name="twitter:image:src" content="https://particles.js.org/images/demo2.png") + meta(property="og:title" content="tsParticles - A lightweight TypeScript library for creating particles") + meta(property="og:site_name" content="tsParticles") + meta(property="og:url" content="https://particles.js.org/") + meta(property="og:description" content="A lightweight TypeScript library for creating particles.") + meta(property="og:image" content="https://particles.js.org/images/demo2.png") + + title tsParticles + link(href="/stylesheets/main.css" rel="stylesheet" type="text/css") + + body(style="background-color: #000;") + canvas#ribbons + script(src="/tsparticles-ribbons/tsparticles.ribbons.bundle.min.js") + script(src="/javascripts/ribbons.js") diff --git a/demo/vite/package.json b/demo/vite/package.json index 126cd118097..f30209f5458 100644 --- a/demo/vite/package.json +++ b/demo/vite/package.json @@ -21,7 +21,7 @@ "@tsparticles/preset-big-circles": "workspace:*" }, "devDependencies": { - "typescript": "^6.0.2", - "vite": "^8.0.8" + "typescript": "^6.0.3", + "vite": "^8.0.14" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c7eb79edf9c..4bb9a65cfd3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -476,9 +476,6 @@ importers: '@tsparticles/shape-polygon': specifier: workspace:* version: link:../../shapes/polygon/dist - '@tsparticles/shape-ribbon': - specifier: workspace:* - version: link:../../shapes/ribbon/dist '@tsparticles/shape-square': specifier: workspace:* version: link:../../shapes/square/dist @@ -652,6 +649,35 @@ importers: version: link:../../plugins/interactivity/dist publishDirectory: dist + bundles/ribbons: + dependencies: + '@tsparticles/basic': + specifier: workspace:* + version: link:../basic/dist + '@tsparticles/engine': + specifier: workspace:* + version: link:../../engine/dist + '@tsparticles/plugin-emitters': + specifier: workspace:* + version: link:../../plugins/emitters/dist + '@tsparticles/plugin-motion': + specifier: workspace:* + version: link:../../plugins/motion/dist + '@tsparticles/shape-ribbon': + specifier: workspace:* + version: link:../../shapes/ribbon/dist + '@tsparticles/updater-life': + specifier: workspace:* + version: link:../../updaters/life/dist + devDependencies: + '@tsparticles/cli-build': + specifier: workspace:^ + version: link:../../cli/packages/cli-build + '@tsparticles/cli-command-build': + specifier: workspace:^ + version: link:../../cli/commands/build + publishDirectory: dist + bundles/slim: dependencies: '@tsparticles/basic': @@ -6057,6 +6083,9 @@ importers: '@tsparticles/preset-triangles': specifier: workspace:* version: link:../../presets/triangles/dist + '@tsparticles/ribbons': + specifier: workspace:* + version: link:../../bundles/ribbons/dist '@tsparticles/shape-arrow': specifier: workspace:* version: link:../../shapes/arrow/dist @@ -6280,10 +6309,10 @@ importers: version: link:../../presets/bigCircles/dist devDependencies: typescript: - specifier: ^6.0.2 + specifier: ^6.0.3 version: 6.0.3 vite: - specifier: ^8.0.8 + specifier: ^8.0.14 version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) demo/vue2: @@ -11531,7 +11560,38 @@ importers: specifier: ^3.8.3 version: 3.8.3 vite: - specifier: ^8.0.13 + specifier: ^8.0.14 + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + + websites/ribbons: + dependencies: + '@tsparticles/ribbons': + specifier: workspace:* + version: link:../../bundles/ribbons/dist + devDependencies: + '@eslint/js': + specifier: ^10.0.1 + version: 10.0.1(eslint@10.4.0(jiti@2.7.0)) + eslint: + specifier: ^10.4.0 + version: 10.4.0(jiti@2.7.0) + eslint-config-prettier: + specifier: ^10.1.8 + version: 10.1.8(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-prettier: + specifier: ^5.5.5 + version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0))(prettier@3.8.3) + gh-pages: + specifier: ^6.3.0 + version: 6.3.0 + globals: + specifier: ^17.6.0 + version: 17.6.0 + prettier: + specifier: ^3.8.3 + version: 3.8.3 + vite: + specifier: ^8.0.14 version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) websites/website: @@ -12228,8 +12288,8 @@ importers: specifier: ^4.1.3 version: 4.1.3(typedoc@0.28.19(typescript@6.0.3)) vite: - specifier: 8.0.5 - version: 8.0.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) + specifier: 8.0.14 + version: 8.0.14(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0) vitepress: specifier: ^1.6.4 version: 1.6.4(@algolia/client-search@5.52.1)(@types/node@25.9.1)(@types/react@18.3.29)(axios@1.16.1)(fuse.js@7.3.0)(less@4.6.4)(lightningcss@1.32.0)(postcss@8.5.15)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.100.0)(search-insights@2.17.3)(stylus@0.64.0)(terser@5.48.0)(typescript@6.0.3) @@ -19780,9 +19840,6 @@ packages: '@oxc-project/types@0.113.0': resolution: {integrity: sha512-Tp3XmgxwNQ9pEN9vxgJBAqdRamHibi76iowQ38O2I4PMpcvNRQNVsU2n1x1nv9yh0XoTrGFzf7cZSGxmixxrhA==} - '@oxc-project/types@0.122.0': - resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} - '@oxc-project/types@0.124.0': resolution: {integrity: sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==} @@ -20575,12 +20632,6 @@ packages: '@riotjs/compiler': ^6.0.0 || ^9.0.0 || ^10.0.0 webpack: '>=5.0.0' - '@rolldown/binding-android-arm64@1.0.0-rc.12': - resolution: {integrity: sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - '@rolldown/binding-android-arm64@1.0.0-rc.15': resolution: {integrity: sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20599,12 +20650,6 @@ packages: cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.0-rc.12': - resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - '@rolldown/binding-darwin-arm64@1.0.0-rc.15': resolution: {integrity: sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20623,12 +20668,6 @@ packages: cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.12': - resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.15': resolution: {integrity: sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20647,12 +20686,6 @@ packages: cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-rc.12': - resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - '@rolldown/binding-freebsd-x64@1.0.0-rc.15': resolution: {integrity: sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20671,12 +20704,6 @@ packages: cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': - resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15': resolution: {integrity: sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20695,13 +20722,6 @@ packages: cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15': resolution: {integrity: sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20723,13 +20743,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': - resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.15': resolution: {integrity: sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20751,13 +20764,6 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ppc64] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15': resolution: {integrity: sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20772,13 +20778,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15': resolution: {integrity: sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20793,13 +20792,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': - resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.15': resolution: {integrity: sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20821,13 +20813,6 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': - resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [musl] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.15': resolution: {integrity: sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20849,12 +20834,6 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': - resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.15': resolution: {integrity: sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20873,11 +20852,6 @@ packages: cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.12': - resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.15': resolution: {integrity: sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q==} engines: {node: '>=14.0.0'} @@ -20893,12 +20867,6 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': - resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15': resolution: {integrity: sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20917,12 +20885,6 @@ packages: cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': - resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.15': resolution: {integrity: sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -20941,9 +20903,6 @@ packages: cpu: [x64] os: [win32] - '@rolldown/pluginutils@1.0.0-rc.12': - resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==} - '@rolldown/pluginutils@1.0.0-rc.15': resolution: {integrity: sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==} @@ -37479,11 +37438,6 @@ packages: vue-tsc: optional: true - rolldown@1.0.0-rc.12: - resolution: {integrity: sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - rolldown@1.0.0-rc.15: resolution: {integrity: sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -40909,49 +40863,6 @@ packages: yaml: optional: true - vite@8.0.5: - resolution: {integrity: sha512-nmu43Qvq9UopTRfMx2jOYW5l16pb3iDC1JH6yMuPkpVbzK0k+L7dfsEDH4jRgYFmsg0sTAqkojoZgzLMlwHsCQ==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.1.0 - esbuild: ^0.27.0 || ^0.28.0 - jiti: '>=1.21.0' - less: ^4.0.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: '>=0.54.8' - sugarss: ^5.0.0 - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - '@types/node': - optional: true - '@vitejs/devtools': - optional: true - esbuild: - optional: true - jiti: - optional: true - less: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - tsx: - optional: true - yaml: - optional: true - vite@8.0.8: resolution: {integrity: sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -50286,8 +50197,6 @@ snapshots: '@oxc-project/types@0.113.0': {} - '@oxc-project/types@0.122.0': {} - '@oxc-project/types@0.124.0': {} '@oxc-project/types@0.130.0': {} @@ -51012,9 +50921,6 @@ snapshots: '@riotjs/compiler': 10.0.2 webpack: 5.107.1(@swc/core@1.15.40)(webpack-cli@5.1.4) - '@rolldown/binding-android-arm64@1.0.0-rc.12': - optional: true - '@rolldown/binding-android-arm64@1.0.0-rc.15': optional: true @@ -51024,9 +50930,6 @@ snapshots: '@rolldown/binding-android-arm64@1.0.2': optional: true - '@rolldown/binding-darwin-arm64@1.0.0-rc.12': - optional: true - '@rolldown/binding-darwin-arm64@1.0.0-rc.15': optional: true @@ -51036,9 +50939,6 @@ snapshots: '@rolldown/binding-darwin-arm64@1.0.2': optional: true - '@rolldown/binding-darwin-x64@1.0.0-rc.12': - optional: true - '@rolldown/binding-darwin-x64@1.0.0-rc.15': optional: true @@ -51048,9 +50948,6 @@ snapshots: '@rolldown/binding-darwin-x64@1.0.2': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-rc.12': - optional: true - '@rolldown/binding-freebsd-x64@1.0.0-rc.15': optional: true @@ -51060,9 +50957,6 @@ snapshots: '@rolldown/binding-freebsd-x64@1.0.2': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15': optional: true @@ -51072,9 +50966,6 @@ snapshots: '@rolldown/binding-linux-arm-gnueabihf@1.0.2': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15': optional: true @@ -51084,9 +50975,6 @@ snapshots: '@rolldown/binding-linux-arm64-gnu@1.0.2': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.15': optional: true @@ -51096,27 +50984,18 @@ snapshots: '@rolldown/binding-linux-arm64-musl@1.0.2': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15': optional: true '@rolldown/binding-linux-ppc64-gnu@1.0.2': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15': optional: true '@rolldown/binding-linux-s390x-gnu@1.0.2': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.15': optional: true @@ -51126,9 +51005,6 @@ snapshots: '@rolldown/binding-linux-x64-gnu@1.0.2': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.12': - optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.15': optional: true @@ -51138,9 +51014,6 @@ snapshots: '@rolldown/binding-linux-x64-musl@1.0.2': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.12': - optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.15': optional: true @@ -51150,14 +51023,6 @@ snapshots: '@rolldown/binding-openharmony-arm64@1.0.2': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': - dependencies: - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.15': dependencies: '@emnapi/core': 1.9.2 @@ -51180,9 +51045,6 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12': - optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15': optional: true @@ -51192,9 +51054,6 @@ snapshots: '@rolldown/binding-win32-arm64-msvc@1.0.2': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.12': - optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.15': optional: true @@ -51204,8 +51063,6 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.0.2': optional: true - '@rolldown/pluginutils@1.0.0-rc.12': {} - '@rolldown/pluginutils@1.0.0-rc.15': {} '@rolldown/pluginutils@1.0.0-rc.4': {} @@ -57608,9 +57465,9 @@ snapshots: domhandler: 5.0.3 htmlparser2: 10.1.0 picocolors: 1.1.1 - postcss: 8.5.12 + postcss: 8.5.15 postcss-media-query-parser: 0.2.3 - postcss-safe-parser: 7.0.1(postcss@8.5.12) + postcss-safe-parser: 7.0.1(postcss@8.5.15) before-after-hook@2.2.3: {} @@ -59480,7 +59337,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.3 serialize-javascript: 7.0.5 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 webpack: 5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2)) copy-webpack-plugin@6.4.1(webpack@4.47.0(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): @@ -59847,12 +59704,12 @@ snapshots: css-loader@7.1.3(webpack@5.105.2(@swc/core@1.15.40)(esbuild@0.27.3)(lightningcss@1.32.0)(postcss@8.5.12)(webpack-cli@7.0.2(webpack-bundle-analyzer@5.3.0)(webpack-dev-server@5.2.4)(webpack@5.107.2))): dependencies: - icss-utils: 5.1.0(postcss@8.5.12) - postcss: 8.5.12 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.12) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.12) - postcss-modules-scope: 3.2.1(postcss@8.5.12) - postcss-modules-values: 4.0.0(postcss@8.5.12) + icss-utils: 5.1.0(postcss@8.5.15) + postcss: 8.5.15 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.15) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.15) + postcss-modules-scope: 3.2.1(postcss@8.5.15) + postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 semver: 7.8.1 optionalDependencies: @@ -64132,7 +63989,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -65063,10 +64920,6 @@ snapshots: icss-replace-symbols@1.1.0: {} - icss-utils@5.1.0(postcss@8.5.12): - dependencies: - postcss: 8.5.12 - icss-utils@5.1.0(postcss@8.5.15): dependencies: postcss: 8.5.15 @@ -69211,7 +69064,7 @@ snapshots: proc-log: 6.1.0 semver: 7.8.1 tar: 7.5.11 - tinyglobby: 0.2.12 + tinyglobby: 0.2.16 undici: 6.25.0 which: 6.0.1 @@ -72154,10 +72007,6 @@ snapshots: postcss: 8.5.15 postcss-selector-parser: 7.1.1 - postcss-modules-extract-imports@3.1.0(postcss@8.5.12): - dependencies: - postcss: 8.5.12 - postcss-modules-extract-imports@3.1.0(postcss@8.5.15): dependencies: postcss: 8.5.15 @@ -72167,13 +72016,6 @@ snapshots: css-selector-tokenizer: 0.7.3 postcss: 6.0.23 - postcss-modules-local-by-default@4.2.0(postcss@8.5.12): - dependencies: - icss-utils: 5.1.0(postcss@8.5.12) - postcss: 8.5.12 - postcss-selector-parser: 7.1.1 - postcss-value-parser: 4.2.0 - postcss-modules-local-by-default@4.2.0(postcss@8.5.15): dependencies: icss-utils: 5.1.0(postcss@8.5.15) @@ -72186,11 +72028,6 @@ snapshots: css-selector-tokenizer: 0.7.3 postcss: 6.0.23 - postcss-modules-scope@3.2.1(postcss@8.5.12): - dependencies: - postcss: 8.5.12 - postcss-selector-parser: 7.1.1 - postcss-modules-scope@3.2.1(postcss@8.5.15): dependencies: postcss: 8.5.15 @@ -72205,11 +72042,6 @@ snapshots: postcss-modules-scope: 1.1.0 string-hash: 1.1.3 - postcss-modules-values@4.0.0(postcss@8.5.12): - dependencies: - icss-utils: 5.1.0(postcss@8.5.12) - postcss: 8.5.12 - postcss-modules-values@4.0.0(postcss@8.5.15): dependencies: icss-utils: 5.1.0(postcss@8.5.15) @@ -72647,10 +72479,6 @@ snapshots: dependencies: postcss: 8.5.15 - postcss-safe-parser@7.0.1(postcss@8.5.12): - dependencies: - postcss: 8.5.12 - postcss-safe-parser@7.0.1(postcss@8.5.15): dependencies: postcss: 8.5.15 @@ -74138,7 +73966,7 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.5.12 + postcss: 8.5.15 source-map: 0.6.1 resolve-url@0.2.1: {} @@ -74277,30 +74105,6 @@ snapshots: transitivePeerDependencies: - oxc-resolver - rolldown@1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): - dependencies: - '@oxc-project/types': 0.122.0 - '@rolldown/pluginutils': 1.0.0-rc.12 - optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.12 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.12 - '@rolldown/binding-darwin-x64': 1.0.0-rc.12 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.12 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.12 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.12 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - rolldown@1.0.0-rc.15: dependencies: '@oxc-project/types': 0.124.0 @@ -78706,9 +78510,9 @@ snapshots: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.12 + postcss: 8.5.15 rollup: 4.60.4 - tinyglobby: 0.2.15 + tinyglobby: 0.2.16 optionalDependencies: '@types/node': 25.9.1 fsevents: 2.3.3 @@ -78775,27 +78579,6 @@ snapshots: terser: 5.48.0 yaml: 2.9.0 - vite@8.0.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.15 - rolldown: 1.0.0-rc.12(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - tinyglobby: 0.2.16 - optionalDependencies: - '@types/node': 25.9.1 - esbuild: 0.28.0 - fsevents: 2.3.3 - jiti: 2.7.0 - less: 4.6.4 - sass: 1.100.0 - stylus: 0.64.0 - terser: 5.48.0 - yaml: 2.9.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - vite@8.0.8(@types/node@25.9.1)(esbuild@0.28.0)(jiti@2.7.0)(less@4.6.4)(sass@1.100.0)(stylus@0.64.0)(terser@5.48.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 diff --git a/websites/confetti/package.json b/websites/confetti/package.json index a38d6ed46f4..32e990e540b 100644 --- a/websites/confetti/package.json +++ b/websites/confetti/package.json @@ -42,12 +42,13 @@ "gh-pages": "^6.3.0", "globals": "^17.6.0", "prettier": "^3.8.3", - "vite": "^8.0.13" + "vite": "^8.0.14" }, "nx": { "implicitDependencies": [ "*", "!@tsparticles/website", + "!@tsparticles/ribbons-website", "!@tsparticles/*-demo" ], "targets": { diff --git a/websites/ribbons/.prettierignore b/websites/ribbons/.prettierignore new file mode 100644 index 00000000000..de4d1f007dd --- /dev/null +++ b/websites/ribbons/.prettierignore @@ -0,0 +1,2 @@ +dist +node_modules diff --git a/websites/ribbons/CHANGELOG.md b/websites/ribbons/CHANGELOG.md new file mode 100644 index 00000000000..e4d87c4d45c --- /dev/null +++ b/websites/ribbons/CHANGELOG.md @@ -0,0 +1,4 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. diff --git a/websites/ribbons/CNAME b/websites/ribbons/CNAME new file mode 100644 index 00000000000..20099e5e0c1 --- /dev/null +++ b/websites/ribbons/CNAME @@ -0,0 +1 @@ +ribbons.js.org diff --git a/websites/ribbons/LICENSE b/websites/ribbons/LICENSE new file mode 100644 index 00000000000..bdc05f528fa --- /dev/null +++ b/websites/ribbons/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Matteo Bruni + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/websites/ribbons/README.md b/websites/ribbons/README.md new file mode 100644 index 00000000000..bdcf95baccb --- /dev/null +++ b/websites/ribbons/README.md @@ -0,0 +1,22 @@ +# tsParticles ribbons website + +tsParticles official ribbons website examples. + +## Available examples + +- Ribbons base +- Ribbons in a custom canvas + +## Development + +Install dependencies: + +```bash +pnpm install +``` + +Run in dev mode: + +```bash +pnpm run dev +``` diff --git a/websites/ribbons/deploy.js b/websites/ribbons/deploy.js new file mode 100644 index 00000000000..4b875282f8e --- /dev/null +++ b/websites/ribbons/deploy.js @@ -0,0 +1,42 @@ +import { execSync } from "node:child_process"; +import { dirname, resolve } from "node:path"; +import { fileURLToPath } from "node:url"; + +import ghpages from "gh-pages"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const rootDir = resolve(__dirname, "."); + +execSync("npx vite build", { cwd: rootDir, stdio: "inherit" }); + +const ghToken = process.env.GITHUB_TOKEN, + gitUser = ghToken + ? { + name: "github-actions-bot", + email: "support+actions@github.com", + } + : { + name: "Matteo Bruni", + email: "176620+matteobruni@users.noreply.github.com", + }; + +ghpages.publish( + "./dist", + { + repo: ghToken + ? `https://git:${ghToken}@github.com/tsparticles/ribbons.git` + : "https://git:github.com/tsparticles/ribbons.git", + branch: "main", + dotfiles: true, + history: false, + message: "build: website updated", + user: gitUser, + }, + publishErr => { + if (!publishErr) { + console.log("Website published successfully"); + } else { + console.log(`Error publishing website: ${publishErr}`); + } + }, +); diff --git a/websites/ribbons/eslint.config.js b/websites/ribbons/eslint.config.js new file mode 100644 index 00000000000..fecefeb74bd --- /dev/null +++ b/websites/ribbons/eslint.config.js @@ -0,0 +1,30 @@ +import js from "@eslint/js"; +import globals from "globals"; +import prettierConfig from "eslint-config-prettier"; +import prettierPlugin from "eslint-plugin-prettier"; + +export default [ + { + ignores: ["node_modules/**", ".git/**", "dist/**"], + }, + js.configs.recommended, + { + files: ["src/**/*.js"], + languageOptions: { + ecmaVersion: "latest", + sourceType: "module", + globals: { + ...globals.browser, + }, + }, + plugins: { + prettier: prettierPlugin, + }, + rules: { + ...prettierConfig.rules, + "prettier/prettier": "error", + "no-unused-vars": "warn", + "no-console": "off", + }, + }, +]; diff --git a/websites/ribbons/index.html b/websites/ribbons/index.html new file mode 100644 index 00000000000..02c0329bdc9 --- /dev/null +++ b/websites/ribbons/index.html @@ -0,0 +1,53 @@ + + + + + + + tsParticles Ribbons + + +
+
+

tsParticles Ribbons

+

Two quick examples: default ribbons and ribbons in a custom canvas.

+

+ CDN: + <script + src="https://cdn.jsdelivr.net/npm/@tsparticles/ribbons@__RIBBONS_VERSION__/tsparticles.ribbons.bundle.min.js"></script> +

+
+ +
+
+

Ribbons Base

+ +
+
await ribbons({
+  position: { x: random(0..100), y: 0 },
+});
+
+ +
+
+

Ribbons Custom Canvas

+ +
+
const canvas = document.getElementById("customCanvas");
+const localRibbons = await ribbons.create(canvas);
+
+await localRibbons({
+  position: { x: random(0..100), y: 0 },
+});
+ +
+
+ + + + diff --git a/websites/ribbons/package.json b/websites/ribbons/package.json new file mode 100644 index 00000000000..91d6bd93e76 --- /dev/null +++ b/websites/ribbons/package.json @@ -0,0 +1,62 @@ +{ + "name": "@tsparticles/ribbons-website", + "version": "4.0.5", + "description": "tsParticles ribbons webpage", + "private": true, + "type": "module", + "engines": { + "node": ">=20" + }, + "scripts": { + "dev": "vite", + "build": "pnpm run format && pnpm run lint:fix && vite build", + "build:ci": "pnpm run format:check && pnpm run lint && vite build", + "preview": "vite preview", + "deploy": "node deploy.js", + "lint": "eslint src", + "lint:fix": "eslint src --fix", + "format": "prettier --write .", + "format:check": "prettier --check ." + }, + "repository": { + "type": "git", + "url": "git+https://github.com/tsparticles/tsparticles.git", + "directory": "websites/ribbons" + }, + "author": "Matteo Bruni ", + "license": "MIT", + "bugs": { + "url": "https://github.com/tsparticles/tsparticles/issues" + }, + "homepage": "https://ribbons.js.org", + "dependencies": { + "@tsparticles/ribbons": "workspace:*" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "eslint": "^10.4.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.5", + "gh-pages": "^6.3.0", + "globals": "^17.6.0", + "prettier": "^3.8.3", + "vite": "^8.0.14" + }, + "nx": { + "implicitDependencies": [ + "*", + "!@tsparticles/website", + "!@tsparticles/confetti-website", + "!@tsparticles/*-demo" + ], + "targets": { + "build": { + "inputs": [ + "{projectRoot}/vite.config.js", + "production", + "^production" + ] + } + } + } +} diff --git a/websites/ribbons/public/CNAME b/websites/ribbons/public/CNAME new file mode 100644 index 00000000000..20099e5e0c1 --- /dev/null +++ b/websites/ribbons/public/CNAME @@ -0,0 +1 @@ +ribbons.js.org diff --git a/websites/ribbons/src/main.js b/websites/ribbons/src/main.js new file mode 100644 index 00000000000..16968e8225c --- /dev/null +++ b/websites/ribbons/src/main.js @@ -0,0 +1,72 @@ +import { ribbons } from "@tsparticles/ribbons"; +import "./style.css"; + +window.ribbons = ribbons; + +let customCanvasRibbons; + +async function ensureCustomCanvasRibbons() { + if (customCanvasRibbons) { + return customCanvasRibbons; + } + + const canvas = document.getElementById("customCanvas"); + + customCanvasRibbons = await ribbons.create(canvas, { zIndex: 0 }); + + return customCanvasRibbons; +} + +function createFallingEffect(runFrame) { + const duration = 8000; + const animationEnd = Date.now() + duration; + + const interval = window.setInterval(() => { + if (Date.now() >= animationEnd) { + window.clearInterval(interval); + + return; + } + + runFrame(); + }, 260); +} + +function getFallingOptions() { + return { + position: { + x: Math.floor(Math.random() * 100), + y: 0, + }, + }; +} + +async function runBase() { + createFallingEffect(() => { + void ribbons(getFallingOptions()); + }); +} + +async function runCustomCanvas() { + const localRibbons = await ensureCustomCanvasRibbons(); + + createFallingEffect(() => { + void localRibbons(getFallingOptions()); + }); +} + +document.addEventListener("DOMContentLoaded", async () => { + await ribbons.init(); + + document.getElementById("runBase").addEventListener("click", () => { + runBase().catch(error => { + console.error(error); + }); + }); + + document.getElementById("runCustom").addEventListener("click", () => { + runCustomCanvas().catch(error => { + console.error(error); + }); + }); +}); diff --git a/websites/ribbons/src/style.css b/websites/ribbons/src/style.css new file mode 100644 index 00000000000..3d1660206dc --- /dev/null +++ b/websites/ribbons/src/style.css @@ -0,0 +1,117 @@ +:root { + color-scheme: dark; + --bg-start: #061629; + --bg-end: #14041f; + --panel: rgba(10, 25, 45, 0.72); + --panel-border: rgba(128, 218, 255, 0.35); + --text: #f4fbff; + --muted: #c8d9e8; + --accent: #ff6d8f; + --accent-2: #63d2ff; +} + +* { + box-sizing: border-box; +} + +html, +body { + margin: 0; + min-height: 100%; +} + +body { + font-family: "Noto Sans", sans-serif; + color: var(--text); + background: + radial-gradient(circle at 20% 15%, rgba(255, 109, 143, 0.2), transparent 35%), + radial-gradient(circle at 80% 0%, rgba(99, 210, 255, 0.22), transparent 30%), + linear-gradient(140deg, var(--bg-start), var(--bg-end)); +} + +.page { + width: min(980px, calc(100% - 2rem)); + margin: 0 auto; + padding: 2rem 0 3rem; +} + +.hero { + text-align: center; + margin-bottom: 1.6rem; +} + +.hero h1 { + margin: 0; + font-size: clamp(1.9rem, 5vw, 2.8rem); +} + +.hero p { + margin: 0.5rem 0; + color: var(--muted); +} + +.usage { + font-size: 0.9rem; +} + +.usage code { + display: inline-block; + margin-top: 0.45rem; + padding: 0.45rem 0.6rem; + border-radius: 0.6rem; + background: rgba(0, 0, 0, 0.35); + word-break: break-all; +} + +.example { + margin: 1rem 0; + padding: 1rem; + border: 1px solid var(--panel-border); + border-radius: 1rem; + background: var(--panel); + backdrop-filter: blur(8px); +} + +.example-header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.8rem; +} + +.example-header h2 { + margin: 0; + font-size: 1.15rem; +} + +button { + border: none; + border-radius: 999px; + padding: 0.5rem 1rem; + background: linear-gradient(120deg, var(--accent), var(--accent-2)); + color: #0c1320; + font-weight: 700; + cursor: pointer; +} + +pre { + margin: 0.8rem 0 0; + overflow-x: auto; + border-radius: 0.75rem; + padding: 0.8rem; + background: rgba(0, 0, 0, 0.38); +} + +code { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace; + font-size: 0.88rem; +} + +.custom-canvas { + display: block; + margin-top: 0.8rem; + width: 100%; + height: 320px; + border-radius: 0.75rem; + background: rgba(0, 0, 0, 0.45); +} diff --git a/websites/ribbons/vite.config.js b/websites/ribbons/vite.config.js new file mode 100644 index 00000000000..589fae9ab79 --- /dev/null +++ b/websites/ribbons/vite.config.js @@ -0,0 +1,19 @@ +import { readFileSync } from "node:fs"; +import { defineConfig } from "vite"; + +const ribbonsPkg = JSON.parse(readFileSync("./package.json", "utf8")); + +export default defineConfig({ + plugins: [ + { + name: "html-transform", + transformIndexHtml(html) { + return html.replace(/__RIBBONS_VERSION__/g, ribbonsPkg.version); + }, + }, + ], + build: { + outDir: "dist", + minify: false, + }, +}); diff --git a/websites/website/docs/.vitepress/config.ts b/websites/website/docs/.vitepress/config.ts index 40d5903a705..7144a35a191 100644 --- a/websites/website/docs/.vitepress/config.ts +++ b/websites/website/docs/.vitepress/config.ts @@ -182,6 +182,7 @@ const baseSidebar: DefaultTheme.Sidebar = { { text: "Hyperspace", link: "/demos/recipes/hyperspace" }, { text: "Links", link: "/demos/recipes/links" }, { text: "Matrix", link: "/demos/recipes/matrix" }, + { text: "Ribbons", link: "/demos/recipes/ribbons" }, { text: "Sea Anemone", link: "/demos/recipes/sea-anemone" }, { text: "Snow", link: "/demos/recipes/snow" }, { text: "Squares", link: "/demos/recipes/squares" }, diff --git a/websites/website/docs/.vitepress/theme/components/PlaygroundBundlesPanel.vue b/websites/website/docs/.vitepress/theme/components/PlaygroundBundlesPanel.vue index b8abe27827b..72674e3515d 100644 --- a/websites/website/docs/.vitepress/theme/components/PlaygroundBundlesPanel.vue +++ b/websites/website/docs/.vitepress/theme/components/PlaygroundBundlesPanel.vue @@ -3,14 +3,16 @@ import { confetti, type ConfettiOptions } from "@tsparticles/confetti"; import { tsParticles, type Container } from "@tsparticles/engine"; import { fireworks, type FireworkOptions } from "@tsparticles/fireworks"; import { particles, type ParticlesOptions } from "@tsparticles/particles"; +import { ribbons, type RibbonsOptions } from "@tsparticles/ribbons"; import { reactive, ref } from "vue"; -type BundleKey = "confetti" | "fireworks" | "particles"; +type BundleKey = "confetti" | "fireworks" | "particles" | "ribbons"; const bundleIds: Record = { confetti: "tsparticles-bundle-confetti", fireworks: "tsparticles-bundle-fireworks", particles: "tsparticles-bundle-particles", + ribbons: "tsparticles-bundle-ribbons", }; const defaultOptions: Record = { @@ -57,30 +59,45 @@ const defaultOptions: Record = { }, shape: ["circle", "square"], }, + ribbons: { + count: 1, + spread: 0, + startVelocity: 0, + gravity: 1, + colors: ["#FF0055", "#00D1FF", "#FFD23F", "#61FF7E", "#B284FF"], + position: { + x: 50, + y: 0, + }, + }, }; const editors = reactive>({ confetti: JSON.stringify(defaultOptions.confetti, null, 2), fireworks: JSON.stringify(defaultOptions.fireworks, null, 2), particles: JSON.stringify(defaultOptions.particles, null, 2), + ribbons: JSON.stringify(defaultOptions.ribbons, null, 2), }); const statuses = reactive>({ confetti: "Ready. Press Start.", fireworks: "Ready. Press Start.", particles: "Ready. Press Start.", + ribbons: "Ready. Press Start.", }); const parseErrors = reactive>({ confetti: "", fireworks: "", particles: "", + ribbons: "", }); const busy = reactive>({ confetti: false, fireworks: false, particles: false, + ribbons: false, }); const confettiContainer = ref(); @@ -92,6 +109,9 @@ const fireworksRunning = ref(false); const particlesCanvas = ref(null); const particlesInstance = ref<{ pause: () => void; play: () => void; stop: () => void } | undefined>(); const particlesRunning = ref(false); +const ribbonsCanvas = ref(null); +const ribbonsContainer = ref(); +const ribbonsRunning = ref(false); function getContainerById(id: string): Container | undefined { return tsParticles.items.find((container) => String(container.id) === id); @@ -360,6 +380,80 @@ function destroyParticles(): void { particlesRunning.value = false; statuses.particles = "Particles destroyed."; } + +async function startRibbons(): Promise { + if (busy.ribbons) { + return; + } + + const options = parseOptions("ribbons"); + + if (!options) { + return; + } + + busy.ribbons = true; + + try { + destroyById(bundleIds.ribbons); + ribbonsContainer.value = undefined; + const container = await ribbons(bundleIds.ribbons, options); + + if (!container) { + ribbonsRunning.value = false; + statuses.ribbons = "No ribbons container created."; + + return; + } + + ribbonsContainer.value = container; + ribbonsRunning.value = true; + statuses.ribbons = "Ribbons running."; + } catch (error) { + const reason = error instanceof Error ? error.message : "Unknown error"; + + statuses.ribbons = `Start failed: ${reason}`; + } finally { + busy.ribbons = false; + } +} + +function stopRibbons(): void { + if (!ribbonsContainer.value) { + statuses.ribbons = "No active ribbons demo."; + + return; + } + + ribbonsContainer.value.pause(); + ribbonsRunning.value = false; + statuses.ribbons = "Ribbons paused."; +} + +function resumeRibbons(): void { + if (!ribbonsContainer.value) { + statuses.ribbons = "No active ribbons demo."; + + return; + } + + ribbonsContainer.value.play(); + ribbonsRunning.value = true; + statuses.ribbons = "Ribbons resumed."; +} + +function destroyRibbons(): void { + if (!ribbonsContainer.value) { + statuses.ribbons = "No ribbons demo to destroy."; + + return; + } + + ribbonsContainer.value.destroy(); + ribbonsContainer.value = undefined; + ribbonsRunning.value = false; + statuses.ribbons = "Ribbons destroyed."; +}