+ class="title absolute left-0 bottom-30 w-full text-white z-20 pointer-events-none flex flex-col items-center justify-around">
Brickelangelo's
@@ -125,7 +107,7 @@ html {
letter-spacing: 0.25em;
}
-.title > h1:after {
+.title>h1:after {
content: '';
position: absolute;
bottom: 10px;
diff --git a/app/components/brownian-distribution/Experiment.vue b/app/components/brownian-distribution/Experiment.vue
new file mode 100644
index 00000000..dc99eaa2
--- /dev/null
+++ b/app/components/brownian-distribution/Experiment.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/content/brownian-distribution/BrownianDistributionGroup.vue b/app/components/brownian-distribution/Group.vue
similarity index 94%
rename from components/content/brownian-distribution/BrownianDistributionGroup.vue
rename to app/components/brownian-distribution/Group.vue
index 6c885cce..1b25df7c 100644
--- a/components/content/brownian-distribution/BrownianDistributionGroup.vue
+++ b/app/components/brownian-distribution/Group.vue
@@ -1,9 +1,8 @@
+
+
+
+
+
+
diff --git a/components/content/brownian-distribution/Imagotype.vue b/app/components/brownian-distribution/Imagotype.vue
similarity index 100%
rename from components/content/brownian-distribution/Imagotype.vue
rename to app/components/brownian-distribution/Imagotype.vue
index bfba8349..25926ab8 100644
--- a/components/content/brownian-distribution/Imagotype.vue
+++ b/app/components/brownian-distribution/Imagotype.vue
@@ -36,24 +36,24 @@ watch(isDark, (newVal) => {
diff --git a/components/content/brownian-distribution/constants.ts b/app/components/brownian-distribution/constants.ts
similarity index 100%
rename from components/content/brownian-distribution/constants.ts
rename to app/components/brownian-distribution/constants.ts
diff --git a/app/components/brownian-distribution/index.global.vue b/app/components/brownian-distribution/index.global.vue
new file mode 100644
index 00000000..dd7a8b23
--- /dev/null
+++ b/app/components/brownian-distribution/index.global.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/components/car-showcase/CameraRig.vue b/app/components/car-showcase/CameraRig.vue
new file mode 100644
index 00000000..e414cba5
--- /dev/null
+++ b/app/components/car-showcase/CameraRig.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/car-showcase/Lightformers.vue b/app/components/car-showcase/Lightformers.vue
new file mode 100644
index 00000000..f29a77a0
--- /dev/null
+++ b/app/components/car-showcase/Lightformers.vue
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/car-showcase/Porsche.vue b/app/components/car-showcase/Porsche.vue
new file mode 100644
index 00000000..b280f3c1
--- /dev/null
+++ b/app/components/car-showcase/Porsche.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
diff --git a/app/components/car-showcase/index.global.vue b/app/components/car-showcase/index.global.vue
new file mode 100644
index 00000000..e6accba3
--- /dev/null
+++ b/app/components/car-showcase/index.global.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ported from R3F's original sandbox by 0xca0a
+
+
+
\ No newline at end of file
diff --git a/components/content/Text3dExperiment.vue b/app/components/content/Text3dExperiment.vue
similarity index 100%
rename from components/content/Text3dExperiment.vue
rename to app/components/content/Text3dExperiment.vue
diff --git a/components/content/TheInfo.vue b/app/components/content/TheInfo.vue
similarity index 100%
rename from components/content/TheInfo.vue
rename to app/components/content/TheInfo.vue
diff --git a/app/components/cube-boy-dancefloor/CubeBoy.vue b/app/components/cube-boy-dancefloor/CubeBoy.vue
new file mode 100644
index 00000000..2a2e5b93
--- /dev/null
+++ b/app/components/cube-boy-dancefloor/CubeBoy.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/app/components/cube-boy-dancefloor/DanceFloor.vue b/app/components/cube-boy-dancefloor/DanceFloor.vue
new file mode 100644
index 00000000..3d2a6eef
--- /dev/null
+++ b/app/components/cube-boy-dancefloor/DanceFloor.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/cube-boy-dancefloor/Grid.vue b/app/components/cube-boy-dancefloor/Grid.vue
new file mode 100644
index 00000000..33a06bd4
--- /dev/null
+++ b/app/components/cube-boy-dancefloor/Grid.vue
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
diff --git a/app/components/cube-boy-dancefloor/Lighting.vue b/app/components/cube-boy-dancefloor/Lighting.vue
new file mode 100644
index 00000000..0a2edf13
--- /dev/null
+++ b/app/components/cube-boy-dancefloor/Lighting.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/cube-boy-dancefloor/MusicPlayer.vue b/app/components/cube-boy-dancefloor/MusicPlayer.vue
new file mode 100644
index 00000000..a66bd809
--- /dev/null
+++ b/app/components/cube-boy-dancefloor/MusicPlayer.vue
@@ -0,0 +1,71 @@
+
+
+
+
+
+
diff --git a/app/components/cube-boy-dancefloor/index.global.vue b/app/components/cube-boy-dancefloor/index.global.vue
new file mode 100644
index 00000000..afa7c1c7
--- /dev/null
+++ b/app/components/cube-boy-dancefloor/index.global.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/cube-boy-dancefloor/shaderMaterial.ts b/app/components/cube-boy-dancefloor/shaderMaterial.ts
new file mode 100644
index 00000000..02dfc77f
--- /dev/null
+++ b/app/components/cube-boy-dancefloor/shaderMaterial.ts
@@ -0,0 +1,83 @@
+/*
+MIT License
+
+Copyright (c) 2020 react-spring
+
+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.
+*/
+
+import type { Color, CubeTexture, Matrix3, Matrix4, Quaternion, Texture, Vector2, Vector3, Vector4 } from 'three'
+import { MathUtils, ShaderMaterial, UniformsUtils } from 'three'
+
+export function shaderMaterial(
+ uniforms: {
+ [name: string]:
+ | CubeTexture
+ | Texture
+ | Int32Array
+ | Float32Array
+ | Matrix4
+ | Matrix3
+ | Quaternion
+ | Vector4
+ | Vector3
+ | Vector2
+ | Color
+ | number
+ | boolean
+ | Array
+ | null
+ },
+ vertexShader: string,
+ fragmentShader: string,
+ onInit?: (material?: ShaderMaterial) => void,
+) {
+ const material = class extends ShaderMaterial {
+ public key: string = ''
+ constructor(parameters = {}) {
+ const entries = Object.entries(uniforms)
+ // Create unforms and shaders
+ super({
+ uniforms: entries.reduce((acc, [name, value]) => {
+ const uniform = UniformsUtils.clone({ [name]: { value } })
+ return {
+ ...acc,
+ ...uniform,
+ }
+ }, {}),
+ vertexShader,
+ fragmentShader,
+ })
+ // Create getter/setters
+ entries.forEach(([name]) =>
+ Object.defineProperty(this, name, {
+ get: () => this.uniforms[name].value,
+ set: v => (this.uniforms[name].value = v),
+ }),
+ )
+
+ // Assign parameters, this might include uniforms
+ Object.assign(this, parameters)
+ // Call onInit
+ if (onInit) { onInit(this) }
+ }
+ } as unknown as typeof ShaderMaterial & { key: string }
+ material.key = MathUtils.generateUUID()
+ return material
+}
diff --git a/app/components/cult-of-the-lamb/Model.vue b/app/components/cult-of-the-lamb/Model.vue
new file mode 100644
index 00000000..accf34ac
--- /dev/null
+++ b/app/components/cult-of-the-lamb/Model.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/cult-of-the-lamb/Ritual.vue b/app/components/cult-of-the-lamb/Ritual.vue
new file mode 100644
index 00000000..4a55bfbc
--- /dev/null
+++ b/app/components/cult-of-the-lamb/Ritual.vue
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/content/cult-of-the-lamb/index.vue b/app/components/cult-of-the-lamb/index.global.vue
similarity index 53%
rename from components/content/cult-of-the-lamb/index.vue
rename to app/components/cult-of-the-lamb/index.global.vue
index 5ac9659d..7378de2b 100644
--- a/components/content/cult-of-the-lamb/index.vue
+++ b/app/components/cult-of-the-lamb/index.global.vue
@@ -1,8 +1,6 @@
+
+
+
+
+
+
+
+ Hey!
+ This site requires microphone permissions. The microphone is only used to calculate the frequency necessary
+ for
+ the blob to dance. A browser pop-up will ask you for permission.
+
+
+ OK
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/dancing-blob/TheDancingBlob.vue b/app/components/dancing-blob/TheDancingBlob.vue
new file mode 100644
index 00000000..ff74d680
--- /dev/null
+++ b/app/components/dancing-blob/TheDancingBlob.vue
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/dancing-blob/index.global.vue b/app/components/dancing-blob/index.global.vue
new file mode 100644
index 00000000..b6cdffa0
--- /dev/null
+++ b/app/components/dancing-blob/index.global.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SOUND
+
+
+ 01/Track
+
+
+
+
+
+
+
diff --git a/app/components/dancing-blob/shaders/fragment.glsl b/app/components/dancing-blob/shaders/fragment.glsl
new file mode 100644
index 00000000..f6b7f1cf
--- /dev/null
+++ b/app/components/dancing-blob/shaders/fragment.glsl
@@ -0,0 +1,10 @@
+uniform vec2 u_resolution;
+uniform vec3 u_colorStart;
+uniform vec3 u_colorEnd;
+
+void main(){
+ vec2 st=gl_FragCoord.xy/u_resolution;
+ // Linear interpolation between start and end color based on y
+ vec3 color=mix(u_colorStart,u_colorEnd,st.y);
+ gl_FragColor=vec4(color,1.);
+}
\ No newline at end of file
diff --git a/components/content/dancing-blob/shaders/vertex.glsl b/app/components/dancing-blob/shaders/vertex.glsl
similarity index 100%
rename from components/content/dancing-blob/shaders/vertex.glsl
rename to app/components/dancing-blob/shaders/vertex.glsl
diff --git a/components/content/galaxy-generator/index.vue b/app/components/galaxy-generator/Galaxy.vue
similarity index 78%
rename from components/content/galaxy-generator/index.vue
rename to app/components/galaxy-generator/Galaxy.vue
index 39fceb08..41375aa4 100644
--- a/components/content/galaxy-generator/index.vue
+++ b/app/components/galaxy-generator/Galaxy.vue
@@ -1,18 +1,9 @@
-
-
- TresJS Galaxy generator 🪐
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/galaxy-generator/index.global.vue b/app/components/galaxy-generator/index.global.vue
new file mode 100644
index 00000000..babde937
--- /dev/null
+++ b/app/components/galaxy-generator/index.global.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+ TresJS Galaxy generator 🪐
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/galaxy-generator/shaders/fragment.glsl b/app/components/galaxy-generator/shaders/fragment.glsl
similarity index 100%
rename from components/content/galaxy-generator/shaders/fragment.glsl
rename to app/components/galaxy-generator/shaders/fragment.glsl
diff --git a/components/content/galaxy-generator/shaders/vertex.glsl b/app/components/galaxy-generator/shaders/vertex.glsl
similarity index 100%
rename from components/content/galaxy-generator/shaders/vertex.glsl
rename to app/components/galaxy-generator/shaders/vertex.glsl
diff --git a/app/components/glass-material/Experience.vue b/app/components/glass-material/Experience.vue
new file mode 100644
index 00000000..79932306
--- /dev/null
+++ b/app/components/glass-material/Experience.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/glass-material/index.global.vue b/app/components/glass-material/index.global.vue
new file mode 100644
index 00000000..8d28b624
--- /dev/null
+++ b/app/components/glass-material/index.global.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/components/grainy-liquid/Blob.vue b/app/components/grainy-liquid/Blob.vue
new file mode 100644
index 00000000..6a6d1e95
--- /dev/null
+++ b/app/components/grainy-liquid/Blob.vue
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/grainy-liquid/Experience.vue b/app/components/grainy-liquid/Experience.vue
new file mode 100644
index 00000000..b83f0b63
--- /dev/null
+++ b/app/components/grainy-liquid/Experience.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/grainy-liquid/MultiBlob.vue b/app/components/grainy-liquid/MultiBlob.vue
new file mode 100644
index 00000000..3581dd3b
--- /dev/null
+++ b/app/components/grainy-liquid/MultiBlob.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/grainy-liquid/WebsiteLayout.vue b/app/components/grainy-liquid/WebsiteLayout.vue
new file mode 100644
index 00000000..9b873ae4
--- /dev/null
+++ b/app/components/grainy-liquid/WebsiteLayout.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
High res
+
grainy
+
abstract
+
shapes.
+
+
+
+ Grainy
+ Shapes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/grainy-liquid/index.global.vue b/app/components/grainy-liquid/index.global.vue
new file mode 100644
index 00000000..5f98fd9f
--- /dev/null
+++ b/app/components/grainy-liquid/index.global.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/grainy-liquid/shaders/fragment.glsl b/app/components/grainy-liquid/shaders/fragment.glsl
new file mode 100644
index 00000000..37cd2011
--- /dev/null
+++ b/app/components/grainy-liquid/shaders/fragment.glsl
@@ -0,0 +1,76 @@
+uniform float u_time;
+uniform vec3 u_colorA;
+uniform vec3 u_colorB;
+uniform vec3 u_colorC;
+uniform float u_noiseScale;
+uniform float u_grainIntensity;
+uniform float u_fresnelPower;
+
+varying vec3 v_position;
+varying vec3 v_normal;
+varying vec2 v_uv;
+
+// Random function for grain effect
+float random(vec2 st) {
+ return fract(sin(dot(st.xy, vec2(12.9898,78.233))) * 43758.5453123);
+}
+
+// Noise function for color mixing
+float noise(vec2 st) {
+ vec2 i = floor(st);
+ vec2 f = fract(st);
+
+ float a = random(i);
+ float b = random(i + vec2(1.0, 0.0));
+ float c = random(i + vec2(0.0, 1.0));
+ float d = random(i + vec2(1.0, 1.0));
+
+ vec2 u = f * f * (3.0 - 2.0 * f);
+
+ return mix(a, b, u.x) + (c - a)* u.y * (1.0 - u.x) + (d - b) * u.x * u.y;
+}
+
+// Fractal Brownian Motion for more complex noise
+float fbm(vec2 st) {
+ float value = 0.0;
+ float amplitude = 0.5;
+ float frequency = 1.0;
+
+ for (int i = 0; i < 5; i++) {
+ value += amplitude * noise(st * frequency);
+ frequency *= 2.0;
+ amplitude *= 0.5;
+ }
+
+ return value;
+}
+
+void main() {
+ vec3 normal = normalize(v_normal);
+ vec3 viewDirection = normalize(cameraPosition - v_position);
+
+ // Fresnel effect for liquid-like rim lighting
+ float fresnel = 1.0 - dot(normal, viewDirection);
+ fresnel = pow(fresnel, u_fresnelPower);
+
+ // Create flowing noise pattern for color mixing
+ vec2 flowUv = v_uv + u_time * 0.1;
+ float colorNoise = fbm(flowUv * u_noiseScale);
+
+ // Mix colors based on noise and fresnel
+ vec3 baseColor = mix(u_colorA, u_colorB, colorNoise);
+ vec3 finalColor = mix(baseColor, u_colorC, fresnel);
+
+ // Enhanced grain effect for more texture
+ vec2 grainUv = v_uv * 100.0 + u_time * 0.02;
+ float grain1 = random(grainUv) * u_grainIntensity;
+ float grain2 = random(grainUv * 2.0 + 0.5) * u_grainIntensity * 0.5;
+ float totalGrain = grain1 + grain2;
+ finalColor += vec3(totalGrain);
+
+ // Add some iridescence based on viewing angle
+ float iridescence = sin(fresnel * 3.14159 + u_time) * 0.1;
+ finalColor += vec3(iridescence * 0.5, iridescence * 0.8, iridescence);
+
+ gl_FragColor = vec4(finalColor, 1.0);
+}
\ No newline at end of file
diff --git a/app/components/grainy-liquid/shaders/fragment.glsl.d.ts b/app/components/grainy-liquid/shaders/fragment.glsl.d.ts
new file mode 100644
index 00000000..f93db699
--- /dev/null
+++ b/app/components/grainy-liquid/shaders/fragment.glsl.d.ts
@@ -0,0 +1,2 @@
+declare const content: string
+export default content
\ No newline at end of file
diff --git a/app/components/grainy-liquid/shaders/vertex.glsl b/app/components/grainy-liquid/shaders/vertex.glsl
new file mode 100644
index 00000000..81fbb17d
--- /dev/null
+++ b/app/components/grainy-liquid/shaders/vertex.glsl
@@ -0,0 +1,109 @@
+uniform float u_time;
+uniform float u_amplitude;
+uniform float u_frequency;
+uniform float u_speed;
+
+varying vec3 v_position;
+varying vec3 v_normal;
+varying vec2 v_uv;
+
+// Simplex noise functions
+vec3 mod289(vec3 x) {
+ return x - floor(x * (1.0 / 289.0)) * 289.0;
+}
+
+vec4 mod289(vec4 x) {
+ return x - floor(x * (1.0 / 289.0)) * 289.0;
+}
+
+vec4 permute(vec4 x) {
+ return mod289(((x*34.0)+1.0)*x);
+}
+
+vec4 taylorInvSqrt(vec4 r) {
+ return 1.79284291400159 - 0.85373472095314 * r;
+}
+
+float snoise(vec3 v) {
+ const vec2 C = vec2(1.0/6.0, 1.0/3.0) ;
+ const vec4 D = vec4(0.0, 0.5, 1.0, 2.0);
+
+ vec3 i = floor(v + dot(v, C.yyy) );
+ vec3 x0 = v - i + dot(i, C.xxx) ;
+
+ vec3 g = step(x0.yzx, x0.xyz);
+ vec3 l = 1.0 - g;
+ vec3 i1 = min( g.xyz, l.zxy );
+ vec3 i2 = max( g.xyz, l.zxy );
+
+ vec3 x1 = x0 - i1 + C.xxx;
+ vec3 x2 = x0 - i2 + C.yyy;
+ vec3 x3 = x0 - D.yyy;
+
+ i = mod289(i);
+ vec4 p = permute( permute( permute(
+ i.z + vec4(0.0, i1.z, i2.z, 1.0 ))
+ + i.y + vec4(0.0, i1.y, i2.y, 1.0 ))
+ + i.x + vec4(0.0, i1.x, i2.x, 1.0 ));
+
+ float n_ = 0.142857142857;
+ vec3 ns = n_ * D.wyz - D.xzx;
+
+ vec4 j = p - 49.0 * floor(p * ns.z * ns.z);
+
+ vec4 x_ = floor(j * ns.z);
+ vec4 y_ = floor(j - 7.0 * x_ );
+
+ vec4 x = x_ *ns.x + ns.yyyy;
+ vec4 y = y_ *ns.x + ns.yyyy;
+ vec4 h = 1.0 - abs(x) - abs(y);
+
+ vec4 b0 = vec4( x.xy, y.xy );
+ vec4 b1 = vec4( x.zw, y.zw );
+
+ vec4 s0 = floor(b0)*2.0 + 1.0;
+ vec4 s1 = floor(b1)*2.0 + 1.0;
+ vec4 sh = -step(h, vec4(0.0));
+
+ vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ;
+ vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ;
+
+ vec3 p0 = vec3(a0.xy,h.x);
+ vec3 p1 = vec3(a0.zw,h.y);
+ vec3 p2 = vec3(a1.xy,h.z);
+ vec3 p3 = vec3(a1.zw,h.w);
+
+ vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3)));
+ p0 *= norm.x;
+ p1 *= norm.y;
+ p2 *= norm.z;
+ p3 *= norm.w;
+
+ vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0);
+ m = m * m;
+ return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1),
+ dot(p2,x2), dot(p3,x3) ) );
+}
+
+void main() {
+ v_uv = uv;
+ v_normal = normal;
+
+ vec3 pos = position;
+ float time = u_time * u_speed;
+
+ // Create multiple layers of noise for liquid-like movement
+ float noise1 = snoise(pos * u_frequency + time * 0.5);
+ float noise2 = snoise(pos * u_frequency * 2.0 + time * 0.3);
+ float noise3 = snoise(pos * u_frequency * 4.0 + time * 0.7);
+
+ // Combine noise layers with different amplitudes
+ float displacement = noise1 * 0.6 + noise2 * 0.3 + noise3 * 0.1;
+
+ // Apply displacement along normal direction with smoother transition
+ vec3 displacedPosition = pos + normal * displacement * u_amplitude;
+
+ v_position = displacedPosition;
+
+ gl_Position = projectionMatrix * modelViewMatrix * vec4(displacedPosition, 1.0);
+}
\ No newline at end of file
diff --git a/app/components/grainy-liquid/shaders/vertex.glsl.d.ts b/app/components/grainy-liquid/shaders/vertex.glsl.d.ts
new file mode 100644
index 00000000..f93db699
--- /dev/null
+++ b/app/components/grainy-liquid/shaders/vertex.glsl.d.ts
@@ -0,0 +1,2 @@
+declare const content: string
+export default content
\ No newline at end of file
diff --git a/app/components/haunted-house/Building.vue b/app/components/haunted-house/Building.vue
new file mode 100644
index 00000000..77eaf589
--- /dev/null
+++ b/app/components/haunted-house/Building.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/haunted-house/floor.vue b/app/components/haunted-house/floor.vue
new file mode 100644
index 00000000..8db82db2
--- /dev/null
+++ b/app/components/haunted-house/floor.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/content/haunted-house/ghosts.vue b/app/components/haunted-house/ghosts.vue
similarity index 74%
rename from components/content/haunted-house/ghosts.vue
rename to app/components/haunted-house/ghosts.vue
index 6f6e35b6..eb7ec4c0 100644
--- a/components/content/haunted-house/ghosts.vue
+++ b/app/components/haunted-house/ghosts.vue
@@ -5,8 +5,8 @@ const ghost1 = shallowRef(null)
const ghost2 = shallowRef(null)
const ghost3 = shallowRef(null)
-const { onLoop } = useRenderLoop()
-onLoop(({ elapsed }) => {
+const { onBeforeRender } = useLoop()
+onBeforeRender(({ elapsed }) => {
const ghost1Angle = elapsed * 0.5
const ghost2Angle = -elapsed * 0.32
const ghost3Angle = -elapsed * 0.18
@@ -27,19 +27,7 @@ onLoop(({ elapsed }) => {
-
-
-
+
+
+
diff --git a/components/content/haunted-house/index.vue b/app/components/haunted-house/index.global.vue
similarity index 52%
rename from components/content/haunted-house/index.vue
rename to app/components/haunted-house/index.global.vue
index be1feaf8..a29f1b05 100644
--- a/components/content/haunted-house/index.vue
+++ b/app/components/haunted-house/index.global.vue
@@ -1,8 +1,6 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/html-phone/index.vue b/app/components/html-phone/index.global.vue
similarity index 61%
rename from components/content/html-phone/index.vue
rename to app/components/html-phone/index.global.vue
index af99e176..80ed8463 100644
--- a/components/content/html-phone/index.vue
+++ b/app/components/html-phone/index.global.vue
@@ -1,15 +1,11 @@
+
+
+
+
diff --git a/app/components/lowpoly-planet/Cloud.vue b/app/components/lowpoly-planet/Cloud.vue
new file mode 100644
index 00000000..3dee3147
--- /dev/null
+++ b/app/components/lowpoly-planet/Cloud.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
diff --git a/app/components/lowpoly-planet/ThePlanet.vue b/app/components/lowpoly-planet/ThePlanet.vue
new file mode 100644
index 00000000..b6fb17c2
--- /dev/null
+++ b/app/components/lowpoly-planet/ThePlanet.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
diff --git a/app/components/lowpoly-planet/index.global.vue b/app/components/lowpoly-planet/index.global.vue
new file mode 100644
index 00000000..a3668b53
--- /dev/null
+++ b/app/components/lowpoly-planet/index.global.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/magical-marbles/Marble.vue b/app/components/magical-marbles/Marble.vue
new file mode 100644
index 00000000..5a75cf86
--- /dev/null
+++ b/app/components/magical-marbles/Marble.vue
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
diff --git a/app/components/magical-marbles/index.global.vue b/app/components/magical-marbles/index.global.vue
new file mode 100644
index 00000000..ffb7fd9f
--- /dev/null
+++ b/app/components/magical-marbles/index.global.vue
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+
+
+ See more experiments and examples
+
+
+ Magical Marbles inspired by the
+
+ Codrops tutorial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/magical-marbles/shaders.ts b/app/components/magical-marbles/shaders.ts
new file mode 100644
index 00000000..68bc3f87
--- /dev/null
+++ b/app/components/magical-marbles/shaders.ts
@@ -0,0 +1,76 @@
+export const vertex = /* glsl */ `
+ varying vec3 v_pos;
+ varying vec3 v_dir;
+
+ void main() {
+ v_pos = position;
+ v_dir = position - cameraPosition; // Points from camera to vertex
+ }
+`
+
+export const fragment = /* glsl */ `
+#define FLIP vec2(1., -1.)
+
+uniform vec3 colorA;
+uniform vec3 colorB;
+uniform sampler2D heightMap;
+uniform sampler2D displacementMap;
+uniform int iterations;
+uniform float depth;
+uniform float smoothing;
+uniform float displacement;
+uniform float uTime;
+uniform float uDisplacementSpeed;
+
+varying vec3 v_pos;
+varying vec3 v_dir;
+
+vec2 getUv(vec3 p) {
+ vec3 n = normalize(p);
+ float u = atan(n.z, n.x) / (2.0 * 3.141592653589793238) + 0.5;
+ float v = asin(n.y) / 3.141592653589793238 + 0.5;
+ return vec2(u, v);
+}
+
+vec3 displacePoint(vec3 p, float strength) {
+ vec2 uv = getUv(p);
+ vec2 scroll = vec2(((uTime + 1.0) * (uDisplacementSpeed * 0.5)), 0.0);
+
+ vec3 displaceA = texture(displacementMap, uv + scroll).rgb - 0.5;
+ vec3 displaceB = texture(displacementMap, uv * FLIP - scroll).rgb - 0.5;
+
+ return p + strength * uDisplacementSpeed * (displaceA + displaceB);
+}
+
+vec3 marchMarble(vec3 rayOrigin, vec3 rayDir) {
+ float invIterations = 1.0 / float(iterations);
+ vec3 deltaRay = rayDir * invIterations * depth * uDisplacementSpeed;
+ vec3 p = rayOrigin;
+ float totalVolume = 0.0;
+
+ for (int i = 0; i < 256; ++i) {
+ if (i >= iterations) break;
+
+ vec3 displaced = displacePoint(p, displacement);
+ vec2 uv = getUv(displaced);
+ float heightMapVal = texture(heightMap, uv).r;
+
+ float height = length(p);
+ float cutoff = 1.0 - float(i) * invIterations;
+ float slice = smoothstep(cutoff, cutoff + smoothing, heightMapVal);
+
+ totalVolume += slice * invIterations;
+ p += deltaRay;
+ }
+
+ return mix(colorA, colorB, totalVolume);
+}
+
+void main() {
+ vec3 rayDir = normalize(v_dir);
+ vec3 rayOrigin = v_pos;
+
+ vec3 rgb = marchMarble(rayOrigin, rayDir);
+ csm_DiffuseColor = vec4(rgb, 1.0);
+}
+`
diff --git a/components/content/mouse-parallax/index.vue b/app/components/mouse-parallax/index.global.vue
similarity index 97%
rename from components/content/mouse-parallax/index.vue
rename to app/components/mouse-parallax/index.global.vue
index 9b35d822..4e7ee861 100644
--- a/components/content/mouse-parallax/index.vue
+++ b/app/components/mouse-parallax/index.global.vue
@@ -48,5 +48,6 @@ onLoop(() => {
+
diff --git a/components/content/mouse-parallax/shaders/fragment.glsl b/app/components/mouse-parallax/shaders/fragment.glsl
similarity index 100%
rename from components/content/mouse-parallax/shaders/fragment.glsl
rename to app/components/mouse-parallax/shaders/fragment.glsl
diff --git a/components/content/mouse-parallax/shaders/vertex.glsl b/app/components/mouse-parallax/shaders/vertex.glsl
similarity index 100%
rename from components/content/mouse-parallax/shaders/vertex.glsl
rename to app/components/mouse-parallax/shaders/vertex.glsl
diff --git a/app/components/nuxt-stones/TheStones.vue b/app/components/nuxt-stones/TheStones.vue
new file mode 100644
index 00000000..b4d895d3
--- /dev/null
+++ b/app/components/nuxt-stones/TheStones.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/components/nuxt-stones/index.global.vue b/app/components/nuxt-stones/index.global.vue
new file mode 100644
index 00000000..f8c7d088
--- /dev/null
+++ b/app/components/nuxt-stones/index.global.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/content/overlay/Background.vue b/app/components/overlay/Background.vue
similarity index 97%
rename from components/content/overlay/Background.vue
rename to app/components/overlay/Background.vue
index e492bc94..236e006e 100644
--- a/components/content/overlay/Background.vue
+++ b/app/components/overlay/Background.vue
@@ -28,7 +28,7 @@ const rand = seededRandom(RAND_SEED)
const randRange = (n = 1) => rand() * n
const { PI, cos, sin } = Math
const PI2 = PI * 2
-const spheres = new Array(SPHERE_COUNT).fill(0).map((_: any, i) => i)
+const spheres = new Array(SPHERE_COUNT).fill(0).map((_: unknown, i) => i)
const sizes = new Array(SPHERE_COUNT).fill(0).map(() => randRange(1) * randRange() ** 3)
const orbitRadii = new Array(SPHERE_COUNT).fill(0).map(() => MathUtils.lerp(ORBIT_MIN, ORBIT_MAX, randRange()))
const thetas = new Array(SPHERE_COUNT).fill(0).map(() => randRange(PI2))
@@ -130,6 +130,7 @@ useRenderLoop().onLoop(({ elapsed }) => {
{
/>
+
\ No newline at end of file
diff --git a/components/content/overlay/index.vue b/app/components/overlay/index.global.vue
similarity index 82%
rename from components/content/overlay/index.vue
rename to app/components/overlay/index.global.vue
index eb3f7153..56387917 100644
--- a/components/content/overlay/index.vue
+++ b/app/components/overlay/index.global.vue
@@ -1,33 +1,22 @@
-
+
Hola
-
+
TresJS is Vue.js + Three.js
diff --git a/components/content/particle-pumpkin/Credits.vue b/app/components/particle-pumpkin/Credits.vue
similarity index 52%
rename from components/content/particle-pumpkin/Credits.vue
rename to app/components/particle-pumpkin/Credits.vue
index b7044bbe..8c863efc 100644
--- a/components/content/particle-pumpkin/Credits.vue
+++ b/app/components/particle-pumpkin/Credits.vue
@@ -1,97 +1,51 @@
-
+
+ class="bg-[#282A36]/70 shadow-3xl m-2 md:m-10 px-5 py-3 sm:py-5 rounded-3xl backdrop-blur-sm flex-col flex gap-1.5 sm:gap-3 w-full max-w-md">
Halloween Pumpkin
-
+
A 3D pumpkin made with Tres.js, a 3D library for Vue.js. This is a
- Halloween-themed demo for the Tres.js library that demonstrates
+ Halloween-themed demo that demonstrates
particles, custom shaders, and glb models.
-
-
-
+
+
+
Twitter
-
-
-
+
+
+
GitHub
-
-
-
+
+
+
YouTube
-
+
Created by Drew Ronsman
-
+
diff --git a/components/content/particle-pumpkin/Pumpkin.vue b/app/components/particle-pumpkin/ThePumpkin.vue
similarity index 56%
rename from components/content/particle-pumpkin/Pumpkin.vue
rename to app/components/particle-pumpkin/ThePumpkin.vue
index 5d6ac185..aa6c024f 100644
--- a/components/content/particle-pumpkin/Pumpkin.vue
+++ b/app/components/particle-pumpkin/ThePumpkin.vue
@@ -1,20 +1,11 @@
-
+
diff --git a/components/content/particle-pumpkin/glNosie.ts b/app/components/particle-pumpkin/glNosie.ts
similarity index 98%
rename from components/content/particle-pumpkin/glNosie.ts
rename to app/components/particle-pumpkin/glNosie.ts
index 907408c3..83efdcfe 100644
--- a/components/content/particle-pumpkin/glNosie.ts
+++ b/app/components/particle-pumpkin/glNosie.ts
@@ -1,23 +1,23 @@
const _Perlin
- = '#define GLSLIFY 1\nvec2 _fade(vec2 t){return t*t*t*(t*(t*6.0-15.0)+10.0);}vec3 _fade(vec3 t){return t*t*t*(t*(t*6.0-15.0)+10.0);}/***Generates 2D Perlin Noise.**@name gln_perlin*@function*@param{vec2}p Point to sample Perlin Noise at.*@return{float}Value of Perlin Noise at point "p".**@example*float n=gln_perlin(position.xy);*/float gln_perlin(vec2 P){vec4 Pi=floor(P.xyxy)+vec4(0.0,0.0,1.0,1.0);vec4 Pf=fract(P.xyxy)-vec4(0.0,0.0,1.0,1.0);Pi=mod(Pi,289.0);vec4 ix=Pi.xzxz;vec4 iy=Pi.yyww;vec4 fx=Pf.xzxz;vec4 fy=Pf.yyww;vec4 i=gln_rand4(gln_rand4(ix)+iy);vec4 gx=2.0*fract(i*0.0243902439)-1.0;vec4 gy=abs(gx)-0.5;vec4 tx=floor(gx+0.5);gx=gx-tx;vec2 g00=vec2(gx.x,gy.x);vec2 g10=vec2(gx.y,gy.y);vec2 g01=vec2(gx.z,gy.z);vec2 g11=vec2(gx.w,gy.w);vec4 norm=1.79284291400159-0.85373472095314*vec4(dot(g00,g00),dot(g01,g01),dot(g10,g10),dot(g11,g11));g00*=norm.x;g01*=norm.y;g10*=norm.z;g11*=norm.w;float n00=dot(g00,vec2(fx.x,fy.x));float n10=dot(g10,vec2(fx.y,fy.y));float n01=dot(g01,vec2(fx.z,fy.z));float n11=dot(g11,vec2(fx.w,fy.w));vec2 fade_xy=_fade(Pf.xy);vec2 n_x=mix(vec2(n00,n01),vec2(n10,n11),fade_xy.x);float n_xy=mix(n_x.x,n_x.y,fade_xy.y);return 2.3*n_xy;}/***Generates 3D Perlin Noise.**@name gln_perlin*@function*@param{vec3}p Point to sample Perlin Noise at.*@return{float}Value of Perlin Noise at point "p".**@example*float n=gln_perlin(position.xyz);*/float gln_perlin(vec3 P){vec3 Pi0=floor(P);vec3 Pi1=Pi0+vec3(1.0);Pi0=mod(Pi0,289.0);Pi1=mod(Pi1,289.0);vec3 Pf0=fract(P);vec3 Pf1=Pf0-vec3(1.0);vec4 ix=vec4(Pi0.x,Pi1.x,Pi0.x,Pi1.x);vec4 iy=vec4(Pi0.yy,Pi1.yy);vec4 iz0=Pi0.zzzz;vec4 iz1=Pi1.zzzz;vec4 ixy=_permute(_permute(ix)+iy);vec4 ixy0=_permute(ixy+iz0);vec4 ixy1=_permute(ixy+iz1);vec4 gx0=ixy0/7.0;vec4 gy0=fract(floor(gx0)/7.0)-0.5;gx0=fract(gx0);vec4 gz0=vec4(0.5)-abs(gx0)-abs(gy0);vec4 sz0=step(gz0,vec4(0.0));gx0-=sz0*(step(0.0,gx0)-0.5);gy0-=sz0*(step(0.0,gy0)-0.5);vec4 gx1=ixy1/7.0;vec4 gy1=fract(floor(gx1)/7.0)-0.5;gx1=fract(gx1);vec4 gz1=vec4(0.5)-abs(gx1)-abs(gy1);vec4 sz1=step(gz1,vec4(0.0));gx1-=sz1*(step(0.0,gx1)-0.5);gy1-=sz1*(step(0.0,gy1)-0.5);vec3 g000=vec3(gx0.x,gy0.x,gz0.x);vec3 g100=vec3(gx0.y,gy0.y,gz0.y);vec3 g010=vec3(gx0.z,gy0.z,gz0.z);vec3 g110=vec3(gx0.w,gy0.w,gz0.w);vec3 g001=vec3(gx1.x,gy1.x,gz1.x);vec3 g101=vec3(gx1.y,gy1.y,gz1.y);vec3 g011=vec3(gx1.z,gy1.z,gz1.z);vec3 g111=vec3(gx1.w,gy1.w,gz1.w);vec4 norm0=_taylorInvSqrt(vec4(dot(g000,g000),dot(g010,g010),dot(g100,g100),dot(g110,g110)));g000*=norm0.x;g010*=norm0.y;g100*=norm0.z;g110*=norm0.w;vec4 norm1=_taylorInvSqrt(vec4(dot(g001,g001),dot(g011,g011),dot(g101,g101),dot(g111,g111)));g001*=norm1.x;g011*=norm1.y;g101*=norm1.z;g111*=norm1.w;float n000=dot(g000,Pf0);float n100=dot(g100,vec3(Pf1.x,Pf0.yz));float n010=dot(g010,vec3(Pf0.x,Pf1.y,Pf0.z));float n110=dot(g110,vec3(Pf1.xy,Pf0.z));float n001=dot(g001,vec3(Pf0.xy,Pf1.z));float n101=dot(g101,vec3(Pf1.x,Pf0.y,Pf1.z));float n011=dot(g011,vec3(Pf0.x,Pf1.yz));float n111=dot(g111,Pf1);vec3 fade_xyz=_fade(Pf0);vec4 n_z=mix(vec4(n000,n100,n010,n110),vec4(n001,n101,n011,n111),fade_xyz.z);vec2 n_yz=mix(n_z.xy,n_z.zw,fade_xyz.y);float n_xyz=mix(n_yz.x,n_yz.y,fade_xyz.x);return 2.2*n_xyz;}/***Generates 2D Fractional Brownian motion(fBm)from Perlin Noise.**@name gln_pfbm*@function*@param{vec2}p Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Perlin Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_pfbm(position.xy,opts);*/float gln_pfbm(vec2 p,gln_tFBMOpts opts){p+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i
=octaves)break;vec2 p=p*frequency*opts.scale;float noiseVal=gln_perlin(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}/***Generates 3D Fractional Brownian motion(fBm)from Perlin Noise.**@name gln_pfbm*@function*@param{vec3}p Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Perlin Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_pfbm(position.xy,opts);*/float gln_pfbm(vec3 p,gln_tFBMOpts opts){p+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec3 p=p*frequency*opts.scale;float noiseVal=gln_perlin(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}'; // eslint-disable-line
+ = '#define GLSLIFY 1\nvec2 _fade(vec2 t){return t*t*t*(t*(t*6.0-15.0)+10.0);}vec3 _fade(vec3 t){return t*t*t*(t*(t*6.0-15.0)+10.0);}/***Generates 2D Perlin Noise.**@name gln_perlin*@function*@param{vec2}p Point to sample Perlin Noise at.*@return{float}Value of Perlin Noise at point "p".**@example*float n=gln_perlin(position.xy);*/float gln_perlin(vec2 P){vec4 Pi=floor(P.xyxy)+vec4(0.0,0.0,1.0,1.0);vec4 Pf=fract(P.xyxy)-vec4(0.0,0.0,1.0,1.0);Pi=mod(Pi,289.0);vec4 ix=Pi.xzxz;vec4 iy=Pi.yyww;vec4 fx=Pf.xzxz;vec4 fy=Pf.yyww;vec4 i=gln_rand4(gln_rand4(ix)+iy);vec4 gx=2.0*fract(i*0.0243902439)-1.0;vec4 gy=abs(gx)-0.5;vec4 tx=floor(gx+0.5);gx=gx-tx;vec2 g00=vec2(gx.x,gy.x);vec2 g10=vec2(gx.y,gy.y);vec2 g01=vec2(gx.z,gy.z);vec2 g11=vec2(gx.w,gy.w);vec4 norm=1.79284291400159-0.85373472095314*vec4(dot(g00,g00),dot(g01,g01),dot(g10,g10),dot(g11,g11));g00*=norm.x;g01*=norm.y;g10*=norm.z;g11*=norm.w;float n00=dot(g00,vec2(fx.x,fy.x));float n10=dot(g10,vec2(fx.y,fy.y));float n01=dot(g01,vec2(fx.z,fy.z));float n11=dot(g11,vec2(fx.w,fy.w));vec2 fade_xy=_fade(Pf.xy);vec2 n_x=mix(vec2(n00,n01),vec2(n10,n11),fade_xy.x);float n_xy=mix(n_x.x,n_x.y,fade_xy.y);return 2.3*n_xy;}/***Generates 3D Perlin Noise.**@name gln_perlin*@function*@param{vec3}p Point to sample Perlin Noise at.*@return{float}Value of Perlin Noise at point "p".**@example*float n=gln_perlin(position.xyz);*/float gln_perlin(vec3 P){vec3 Pi0=floor(P);vec3 Pi1=Pi0+vec3(1.0);Pi0=mod(Pi0,289.0);Pi1=mod(Pi1,289.0);vec3 Pf0=fract(P);vec3 Pf1=Pf0-vec3(1.0);vec4 ix=vec4(Pi0.x,Pi1.x,Pi0.x,Pi1.x);vec4 iy=vec4(Pi0.yy,Pi1.yy);vec4 iz0=Pi0.zzzz;vec4 iz1=Pi1.zzzz;vec4 ixy=_permute(_permute(ix)+iy);vec4 ixy0=_permute(ixy+iz0);vec4 ixy1=_permute(ixy+iz1);vec4 gx0=ixy0/7.0;vec4 gy0=fract(floor(gx0)/7.0)-0.5;gx0=fract(gx0);vec4 gz0=vec4(0.5)-abs(gx0)-abs(gy0);vec4 sz0=step(gz0,vec4(0.0));gx0-=sz0*(step(0.0,gx0)-0.5);gy0-=sz0*(step(0.0,gy0)-0.5);vec4 gx1=ixy1/7.0;vec4 gy1=fract(floor(gx1)/7.0)-0.5;gx1=fract(gx1);vec4 gz1=vec4(0.5)-abs(gx1)-abs(gy1);vec4 sz1=step(gz1,vec4(0.0));gx1-=sz1*(step(0.0,gx1)-0.5);gy1-=sz1*(step(0.0,gy1)-0.5);vec3 g000=vec3(gx0.x,gy0.x,gz0.x);vec3 g100=vec3(gx0.y,gy0.y,gz0.y);vec3 g010=vec3(gx0.z,gy0.z,gz0.z);vec3 g110=vec3(gx0.w,gy0.w,gz0.w);vec3 g001=vec3(gx1.x,gy1.x,gz1.x);vec3 g101=vec3(gx1.y,gy1.y,gz1.y);vec3 g011=vec3(gx1.z,gy1.z,gz1.z);vec3 g111=vec3(gx1.w,gy1.w,gz1.w);vec4 norm0=_taylorInvSqrt(vec4(dot(g000,g000),dot(g010,g010),dot(g100,g100),dot(g110,g110)));g000*=norm0.x;g010*=norm0.y;g100*=norm0.z;g110*=norm0.w;vec4 norm1=_taylorInvSqrt(vec4(dot(g001,g001),dot(g011,g011),dot(g101,g101),dot(g111,g111)));g001*=norm1.x;g011*=norm1.y;g101*=norm1.z;g111*=norm1.w;float n000=dot(g000,Pf0);float n100=dot(g100,vec3(Pf1.x,Pf0.yz));float n010=dot(g010,vec3(Pf0.x,Pf1.y,Pf0.z));float n110=dot(g110,vec3(Pf1.xy,Pf0.z));float n001=dot(g001,vec3(Pf0.xy,Pf1.z));float n101=dot(g101,vec3(Pf1.x,Pf0.y,Pf1.z));float n011=dot(g011,vec3(Pf0.x,Pf1.yz));float n111=dot(g111,Pf1);vec3 fade_xyz=_fade(Pf0);vec4 n_z=mix(vec4(n000,n100,n010,n110),vec4(n001,n101,n011,n111),fade_xyz.z);vec2 n_yz=mix(n_z.xy,n_z.zw,fade_xyz.y);float n_xyz=mix(n_yz.x,n_yz.y,fade_xyz.x);return 2.2*n_xyz;}/***Generates 2D Fractional Brownian motion(fBm)from Perlin Noise.**@name gln_pfbm*@function*@param{vec2}p Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Perlin Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_pfbm(position.xy,opts);*/float gln_pfbm(vec2 p,gln_tFBMOpts opts){p+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec2 p=p*frequency*opts.scale;float noiseVal=gln_perlin(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}/***Generates 3D Fractional Brownian motion(fBm)from Perlin Noise.**@name gln_pfbm*@function*@param{vec3}p Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Perlin Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_pfbm(position.xy,opts);*/float gln_pfbm(vec3 p,gln_tFBMOpts opts){p+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec3 p=p*frequency*opts.scale;float noiseVal=gln_perlin(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}';
const _Simplex
- = '#define GLSLIFY 1\n/***Generates 2D Simplex Noise.**@name gln_simplex*@function*@param{vec2}v Point to sample Simplex Noise at.*@return{float}Value of Simplex Noise at point "p".**@example*float n=gln_simplex(position.xy);*/float gln_simplex(vec2 v){const vec4 C=vec4(0.211324865405187,0.366025403784439,-0.577350269189626,0.024390243902439);vec2 i=floor(v+dot(v,C.yy));vec2 x0=v-i+dot(i,C.xx);vec2 i1;i1=(x0.x>x0.y)? vec2(1.0,0.0): vec2(0.0,1.0);vec4 x12=x0.xyxy+C.xxzz;x12.xy-=i1;i=mod(i,289.0);vec3 p=gln_rand3(gln_rand3(i.y+vec3(0.0,i1.y,1.0))+i.x+vec3(0.0,i1.x,1.0));vec3 m=max(0.5-vec3(dot(x0,x0),dot(x12.xy,x12.xy),dot(x12.zw,x12.zw)),0.0);m=m*m;m=m*m;vec3 x=2.0*fract(p*C.www)-1.0;vec3 h=abs(x)-0.5;vec3 ox=floor(x+0.5);vec3 a0=x-ox;m*=1.79284291400159-0.85373472095314*(a0*a0+h*h);vec3 g;g.x=a0.x*x0.x+h.x*x0.y;g.yz=a0.yz*x12.xz+h.yz*x12.yw;return 130.0*dot(m,g);}/***Generates 3D Simplex Noise.**@name gln_simplex*@function*@param{vec3}v Point to sample Simplex Noise at.*@return{float}Value of Simplex Noise at point "p".**@example*float n=gln_simplex(position.xyz);*/float gln_simplex(vec3 v){const vec2 C=vec2(1.0/6.0,1.0/3.0);const vec4 D=vec4(0.0,0.5,1.0,2.0);vec3 i=floor(v+dot(v,C.yyy));vec3 x0=v-i+dot(i,C.xxx);vec3 g=step(x0.yzx,x0.xyz);vec3 l=1.0-g;vec3 i1=min(g.xyz,l.zxy);vec3 i2=max(g.xyz,l.zxy);vec3 x1=x0-i1+1.0*C.xxx;vec3 x2=x0-i2+2.0*C.xxx;vec3 x3=x0-1.+3.0*C.xxx;i=mod(i,289.0);vec4 p=_permute(_permute(_permute(i.z+vec4(0.0,i1.z,i2.z,1.0))+i.y+vec4(0.0,i1.y,i2.y,1.0))+i.x+vec4(0.0,i1.x,i2.x,1.0));float n_=1.0/7.0;vec3 ns=n_*D.wyz-D.xzx;vec4 j=p-49.0*floor(p*ns.z*ns.z);vec4 x_=floor(j*ns.z);vec4 y_=floor(j-7.0*x_);vec4 x=x_*ns.x+ns.yyyy;vec4 y=y_*ns.x+ns.yyyy;vec4 h=1.0-abs(x)-abs(y);vec4 b0=vec4(x.xy,y.xy);vec4 b1=vec4(x.zw,y.zw);vec4 s0=floor(b0)*2.0+1.0;vec4 s1=floor(b1)*2.0+1.0;vec4 sh=-step(h,vec4(0.0));vec4 a0=b0.xzyw+s0.xzyw*sh.xxyy;vec4 a1=b1.xzyw+s1.xzyw*sh.zzww;vec3 p0=vec3(a0.xy,h.x);vec3 p1=vec3(a0.zw,h.y);vec3 p2=vec3(a1.xy,h.z);vec3 p3=vec3(a1.zw,h.w);vec4 norm=_taylorInvSqrt(vec4(dot(p0,p0),dot(p1,p1),dot(p2,p2),dot(p3,p3)));p0*=norm.x;p1*=norm.y;p2*=norm.z;p3*=norm.w;vec4 m=max(0.6-vec4(dot(x0,x0),dot(x1,x1),dot(x2,x2),dot(x3,x3)),0.0);m=m*m;return 42.0*dot(m*m,vec4(dot(p0,x0),dot(p1,x1),dot(p2,x2),dot(p3,x3)));}/***Generates 2D Fractional Brownian motion(fBm)from Simplex Noise.**@name gln_sfbm*@function*@param{vec2}v Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Simplex Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_sfbm(position.xy,opts);*/float gln_sfbm(vec2 v,gln_tFBMOpts opts){v+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec2 p=v*frequency*opts.scale;float noiseVal=gln_simplex(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}/***Generates 3D Fractional Brownian motion(fBm)from Simplex Noise.**@name gln_sfbm*@function*@param{vec3}v Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Simplex Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_sfbm(position.xy,opts);*/float gln_sfbm(vec3 v,gln_tFBMOpts opts){v+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec3 p=v*frequency*opts.scale;float noiseVal=gln_simplex(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}'; // eslint-disable-line
+ = '#define GLSLIFY 1\n/***Generates 2D Simplex Noise.**@name gln_simplex*@function*@param{vec2}v Point to sample Simplex Noise at.*@return{float}Value of Simplex Noise at point "p".**@example*float n=gln_simplex(position.xy);*/float gln_simplex(vec2 v){const vec4 C=vec4(0.211324865405187,0.366025403784439,-0.577350269189626,0.024390243902439);vec2 i=floor(v+dot(v,C.yy));vec2 x0=v-i+dot(i,C.xx);vec2 i1;i1=(x0.x>x0.y)? vec2(1.0,0.0): vec2(0.0,1.0);vec4 x12=x0.xyxy+C.xxzz;x12.xy-=i1;i=mod(i,289.0);vec3 p=gln_rand3(gln_rand3(i.y+vec3(0.0,i1.y,1.0))+i.x+vec3(0.0,i1.x,1.0));vec3 m=max(0.5-vec3(dot(x0,x0),dot(x12.xy,x12.xy),dot(x12.zw,x12.zw)),0.0);m=m*m;m=m*m;vec3 x=2.0*fract(p*C.www)-1.0;vec3 h=abs(x)-0.5;vec3 ox=floor(x+0.5);vec3 a0=x-ox;m*=1.79284291400159-0.85373472095314*(a0*a0+h*h);vec3 g;g.x=a0.x*x0.x+h.x*x0.y;g.yz=a0.yz*x12.xz+h.yz*x12.yw;return 130.0*dot(m,g);}/***Generates 3D Simplex Noise.**@name gln_simplex*@function*@param{vec3}v Point to sample Simplex Noise at.*@return{float}Value of Simplex Noise at point "p".**@example*float n=gln_simplex(position.xyz);*/float gln_simplex(vec3 v){const vec2 C=vec2(1.0/6.0,1.0/3.0);const vec4 D=vec4(0.0,0.5,1.0,2.0);vec3 i=floor(v+dot(v,C.yyy));vec3 x0=v-i+dot(i,C.xxx);vec3 g=step(x0.yzx,x0.xyz);vec3 l=1.0-g;vec3 i1=min(g.xyz,l.zxy);vec3 i2=max(g.xyz,l.zxy);vec3 x1=x0-i1+1.0*C.xxx;vec3 x2=x0-i2+2.0*C.xxx;vec3 x3=x0-1.+3.0*C.xxx;i=mod(i,289.0);vec4 p=_permute(_permute(_permute(i.z+vec4(0.0,i1.z,i2.z,1.0))+i.y+vec4(0.0,i1.y,i2.y,1.0))+i.x+vec4(0.0,i1.x,i2.x,1.0));float n_=1.0/7.0;vec3 ns=n_*D.wyz-D.xzx;vec4 j=p-49.0*floor(p*ns.z*ns.z);vec4 x_=floor(j*ns.z);vec4 y_=floor(j-7.0*x_);vec4 x=x_*ns.x+ns.yyyy;vec4 y=y_*ns.x+ns.yyyy;vec4 h=1.0-abs(x)-abs(y);vec4 b0=vec4(x.xy,y.xy);vec4 b1=vec4(x.zw,y.zw);vec4 s0=floor(b0)*2.0+1.0;vec4 s1=floor(b1)*2.0+1.0;vec4 sh=-step(h,vec4(0.0));vec4 a0=b0.xzyw+s0.xzyw*sh.xxyy;vec4 a1=b1.xzyw+s1.xzyw*sh.zzww;vec3 p0=vec3(a0.xy,h.x);vec3 p1=vec3(a0.zw,h.y);vec3 p2=vec3(a1.xy,h.z);vec3 p3=vec3(a1.zw,h.w);vec4 norm=_taylorInvSqrt(vec4(dot(p0,p0),dot(p1,p1),dot(p2,p2),dot(p3,p3)));p0*=norm.x;p1*=norm.y;p2*=norm.z;p3*=norm.w;vec4 m=max(0.6-vec4(dot(x0,x0),dot(x1,x1),dot(x2,x2),dot(x3,x3)),0.0);m=m*m;return 42.0*dot(m*m,vec4(dot(p0,x0),dot(p1,x1),dot(p2,x2),dot(p3,x3)));}/***Generates 2D Fractional Brownian motion(fBm)from Simplex Noise.**@name gln_sfbm*@function*@param{vec2}v Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Simplex Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_sfbm(position.xy,opts);*/float gln_sfbm(vec2 v,gln_tFBMOpts opts){v+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec2 p=v*frequency*opts.scale;float noiseVal=gln_simplex(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}/***Generates 3D Fractional Brownian motion(fBm)from Simplex Noise.**@name gln_sfbm*@function*@param{vec3}v Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Simplex Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(uSeed,0.3,2.0,0.5,1.0,5,false,false);**float n=gln_sfbm(position.xy,opts);*/float gln_sfbm(vec3 v,gln_tFBMOpts opts){v+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec3 p=v*frequency*opts.scale;float noiseVal=gln_simplex(p);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}';
const _Worley
- = '#define GLSLIFY 1\n/***@typedef{struct}gln_tWorleyOpts Options for Voronoi Noise generators.*@property{float}seed Seed for PRNG generation.*@property{float}distance Size of each generated cell*@property{float}scale "Zoom level" of generated noise.*@property{boolean}invert Invert generated noise.*/struct gln_tWorleyOpts{float seed;float distance;float scale;bool invert;};/***Generates Voronoi Noise.**@name gln_worley*@function*@param{vec2}x Point to sample Voronoi Noise at.*@param{gln_tWorleyOpts}opts Options for generating Voronoi Noise.*@return{float}Value of Voronoi Noise at point "p".**@example*gln_tWorleyOpts opts=gln_tWorleyOpts(uSeed,0.0,0.5,false);**float n=gln_worley(position.xy,opts);*/float gln_worley(vec2 point,gln_tWorleyOpts opts){vec2 p=floor(point*opts.scale);vec2 f=fract(point*opts.scale);float res=0.0;for(int j=-1;j<=1;j++){for(int i=-1;i<=1;i++){vec2 b=vec2(i,j);vec2 r=vec2(b)-f+gln_rand(p+b);res+=1./pow(dot(r,r),8.);}}float result=pow(1./res,0.0625);if(opts.invert)result=1.0-result;return result;}/***Generates Fractional Brownian motion(fBm)from Worley Noise.**@name gln_wfbm*@function*@param{vec3}v Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Simplex Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(1.0,0.3,2.0,0.5,1.0,5,false,false);**gln_tWorleyOpts voronoiOpts=*gln_tWorleyOpts(1.0,1.0,3.0,false);**float n=gln_wfbm(position.xy,voronoiOpts,opts);*/float gln_wfbm(vec2 v,gln_tFBMOpts opts,gln_tWorleyOpts vopts){v+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec2 p=v*frequency*opts.scale;float noiseVal=gln_worley(p,vopts);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}'; // eslint-disable-line
+ = '#define GLSLIFY 1\n/***@typedef{struct}gln_tWorleyOpts Options for Voronoi Noise generators.*@property{float}seed Seed for PRNG generation.*@property{float}distance Size of each generated cell*@property{float}scale "Zoom level" of generated noise.*@property{boolean}invert Invert generated noise.*/struct gln_tWorleyOpts{float seed;float distance;float scale;bool invert;};/***Generates Voronoi Noise.**@name gln_worley*@function*@param{vec2}x Point to sample Voronoi Noise at.*@param{gln_tWorleyOpts}opts Options for generating Voronoi Noise.*@return{float}Value of Voronoi Noise at point "p".**@example*gln_tWorleyOpts opts=gln_tWorleyOpts(uSeed,0.0,0.5,false);**float n=gln_worley(position.xy,opts);*/float gln_worley(vec2 point,gln_tWorleyOpts opts){vec2 p=floor(point*opts.scale);vec2 f=fract(point*opts.scale);float res=0.0;for(int j=-1;j<=1;j++){for(int i=-1;i<=1;i++){vec2 b=vec2(i,j);vec2 r=vec2(b)-f+gln_rand(p+b);res+=1./pow(dot(r,r),8.);}}float result=pow(1./res,0.0625);if(opts.invert)result=1.0-result;return result;}/***Generates Fractional Brownian motion(fBm)from Worley Noise.**@name gln_wfbm*@function*@param{vec3}v Point to sample fBm at.*@param{gln_tFBMOpts}opts Options for generating Simplex Noise.*@return{float}Value of fBm at point "p".**@example*gln_tFBMOpts opts=*gln_tFBMOpts(1.0,0.3,2.0,0.5,1.0,5,false,false);**gln_tWorleyOpts voronoiOpts=*gln_tWorleyOpts(1.0,1.0,3.0,false);**float n=gln_wfbm(position.xy,voronoiOpts,opts);*/float gln_wfbm(vec2 v,gln_tFBMOpts opts,gln_tWorleyOpts vopts){v+=(opts.seed*100.0);float persistance=opts.persistance;float lacunarity=opts.lacunarity;float redistribution=opts.redistribution;int octaves=opts.octaves;bool terbulance=opts.terbulance;bool ridge=opts.terbulance&&opts.ridge;float result=0.0;float amplitude=1.0;float frequency=1.0;float maximum=amplitude;for(int i=0;i=octaves)break;vec2 p=v*frequency*opts.scale;float noiseVal=gln_worley(p,vopts);if(terbulance)noiseVal=abs(noiseVal);if(ridge)noiseVal=-1.0*noiseVal;result+=noiseVal*amplitude;frequency*=lacunarity;amplitude*=persistance;maximum+=amplitude;}float redistributed=pow(result,redistribution);return redistributed/maximum;}';
const _BlendModes
- = "#define GLSLIFY 1\n#define gln_COPY 1\n#define gln_ADD 2\n#define gln_SUBSTRACT 3\n#define gln_MULTIPLY 4\n#define gln_ADDSUB 5\n#define gln_LIGHTEN 6\n#define gln_DARKEN 7\n#define gln_SWITCH 8\n#define gln_DIVIDE 9\n#define gln_OVERLAY 10\n#define gln_SCREEN 11\n#define gln_SOFTLIGHT 12\nfloat gln_softLight(float f,float b){return(f<0.5)? b-(1.0-2.0*f)*b*(1.0-b):(b<0.25)? b+(2.0*f-1.0)*b*((16.0*b-12.0)*b+3.0): b+(2.0*f-1.0)*(sqrt(b)-b);}vec4 gln_softLight(vec4 f,vec4 b){vec4 result;result.x=gln_softLight(f.x,b.x);result.y=gln_softLight(f.y,b.y);result.z=gln_softLight(f.z,b.z);result.a=gln_softLight(f.a,b.a);return result;}vec4 gln_screen(vec4 f,vec4 b){vec4 result;result=1.0-(1.0-f)*(1.0-b);return result;}float gln_overlay(float f,float b){return(b<0.5)? 2.0*f*b : 1.0-2.0*(1.0-f)*(1.0-b);}vec4 gln_overlay(vec4 f,vec4 b){vec4 result;result.x=gln_overlay(f.x,b.x);result.y=gln_overlay(f.y,b.y);result.z=gln_overlay(f.z,b.z);result.a=gln_overlay(f.a,b.a);return result;}vec4 gln_divide(vec4 f,vec4 b){vec4 result=vec4(0.0);result=b/f;return result;}vec4 gln_switch(vec4 f,vec4 b,float o){vec4 result=vec4(0.0);result=max((f*o),(b*(1.0-o)));return result;}vec4 gln_darken(vec4 f,vec4 b){vec4 result=vec4(0.0);result=min(f,b);return result;}vec4 gln_lighten(vec4 f,vec4 b){vec4 result=vec4(0.0);result=max(f,b);return result;}float gln_addSub(float f,float b){return f>0.5 ? f+b : b-f;}vec4 gln_addSub(vec4 f,vec4 b){vec4 result=vec4(0.0);result.r=gln_addSub(f.r,b.r);result.g=gln_addSub(f.g,b.g);result.b=gln_addSub(f.b,b.b);result.a=gln_addSub(f.a,b.a);return result;}vec4 gln_multiply(vec4 f,vec4 b){vec4 result=vec4(0.0);result=f*b;result.a=f.a+b.a*(1.0-f.a);return result;}vec4 gln_subtract(vec4 f,vec4 b){vec4 result=vec4(0.0);result=b-f;result.a=f.a+b.a*(1.0-f.a);return result;}vec4 gln_add(vec4 f,vec4 b){vec4 result=vec4(0.0);result=f+b;result.a=f.a+b.a*(1.0-f.a);return result;}vec4 gln_copy(vec4 f,vec4 b){vec4 result=vec4(0.0);result.a=f.a+b.a*(1.0-f.a);result.rgb=((f.rgb*f.a)+(b.rgb*b.a)*(1.0-f.a));return result;}/***Enum for gl-Noise Blend Modes.*@name gln_BLENDMODES*@enum{number}*@property{number}gln_COPY TheCopy blending mode will just place the*foreground on top of the background.*@property{number}gln_ADD TheAdd blending mode will add the*foreground input value to each corresponding pixel in the background.*@property{number}gln_SUBSTRACT TheSubstract blending mode will*substract the foreground input value from each corresponding pixel in the*background.*@property{number}gln_MULTIPLY TheMultiply blending mode will*multiply the background input value by each corresponding pixel in the*foreground.*@property{number}gln_ADDSUB TheAdd Sub blending mode works as*following:Foreground pixels with a value higher than 0.5 are added*to their respective background pixels. Foreground pixels with a*value lower than 0.5 are substracted from their respective background pixels.* * *@property{number}gln_LIGHTEN TheLighten(Max) Blending mode will*pick the higher value between the background and the foreground.*@property{number}gln_DARKEN TheDarken(Min) Blending mode will pick*the lower value between the background and the foreground.*@property{number}gln_DIVIDE TheDivide blending mode will divide the*background input pixels value by each corresponding pixel in the foreground.*@property{number}gln_OVERLAY TheOverlay blending mode combines*Multiply and Screen blend modes:If the value of the lower layer*pixel is below 0.5,then a Multiply type blending is applied. If*the value of the lower layer pixel is above 0.5,then a Screen type blending*is applied. * *@property{number}gln_SCREEN WithScreen blend mode the values of the*pixels in the two inputs are inverted,multiplied,and then inverted*again.The result is the opposite effect to multiply and is always equal*or higher(brighter)compared to the original.*@property{number}gln_SOFTLIGHT TheSoft Light blend mode creates a*subtle lighter or darker result depending on the brightness of the foreground*color.*Blend colors that are more than 50% brightness will lighten the*background pixels and colors that are less than 50% brightness will darken*the background pixels.*//***Blends a Color with another.**@name gln_blend*@function*@param{vec4}f Foreground*@param{vec4}b Background*@param{gln_BLENDMODES}type Blend mode*@return{vec4}Mapped Value**@example*vec4 logo=texture2D(uLogo,uv);*vec4 rect=texture2D(uRect,uv);**vec4 final=gln_blend(logo,rect,gln_COPY);*/vec4 gln_blend(vec4 f,vec4 b,int type){vec4 n;if(type==gln_COPY){n=gln_copy(f,b);}else if(type==gln_ADD){n=gln_add(f,b);}else if(type==gln_SUBSTRACT){n=gln_subtract(f,b);}else if(type==gln_MULTIPLY){n=gln_multiply(f,b);}else if(type==gln_ADDSUB){n=gln_addSub(f,b);}else if(type==gln_LIGHTEN){n=gln_lighten(f,b);}else if(type==gln_DARKEN){n=gln_darken(f,b);}else if(type==gln_DIVIDE){n=gln_divide(f,b);}else if(type==gln_OVERLAY){n=gln_overlay(f,b);}else if(type==gln_SCREEN){n=gln_screen(f,b);}else if(type==gln_SOFTLIGHT){n=gln_softLight(f,b);}return n;}"; // eslint-disable-line
+ = "#define GLSLIFY 1\n#define gln_COPY 1\n#define gln_ADD 2\n#define gln_SUBSTRACT 3\n#define gln_MULTIPLY 4\n#define gln_ADDSUB 5\n#define gln_LIGHTEN 6\n#define gln_DARKEN 7\n#define gln_SWITCH 8\n#define gln_DIVIDE 9\n#define gln_OVERLAY 10\n#define gln_SCREEN 11\n#define gln_SOFTLIGHT 12\nfloat gln_softLight(float f,float b){return(f<0.5)? b-(1.0-2.0*f)*b*(1.0-b):(b<0.25)? b+(2.0*f-1.0)*b*((16.0*b-12.0)*b+3.0): b+(2.0*f-1.0)*(sqrt(b)-b);}vec4 gln_softLight(vec4 f,vec4 b){vec4 result;result.x=gln_softLight(f.x,b.x);result.y=gln_softLight(f.y,b.y);result.z=gln_softLight(f.z,b.z);result.a=gln_softLight(f.a,b.a);return result;}vec4 gln_screen(vec4 f,vec4 b){vec4 result;result=1.0-(1.0-f)*(1.0-b);return result;}float gln_overlay(float f,float b){return(b<0.5)? 2.0*f*b : 1.0-2.0*(1.0-f)*(1.0-b);}vec4 gln_overlay(vec4 f,vec4 b){vec4 result;result.x=gln_overlay(f.x,b.x);result.y=gln_overlay(f.y,b.y);result.z=gln_overlay(f.z,b.z);result.a=gln_overlay(f.a,b.a);return result;}vec4 gln_divide(vec4 f,vec4 b){vec4 result=vec4(0.0);result=b/f;return result;}vec4 gln_switch(vec4 f,vec4 b,float o){vec4 result=vec4(0.0);result=max((f*o),(b*(1.0-o)));return result;}vec4 gln_darken(vec4 f,vec4 b){vec4 result=vec4(0.0);result=min(f,b);return result;}vec4 gln_lighten(vec4 f,vec4 b){vec4 result=vec4(0.0);result=max(f,b);return result;}float gln_addSub(float f,float b){return f>0.5 ? f+b : b-f;}vec4 gln_addSub(vec4 f,vec4 b){vec4 result=vec4(0.0);result.r=gln_addSub(f.r,b.r);result.g=gln_addSub(f.g,b.g);result.b=gln_addSub(f.b,b.b);result.a=gln_addSub(f.a,b.a);return result;}vec4 gln_multiply(vec4 f,vec4 b){vec4 result=vec4(0.0);result=f*b;result.a=f.a+b.a*(1.0-f.a);return result;}vec4 gln_subtract(vec4 f,vec4 b){vec4 result=vec4(0.0);result=b-f;result.a=f.a+b.a*(1.0-f.a);return result;}vec4 gln_add(vec4 f,vec4 b){vec4 result=vec4(0.0);result=f+b;result.a=f.a+b.a*(1.0-f.a);return result;}vec4 gln_copy(vec4 f,vec4 b){vec4 result=vec4(0.0);result.a=f.a+b.a*(1.0-f.a);result.rgb=((f.rgb*f.a)+(b.rgb*b.a)*(1.0-f.a));return result;}/***Enum for gl-Noise Blend Modes.*@name gln_BLENDMODES*@enum{number}*@property{number}gln_COPY TheCopy blending mode will just place the*foreground on top of the background.*@property{number}gln_ADD TheAdd blending mode will add the*foreground input value to each corresponding pixel in the background.*@property{number}gln_SUBSTRACT TheSubstract blending mode will*substract the foreground input value from each corresponding pixel in the*background.*@property{number}gln_MULTIPLY TheMultiply blending mode will*multiply the background input value by each corresponding pixel in the*foreground.*@property{number}gln_ADDSUB TheAdd Sub blending mode works as*following:Foreground pixels with a value higher than 0.5 are added*to their respective background pixels. Foreground pixels with a*value lower than 0.5 are substracted from their respective background pixels.* * *@property{number}gln_LIGHTEN TheLighten(Max) Blending mode will*pick the higher value between the background and the foreground.*@property{number}gln_DARKEN TheDarken(Min) Blending mode will pick*the lower value between the background and the foreground.*@property{number}gln_DIVIDE TheDivide blending mode will divide the*background input pixels value by each corresponding pixel in the foreground.*@property{number}gln_OVERLAY TheOverlay blending mode combines*Multiply and Screen blend modes:If the value of the lower layer*pixel is below 0.5,then a Multiply type blending is applied. If*the value of the lower layer pixel is above 0.5,then a Screen type blending*is applied. * *@property{number}gln_SCREEN WithScreen blend mode the values of the*pixels in the two inputs are inverted,multiplied,and then inverted*again.The result is the opposite effect to multiply and is always equal*or higher(brighter)compared to the original.*@property{number}gln_SOFTLIGHT TheSoft Light blend mode creates a*subtle lighter or darker result depending on the brightness of the foreground*color.*Blend colors that are more than 50% brightness will lighten the*background pixels and colors that are less than 50% brightness will darken*the background pixels.*//***Blends a Color with another.**@name gln_blend*@function*@param{vec4}f Foreground*@param{vec4}b Background*@param{gln_BLENDMODES}type Blend mode*@return{vec4}Mapped Value**@example*vec4 logo=texture2D(uLogo,uv);*vec4 rect=texture2D(uRect,uv);**vec4 final=gln_blend(logo,rect,gln_COPY);*/vec4 gln_blend(vec4 f,vec4 b,int type){vec4 n;if(type==gln_COPY){n=gln_copy(f,b);}else if(type==gln_ADD){n=gln_add(f,b);}else if(type==gln_SUBSTRACT){n=gln_subtract(f,b);}else if(type==gln_MULTIPLY){n=gln_multiply(f,b);}else if(type==gln_ADDSUB){n=gln_addSub(f,b);}else if(type==gln_LIGHTEN){n=gln_lighten(f,b);}else if(type==gln_DARKEN){n=gln_darken(f,b);}else if(type==gln_DIVIDE){n=gln_divide(f,b);}else if(type==gln_OVERLAY){n=gln_overlay(f,b);}else if(type==gln_SCREEN){n=gln_screen(f,b);}else if(type==gln_SOFTLIGHT){n=gln_softLight(f,b);}return n;}";
const _Common
- = '#define GLSLIFY 1\n#define MAX_FBM_ITERATIONS 30\n#define gln_PI 3.1415926538\nvec4 _permute(vec4 x){return mod(((x*34.0)+1.0)*x,289.0);}vec4 _taylorInvSqrt(vec4 r){return 1.79284291400159-0.85373472095314*r;}/***@typedef{struct}gln_tFBMOpts Options for fBm generators.*@property{float}seed Seed for PRNG generation.*@property{float}persistance Factor by which successive layers of noise*will decrease in amplitude.*@property{float}lacunarity Factor by which successive layers of noise*will increase in frequency.*@property{float}scale "Zoom level" of generated noise.*@property{float}redistribution Flatness in the generated noise.*@property{int}octaves Number of layers of noise to stack.*@property{boolean}terbulance Enable terbulance*@property{boolean}ridge Convert the fBm to Ridge Noise. Only works*when "terbulance" is set to true.*/struct gln_tFBMOpts{float seed;float persistance;float lacunarity;float scale;float redistribution;int octaves;bool terbulance;bool ridge;};/***Converts a number from one range to another.**@name gln_map*@function*@param{}value Value to map*@param{float}min1 Minimum for current range*@param{float}max1 Maximum for current range*@param{float}min2 Minimum for wanted range*@param{float}max2 Maximum for wanted range*@return{float}Mapped Value**@example*float n=gln_map(-0.2,-1.0,1.0,0.0,1.0);**/float gln_map(float value,float min1,float max1,float min2,float max2){return min2+(value-min1)*(max2-min2)/(max1-min1);}/***Normalized a value from the range[-1,1]to the range[0,1].**@name gln_normalize*@function*@param{float}v Value to normalize*@return{float}Normalized Value**@example*float n=gln_normalize(-0.2);**/float gln_normalize(float v){return gln_map(v,-1.0,1.0,0.0,1.0);}/***Generates a random 2D Vector.**@name gln_rand2*@function*@param{vec2}p Vector to hash to generate the random numbers from.*@return{vec2}Random vector.**@example*vec2 n=gln_rand2(vec2(1.0,-4.2));*/vec2 gln_rand2(vec2 p){return fract(sin(vec2(dot(p,vec2(127.1,311.7)),dot(p,vec2(269.5,183.3))))*43758.5453);}/***Generates a random 3D Vector.**@name gln_rand3*@function*@param{vec3}p Vector to hash to generate the random numbers from.*@return{vec3}Random vector.**@example*vec3 n=gln_rand3(vec3(1.0,-4.2,0.2));*/vec3 gln_rand3(vec3 p){return mod(((p*34.0)+1.0)*p,289.0);}/***Generates a random 4D Vector.**@name gln_rand4*@function*@param{vec4}p Vector to hash to generate the random numbers from.*@return{vec4}Random vector.**@example*vec4 n=gln_rand4(vec4(1.0,-4.2,0.2,2.2));*/vec4 gln_rand4(vec4 p){return mod(((p*34.0)+1.0)*p,289.0);}/***Generates a random number.**@name gln_rand*@function*@param{float}n Value to hash to generate the number from.*@return{float}Random number.**@example*float n=gln_rand(2.5);*/float gln_rand(float n){return fract(sin(n)*1e4);}/***Generates a random number.**@name gln_rand*@function*@param{vec2}p Value to hash to generate the number from.*@return{float}Random number.**@example*float n=gln_rand(vec2(2.5,-1.8));*/float gln_rand(vec2 p){return fract(1e4*sin(17.0*p.x+p.y*0.1)*(0.1+abs(sin(p.y*13.0+p.x))));}'; // eslint-disable-line
+ = '#define GLSLIFY 1\n#define MAX_FBM_ITERATIONS 30\n#define gln_PI 3.1415926538\nvec4 _permute(vec4 x){return mod(((x*34.0)+1.0)*x,289.0);}vec4 _taylorInvSqrt(vec4 r){return 1.79284291400159-0.85373472095314*r;}/***@typedef{struct}gln_tFBMOpts Options for fBm generators.*@property{float}seed Seed for PRNG generation.*@property{float}persistance Factor by which successive layers of noise*will decrease in amplitude.*@property{float}lacunarity Factor by which successive layers of noise*will increase in frequency.*@property{float}scale "Zoom level" of generated noise.*@property{float}redistribution Flatness in the generated noise.*@property{int}octaves Number of layers of noise to stack.*@property{boolean}terbulance Enable terbulance*@property{boolean}ridge Convert the fBm to Ridge Noise. Only works*when "terbulance" is set to true.*/struct gln_tFBMOpts{float seed;float persistance;float lacunarity;float scale;float redistribution;int octaves;bool terbulance;bool ridge;};/***Converts a number from one range to another.**@name gln_map*@function*@param{}value Value to map*@param{float}min1 Minimum for current range*@param{float}max1 Maximum for current range*@param{float}min2 Minimum for wanted range*@param{float}max2 Maximum for wanted range*@return{float}Mapped Value**@example*float n=gln_map(-0.2,-1.0,1.0,0.0,1.0);**/float gln_map(float value,float min1,float max1,float min2,float max2){return min2+(value-min1)*(max2-min2)/(max1-min1);}/***Normalized a value from the range[-1,1]to the range[0,1].**@name gln_normalize*@function*@param{float}v Value to normalize*@return{float}Normalized Value**@example*float n=gln_normalize(-0.2);**/float gln_normalize(float v){return gln_map(v,-1.0,1.0,0.0,1.0);}/***Generates a random 2D Vector.**@name gln_rand2*@function*@param{vec2}p Vector to hash to generate the random numbers from.*@return{vec2}Random vector.**@example*vec2 n=gln_rand2(vec2(1.0,-4.2));*/vec2 gln_rand2(vec2 p){return fract(sin(vec2(dot(p,vec2(127.1,311.7)),dot(p,vec2(269.5,183.3))))*43758.5453);}/***Generates a random 3D Vector.**@name gln_rand3*@function*@param{vec3}p Vector to hash to generate the random numbers from.*@return{vec3}Random vector.**@example*vec3 n=gln_rand3(vec3(1.0,-4.2,0.2));*/vec3 gln_rand3(vec3 p){return mod(((p*34.0)+1.0)*p,289.0);}/***Generates a random 4D Vector.**@name gln_rand4*@function*@param{vec4}p Vector to hash to generate the random numbers from.*@return{vec4}Random vector.**@example*vec4 n=gln_rand4(vec4(1.0,-4.2,0.2,2.2));*/vec4 gln_rand4(vec4 p){return mod(((p*34.0)+1.0)*p,289.0);}/***Generates a random number.**@name gln_rand*@function*@param{float}n Value to hash to generate the number from.*@return{float}Random number.**@example*float n=gln_rand(2.5);*/float gln_rand(float n){return fract(sin(n)*1e4);}/***Generates a random number.**@name gln_rand*@function*@param{vec2}p Value to hash to generate the number from.*@return{float}Random number.**@example*float n=gln_rand(vec2(2.5,-1.8));*/float gln_rand(vec2 p){return fract(1e4*sin(17.0*p.x+p.y*0.1)*(0.1+abs(sin(p.y*13.0+p.x))));}';
const _GerstnerWave
- = "#define GLSLIFY 1\n/***@typedef{struct}gln_tGerstnerWaveOpts Options for Gerstner Wave*generators.*@property{vec2}direction Direction of the wave*@property{float}steepness Steepness of the peeks*@property{float}wavelength Wavelength of the waves*/struct gln_tGerstnerWaveOpts{vec2 direction;float steepness;float wavelength;};/***Implimentation of Gerstner Wave*Based on: https:**@name gln_GerstnerWave*@function*@param{vec3}p Point to sample Gerstner Waves at.*@param{gln_tGerstnerWaveOpts}opts*@param{float}dt**@example*float n=gln_perlin(position.xy);*/vec3 gln_GerstnerWave(vec3 p,gln_tGerstnerWaveOpts opts,float dt){float steepness=opts.steepness;float wavelength=opts.wavelength;float k=2.0*gln_PI/wavelength;float c=sqrt(9.8/k);vec2 d=normalize(opts.direction);float f=k*(dot(d,p.xy)-c*dt);float a=steepness/k;return vec3(d.x*(a*cos(f)),a*sin(f),d.y*(a*cos(f)));}"; // eslint-disable-line
+ = "#define GLSLIFY 1\n/***@typedef{struct}gln_tGerstnerWaveOpts Options for Gerstner Wave*generators.*@property{vec2}direction Direction of the wave*@property{float}steepness Steepness of the peeks*@property{float}wavelength Wavelength of the waves*/struct gln_tGerstnerWaveOpts{vec2 direction;float steepness;float wavelength;};/***Implimentation of Gerstner Wave*Based on: https:**@name gln_GerstnerWave*@function*@param{vec3}p Point to sample Gerstner Waves at.*@param{gln_tGerstnerWaveOpts}opts*@param{float}dt**@example*float n=gln_perlin(position.xy);*/vec3 gln_GerstnerWave(vec3 p,gln_tGerstnerWaveOpts opts,float dt){float steepness=opts.steepness;float wavelength=opts.wavelength;float k=2.0*gln_PI/wavelength;float c=sqrt(9.8/k);vec2 d=normalize(opts.direction);float f=k*(dot(d,p.xy)-c*dt);float a=steepness/k;return vec3(d.x*(a*cos(f)),a*sin(f),d.y*(a*cos(f)));}";
const _Curl
- = '#define GLSLIFY 1\nvec3 _snois3(vec3 x){float s=gln_simplex(vec3(x));float s1=gln_simplex(vec3(x.y-19.1,x.z+33.4,x.x+47.2));float s2=gln_simplex(vec3(x.z+74.2,x.x-124.5,x.y+99.4));vec3 c=vec3(s,s1,s2);return c;}/***Generates 3D Curl Noise.**@name gln_curl*@function*@param{vec2}p Point to sample Curl Noise at.*@return{float}Value of Curl Noise at point "p".**@example*vec3 n=gln_curl(position);*/vec3 gln_curl(vec3 p){const float e=.1;vec3 dx=vec3(e,0.0,0.0);vec3 dy=vec3(0.0,e,0.0);vec3 dz=vec3(0.0,0.0,e);vec3 p_x0=_snois3(p-dx);vec3 p_x1=_snois3(p+dx);vec3 p_y0=_snois3(p-dy);vec3 p_y1=_snois3(p+dy);vec3 p_z0=_snois3(p-dz);vec3 p_z1=_snois3(p+dz);float x=p_y1.z-p_y0.z-p_z1.y+p_z0.y;float y=p_z1.x-p_z0.x-p_x1.z+p_x0.z;float z=p_x1.y-p_x0.y-p_y1.x+p_y0.x;const float divisor=1.0/(2.0*e);return normalize(vec3(x,y,z)*divisor);}'; // eslint-disable-line
+ = '#define GLSLIFY 1\nvec3 _snois3(vec3 x){float s=gln_simplex(vec3(x));float s1=gln_simplex(vec3(x.y-19.1,x.z+33.4,x.x+47.2));float s2=gln_simplex(vec3(x.z+74.2,x.x-124.5,x.y+99.4));vec3 c=vec3(s,s1,s2);return c;}/***Generates 3D Curl Noise.**@name gln_curl*@function*@param{vec2}p Point to sample Curl Noise at.*@return{float}Value of Curl Noise at point "p".**@example*vec3 n=gln_curl(position);*/vec3 gln_curl(vec3 p){const float e=.1;vec3 dx=vec3(e,0.0,0.0);vec3 dy=vec3(0.0,e,0.0);vec3 dz=vec3(0.0,0.0,e);vec3 p_x0=_snois3(p-dx);vec3 p_x1=_snois3(p+dx);vec3 p_y0=_snois3(p-dy);vec3 p_y1=_snois3(p+dy);vec3 p_z0=_snois3(p-dz);vec3 p_z1=_snois3(p+dz);float x=p_y1.z-p_y0.z-p_z1.y+p_z0.y;float y=p_z1.x-p_z0.x-p_x1.z+p_x0.z;float z=p_x1.y-p_x0.y-p_y1.x+p_y0.x;const float divisor=1.0/(2.0*e);return normalize(vec3(x,y,z)*divisor);}';
const Perlin = _Perlin
const Simplex = _Simplex
diff --git a/app/components/particle-pumpkin/index.global.vue b/app/components/particle-pumpkin/index.global.vue
new file mode 100644
index 00000000..da70cf34
--- /dev/null
+++ b/app/components/particle-pumpkin/index.global.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/content/particle-pumpkin/shaders/fragment.glsl b/app/components/particle-pumpkin/shaders/fragment.glsl
similarity index 100%
rename from components/content/particle-pumpkin/shaders/fragment.glsl
rename to app/components/particle-pumpkin/shaders/fragment.glsl
diff --git a/components/content/particle-pumpkin/shaders/vertex.glsl b/app/components/particle-pumpkin/shaders/vertex.glsl
similarity index 100%
rename from components/content/particle-pumpkin/shaders/vertex.glsl
rename to app/components/particle-pumpkin/shaders/vertex.glsl
diff --git a/components/content/portal-journey/TheFireFlies.vue b/app/components/portal-journey/TheFireFlies.vue
similarity index 82%
rename from components/content/portal-journey/TheFireFlies.vue
rename to app/components/portal-journey/TheFireFlies.vue
index 364aa308..877d0c2f 100644
--- a/components/content/portal-journey/TheFireFlies.vue
+++ b/app/components/portal-journey/TheFireFlies.vue
@@ -28,19 +28,16 @@ for (let i = 0; i < firefliesCount; i++) {
scaleArray[i] = Math.random()
}
-const { onLoop } = useRenderLoop()
+const { onBeforeRender } = useLoop()
-onLoop(({ elapsed }) => {
- shader.uniforms.uTime.value = elapsed
+onBeforeRender(({ delta }) => {
+ shader.uniforms.uTime.value += delta
})
-
+
diff --git a/app/components/portal-journey/ThePortal.vue b/app/components/portal-journey/ThePortal.vue
new file mode 100644
index 00000000..fce263cb
--- /dev/null
+++ b/app/components/portal-journey/ThePortal.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
diff --git a/app/components/portal-journey/index.global.vue b/app/components/portal-journey/index.global.vue
new file mode 100644
index 00000000..5c8a0c54
--- /dev/null
+++ b/app/components/portal-journey/index.global.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/content/portal-journey/shaders/fireflies/fragment.glsl b/app/components/portal-journey/shaders/fireflies/fragment.glsl
similarity index 100%
rename from components/content/portal-journey/shaders/fireflies/fragment.glsl
rename to app/components/portal-journey/shaders/fireflies/fragment.glsl
diff --git a/components/content/portal-journey/shaders/fireflies/vertex.glsl b/app/components/portal-journey/shaders/fireflies/vertex.glsl
similarity index 100%
rename from components/content/portal-journey/shaders/fireflies/vertex.glsl
rename to app/components/portal-journey/shaders/fireflies/vertex.glsl
diff --git a/components/content/portal-journey/shaders/portal/fragment.glsl b/app/components/portal-journey/shaders/portal/fragment.glsl
similarity index 100%
rename from components/content/portal-journey/shaders/portal/fragment.glsl
rename to app/components/portal-journey/shaders/portal/fragment.glsl
diff --git a/components/content/portal-journey/shaders/portal/vertex.glsl b/app/components/portal-journey/shaders/portal/vertex.glsl
similarity index 100%
rename from components/content/portal-journey/shaders/portal/vertex.glsl
rename to app/components/portal-journey/shaders/portal/vertex.glsl
diff --git a/app/components/potions-classroom/Books.vue b/app/components/potions-classroom/Books.vue
new file mode 100644
index 00000000..e125f3db
--- /dev/null
+++ b/app/components/potions-classroom/Books.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/potions-classroom/Bottles.vue b/app/components/potions-classroom/Bottles.vue
new file mode 100644
index 00000000..f6de3a3b
--- /dev/null
+++ b/app/components/potions-classroom/Bottles.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/potions-classroom/Bricks.vue b/app/components/potions-classroom/Bricks.vue
new file mode 100644
index 00000000..f637c9d1
--- /dev/null
+++ b/app/components/potions-classroom/Bricks.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/potions-classroom/Cauldron.vue b/app/components/potions-classroom/Cauldron.vue
new file mode 100644
index 00000000..cd578830
--- /dev/null
+++ b/app/components/potions-classroom/Cauldron.vue
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
diff --git a/components/content/potions-classroom/Chalkboard.vue b/app/components/potions-classroom/Chalkboard.vue
similarity index 50%
rename from components/content/potions-classroom/Chalkboard.vue
rename to app/components/potions-classroom/Chalkboard.vue
index f9780326..620ce510 100644
--- a/components/content/potions-classroom/Chalkboard.vue
+++ b/app/components/potions-classroom/Chalkboard.vue
@@ -1,12 +1,14 @@
-
+
\ No newline at end of file
diff --git a/app/components/potions-classroom/Experience.vue b/app/components/potions-classroom/Experience.vue
new file mode 100644
index 00000000..1112aca1
--- /dev/null
+++ b/app/components/potions-classroom/Experience.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/potions-classroom/FloatingCandles.vue b/app/components/potions-classroom/FloatingCandles.vue
new file mode 100644
index 00000000..db2c2086
--- /dev/null
+++ b/app/components/potions-classroom/FloatingCandles.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/potions-classroom/Jars.vue b/app/components/potions-classroom/Jars.vue
new file mode 100644
index 00000000..6528b184
--- /dev/null
+++ b/app/components/potions-classroom/Jars.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/app/components/potions-classroom/Lamp.vue b/app/components/potions-classroom/Lamp.vue
new file mode 100644
index 00000000..48790bd0
--- /dev/null
+++ b/app/components/potions-classroom/Lamp.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
diff --git a/components/content/potions-classroom/Mortar.vue b/app/components/potions-classroom/Mortar.vue
similarity index 58%
rename from components/content/potions-classroom/Mortar.vue
rename to app/components/potions-classroom/Mortar.vue
index 5309e4e8..bf7d885c 100644
--- a/components/content/potions-classroom/Mortar.vue
+++ b/app/components/potions-classroom/Mortar.vue
@@ -6,21 +6,23 @@ const props = defineProps<{
texture: Texture
}>()
-const { nodes } = await useGLTF(
+const { nodes } = useGLTF(
'/models/potions-classroom/wizard-potions-classroom.glb',
{
draco: true,
},
)
-const bakedMaterial = new MeshBasicMaterial({
+const bakedMaterial = computed(() => new MeshBasicMaterial({
map: props.texture,
side: DoubleSide,
-})
+}))
-nodes.Mortar.material = bakedMaterial
+watch([nodes, bakedMaterial], ([nodes, texture]) => {
+ nodes.Mortar.material = texture
+})
-
+
\ No newline at end of file
diff --git a/app/components/potions-classroom/Room.vue b/app/components/potions-classroom/Room.vue
new file mode 100644
index 00000000..6da0d193
--- /dev/null
+++ b/app/components/potions-classroom/Room.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
diff --git a/app/components/potions-classroom/Skulls.vue b/app/components/potions-classroom/Skulls.vue
new file mode 100644
index 00000000..6571fa09
--- /dev/null
+++ b/app/components/potions-classroom/Skulls.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/app/components/potions-classroom/Stands.vue b/app/components/potions-classroom/Stands.vue
new file mode 100644
index 00000000..09cc09be
--- /dev/null
+++ b/app/components/potions-classroom/Stands.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/app/components/potions-classroom/Table.vue b/app/components/potions-classroom/Table.vue
new file mode 100644
index 00000000..64a60bfd
--- /dev/null
+++ b/app/components/potions-classroom/Table.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
diff --git a/components/content/potions-classroom/Windows.vue b/app/components/potions-classroom/Windows.vue
similarity index 50%
rename from components/content/potions-classroom/Windows.vue
rename to app/components/potions-classroom/Windows.vue
index b8fc222c..ddf070ae 100644
--- a/components/content/potions-classroom/Windows.vue
+++ b/app/components/potions-classroom/Windows.vue
@@ -6,22 +6,24 @@ const props = defineProps<{
texture: Texture
}>()
-const { nodes } = await useGLTF(
+const { nodes } = useGLTF(
'/models/potions-classroom/wizard-potions-classroom.glb',
{
draco: true,
},
)
-const bakedMaterial = new MeshBasicMaterial({
+const bakedMaterial = computed(() => new MeshBasicMaterial({
map: props.texture,
side: DoubleSide,
-})
+}))
-nodes.Window_Grid.material = bakedMaterial
+watch([nodes, bakedMaterial], ([nodes, texture]) => {
+ nodes.Window_Grid.material = texture
+})
-
-
+
+
\ No newline at end of file
diff --git a/app/components/potions-classroom/index.global.vue b/app/components/potions-classroom/index.global.vue
new file mode 100644
index 00000000..8eff39f6
--- /dev/null
+++ b/app/components/potions-classroom/index.global.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+ Loading... {{ progress }} %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/content/product-landing-page/Headphones.vue b/app/components/product-landing-page/Headphones.vue
similarity index 100%
rename from components/content/product-landing-page/Headphones.vue
rename to app/components/product-landing-page/Headphones.vue
diff --git a/components/content/product-landing-page/index.vue b/app/components/product-landing-page/index.global.vue
similarity index 73%
rename from components/content/product-landing-page/index.vue
rename to app/components/product-landing-page/index.global.vue
index cf6b260c..281bf9f2 100644
--- a/components/content/product-landing-page/index.vue
+++ b/app/components/product-landing-page/index.global.vue
@@ -1,7 +1,7 @@
-
-
+
+
Loading... {{ progress }} %
@@ -23,20 +18,15 @@ const { hasFinishLoading, progress } = await useProgress()
-
+
-
+
-
+
+
diff --git a/components/content/repulsion-effect/index.vue b/app/components/repulsion-effect/index.global.vue
similarity index 61%
rename from components/content/repulsion-effect/index.vue
rename to app/components/repulsion-effect/index.global.vue
index 224a495f..b8e2ee10 100644
--- a/components/content/repulsion-effect/index.vue
+++ b/app/components/repulsion-effect/index.global.vue
@@ -1,9 +1,5 @@
@@ -12,14 +8,8 @@ const gl = {
chocolaterie
-
-
+
+
@@ -28,10 +18,7 @@ const gl = {
Repulsion Effect inspired by the
-
+
Codrops tutorial Interactive Repulsion Effect
@@ -39,62 +26,24 @@ const gl = {
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/repulsion-effect/scene.vue b/app/components/repulsion-effect/scene.vue
new file mode 100644
index 00000000..57ba6aa0
--- /dev/null
+++ b/app/components/repulsion-effect/scene.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/scroll-controls/LowPolyPlanet.vue b/app/components/scroll-controls/LowPolyPlanet.vue
similarity index 100%
rename from components/content/scroll-controls/LowPolyPlanet.vue
rename to app/components/scroll-controls/LowPolyPlanet.vue
diff --git a/components/content/scroll-controls/Rocket.vue b/app/components/scroll-controls/Rocket.vue
similarity index 97%
rename from components/content/scroll-controls/Rocket.vue
rename to app/components/scroll-controls/Rocket.vue
index c7f09085..ada2f2d5 100644
--- a/components/content/scroll-controls/Rocket.vue
+++ b/app/components/scroll-controls/Rocket.vue
@@ -17,7 +17,7 @@ const rocketRef = shallowRef()
const { onLoop } = useRenderLoop()
-onLoop(({ delta }) => {
+onLoop(() => {
if (!rocket) return
rocket.rotation.y = - progress.value * Math.PI / 2 * 8
diff --git a/components/content/scroll-controls/ScrollControlsExperience.vue b/app/components/scroll-controls/ScrollControlsExperience.vue
similarity index 99%
rename from components/content/scroll-controls/ScrollControlsExperience.vue
rename to app/components/scroll-controls/ScrollControlsExperience.vue
index 62ae07a0..92d86299 100644
--- a/components/content/scroll-controls/ScrollControlsExperience.vue
+++ b/app/components/scroll-controls/ScrollControlsExperience.vue
@@ -89,6 +89,7 @@ const { hasFinishLoading } = await useProgress()
:intensity="1"
cast-shadow
/>
+
diff --git a/components/content/scroll-controls/index.vue b/app/components/scroll-controls/index.global.vue
similarity index 59%
rename from components/content/scroll-controls/index.vue
rename to app/components/scroll-controls/index.global.vue
index 76182bd9..25a3d5ea 100644
--- a/components/content/scroll-controls/index.vue
+++ b/app/components/scroll-controls/index.global.vue
@@ -4,6 +4,6 @@
-
+
\ No newline at end of file
diff --git a/components/content/simple-editor/ContainElement.vue b/app/components/simple-editor/ContainElement.vue
similarity index 100%
rename from components/content/simple-editor/ContainElement.vue
rename to app/components/simple-editor/ContainElement.vue
diff --git a/components/content/simple-editor/CustomTresOrbitControls.vue b/app/components/simple-editor/CustomTresOrbitControls.vue
similarity index 100%
rename from components/content/simple-editor/CustomTresOrbitControls.vue
rename to app/components/simple-editor/CustomTresOrbitControls.vue
diff --git a/components/content/simple-editor/SceneNodeBox.vue b/app/components/simple-editor/SceneNodeBox.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeBox.vue
rename to app/components/simple-editor/SceneNodeBox.vue
diff --git a/components/content/simple-editor/SceneNodeBoxProps.vue b/app/components/simple-editor/SceneNodeBoxProps.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeBoxProps.vue
rename to app/components/simple-editor/SceneNodeBoxProps.vue
diff --git a/components/content/simple-editor/SceneNodeCameraProps.vue b/app/components/simple-editor/SceneNodeCameraProps.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeCameraProps.vue
rename to app/components/simple-editor/SceneNodeCameraProps.vue
diff --git a/components/content/simple-editor/SceneNodeCone.vue b/app/components/simple-editor/SceneNodeCone.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeCone.vue
rename to app/components/simple-editor/SceneNodeCone.vue
diff --git a/components/content/simple-editor/SceneNodeConeProps.vue b/app/components/simple-editor/SceneNodeConeProps.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeConeProps.vue
rename to app/components/simple-editor/SceneNodeConeProps.vue
diff --git a/components/content/simple-editor/SceneNodeProps.vue b/app/components/simple-editor/SceneNodeProps.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeProps.vue
rename to app/components/simple-editor/SceneNodeProps.vue
diff --git a/components/content/simple-editor/SceneNodeSphere.vue b/app/components/simple-editor/SceneNodeSphere.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeSphere.vue
rename to app/components/simple-editor/SceneNodeSphere.vue
diff --git a/components/content/simple-editor/SceneNodeSphereProps.vue b/app/components/simple-editor/SceneNodeSphereProps.vue
similarity index 100%
rename from components/content/simple-editor/SceneNodeSphereProps.vue
rename to app/components/simple-editor/SceneNodeSphereProps.vue
diff --git a/components/content/simple-editor/SceneSettingsProps.vue b/app/components/simple-editor/SceneSettingsProps.vue
similarity index 100%
rename from components/content/simple-editor/SceneSettingsProps.vue
rename to app/components/simple-editor/SceneSettingsProps.vue
diff --git a/components/content/simple-editor/index.vue b/app/components/simple-editor/index.global.vue
similarity index 54%
rename from components/content/simple-editor/index.vue
rename to app/components/simple-editor/index.global.vue
index 0642115d..f4436289 100644
--- a/components/content/simple-editor/index.vue
+++ b/app/components/simple-editor/index.global.vue
@@ -1,27 +1,29 @@
-
+
+
+
+
+
diff --git a/components/content/space-game/3d/Enemies.vue b/app/components/space-game/Enemies.vue
similarity index 65%
rename from components/content/space-game/3d/Enemies.vue
rename to app/components/space-game/Enemies.vue
index 51a1b29a..c8f73a5c 100644
--- a/components/content/space-game/3d/Enemies.vue
+++ b/app/components/space-game/Enemies.vue
@@ -1,6 +1,5 @@
-
+
-
-
+
+
\ No newline at end of file
diff --git a/app/components/space-game/Explosions.vue b/app/components/space-game/Explosions.vue
new file mode 100644
index 00000000..faae8159
--- /dev/null
+++ b/app/components/space-game/Explosions.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/space-game/GameStore.ts b/app/components/space-game/GameStore.ts
similarity index 91%
rename from components/content/space-game/GameStore.ts
rename to app/components/space-game/GameStore.ts
index 8b881c2c..72b20b8d 100644
--- a/components/content/space-game/GameStore.ts
+++ b/app/components/space-game/GameStore.ts
@@ -1,7 +1,7 @@
import { GrannyKnot } from 'three-stdlib'
-import { reactive, shallowRef } from 'vue'
+import { reactive, shallowRef, onMounted } from 'vue'
import * as audio from './audio'
-import type { ExplosionData } from './3d/Explosions.vue'
+import type { ExplosionData } from './Explosions.vue'
import { Box3, Clock, Euler, Matrix4, Object3D, PerspectiveCamera, Ray, TubeGeometry, Vector2, Vector3 } from 'three'
let guid = 0
@@ -46,12 +46,12 @@ export const gameStore = reactive({
},
actions: {
- playAudio: (audio: HTMLAudioElement, volume = 1, loop = false) => { },
- toggleSound: (sound: boolean) => { },
+ playAudio: (_audio: HTMLAudioElement, _volume?: number, _loop?: boolean) => { },
+ toggleSound: (_sound?: boolean) => { },
shoot: () => { },
- test: (_data: { size: number; offset: Vector3; scale: number; hit: any; distance: number }) => { },
- updateMouse: (mouse: { clientX: number; clientY: number }) => { },
- init: (camera: PerspectiveCamera) => { },
+ test: (_data: { size: number; offset: Vector3; scale: number; hit: Vector3; distance: number }) => false,
+ updateMouse: (_mouse: { clientX: number; clientY: number }) => { },
+ init: (_camera: PerspectiveCamera) => { },
update: () => { },
},
})
@@ -164,9 +164,9 @@ gameStore.actions.update = () => {
gameStore.explosions = gameStore.explosions.filter(({ time }) => Date.now() - time <= 1000)
}
, 1000)
- gameStore.points = gameStore.points + rocksHit.length * 100 + enemiesHit.length * 200,
- gameStore.rocks = gameStore.rocks.filter(rock => !rocksHit.find(r => r.guid === rock.guid)),
- gameStore.enemies = gameStore.enemies.filter(enemy => !enemiesHit.find(e => e.guid === enemy.guid))
+ gameStore.points = gameStore.points + rocksHit.length * 100 + enemiesHit.length * 200
+ gameStore.rocks = gameStore.rocks.filter(rock => !rocksHit.find(r => r.guid === rock.guid))
+ gameStore.enemies = gameStore.enemies.filter(enemy => !enemiesHit.find(e => e.guid === enemy.guid))
}
}
diff --git a/components/content/space-game/3d/GrannyKnot.ts b/app/components/space-game/GrannyKnot.ts
similarity index 100%
rename from components/content/space-game/3d/GrannyKnot.ts
rename to app/components/space-game/GrannyKnot.ts
diff --git a/app/components/space-game/Hud.vue b/app/components/space-game/Hud.vue
new file mode 100644
index 00000000..3a420fee
--- /dev/null
+++ b/app/components/space-game/Hud.vue
@@ -0,0 +1,149 @@
+
+
+
+
+ sound
+
+ {{ gameStore.sound ? 'turn off' : 'turn on' }}
+
+
+
+
{{ seconds }}
+ {{ score }}
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/space-game/3d/Particles.vue b/app/components/space-game/Particles.vue
similarity index 84%
rename from components/content/space-game/3d/Particles.vue
rename to app/components/space-game/Particles.vue
index 293d2fe9..cf7b0cf4 100644
--- a/components/content/space-game/3d/Particles.vue
+++ b/app/components/space-game/Particles.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/components/content/space-game/3d/Planets.vue b/app/components/space-game/Planets.vue
similarity index 60%
rename from components/content/space-game/3d/Planets.vue
rename to app/components/space-game/Planets.vue
index a722d519..93bd3211 100644
--- a/components/content/space-game/3d/Planets.vue
+++ b/app/components/space-game/Planets.vue
@@ -1,9 +1,9 @@
@@ -12,17 +12,13 @@ const moon = await useLoader(TextureLoader, '/textures/space-game/moon.png') as
-
+
-
-
-
+
-
+
-
-
-
+
diff --git a/components/content/space-game/3d/Rig.vue b/app/components/space-game/Rig.vue
similarity index 71%
rename from components/content/space-game/3d/Rig.vue
rename to app/components/space-game/Rig.vue
index 3d38cc48..378f0cdf 100644
--- a/components/content/space-game/3d/Rig.vue
+++ b/app/components/space-game/Rig.vue
@@ -3,7 +3,7 @@ import { useLoop } from '@tresjs/core'
import type { PerspectiveCamera } from 'three'
import { Group } from 'three'
import { inject, shallowRef } from 'vue'
-import type { GameStore } from '../GameStore'
+import type { GameStore } from './GameStore'
let offset = 0
@@ -12,7 +12,10 @@ const rig = shallowRef(new Group())
const { mutation } = inject('gameStore') as GameStore
const { fov, scale, binormal, normal, track, mouse } = mutation
-useLoop().onAfterRender(({ camera }) => {
+const { onBeforeRender } = useLoop()
+
+onBeforeRender(({ camera }) => {
+ if (!camera.value) { return }
const t = mutation.t
const pos = mutation.position.clone()
const segments = track.tangents.length
@@ -25,15 +28,15 @@ useLoop().onAfterRender(({ camera }) => {
offset += (Math.max(15, 15 + -mouse.y / 20) - offset) * 0.05
normal.copy(binormal).cross(dir)
pos.add(normal.clone().multiplyScalar(offset))
- camera.position.copy(pos)
+ camera.value.position.copy(pos)
const lookAt = track.parameters.path.getPointAt((t + 30 / track.parameters.path.getLength()) % 1).multiplyScalar(scale)
- camera.matrix.lookAt(camera.position, lookAt, normal)
- camera.quaternion.setFromRotationMatrix(camera.matrix);
- (camera as PerspectiveCamera).fov += ((t > 0.4 && t < 0.45 ? 120 : fov) - (camera as PerspectiveCamera).fov) * 0.05;
- (camera as PerspectiveCamera).updateProjectionMatrix()
+ camera.value.matrix.lookAt(camera.value.position, lookAt, normal)
+ camera.value.quaternion.setFromRotationMatrix(camera.value.matrix);
+ (camera.value as PerspectiveCamera).fov += ((t > 0.4 && t < 0.45 ? 120 : fov) - (camera.value as PerspectiveCamera).fov) * 0.05;
+ (camera.value as PerspectiveCamera).updateProjectionMatrix()
const lightPos = track.parameters.path.getPointAt((t + 1 / track.parameters.path.getLength()) % 1).multiplyScalar(scale)
groupRef.value.position.copy(lightPos)
- groupRef.value.quaternion.setFromRotationMatrix(camera.matrix)
+ groupRef.value.quaternion.setFromRotationMatrix(camera.value.matrix)
})
diff --git a/components/content/space-game/3d/Rings.vue b/app/components/space-game/Rings.vue
similarity index 92%
rename from components/content/space-game/3d/Rings.vue
rename to app/components/space-game/Rings.vue
index cd66374c..a2fd56dd 100644
--- a/components/content/space-game/3d/Rings.vue
+++ b/app/components/space-game/Rings.vue
@@ -1,6 +1,6 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/space-game/3d/Ship.vue b/app/components/space-game/Ship.vue
similarity index 95%
rename from components/content/space-game/3d/Ship.vue
rename to app/components/space-game/Ship.vue
index de84089f..60c4368b 100644
--- a/components/content/space-game/3d/Ship.vue
+++ b/app/components/space-game/Ship.vue
@@ -1,7 +1,5 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/space-game/3d/Track.vue b/app/components/space-game/Track.vue
similarity index 69%
rename from components/content/space-game/3d/Track.vue
rename to app/components/space-game/Track.vue
index 3e9b042e..63a510a6 100644
--- a/components/content/space-game/3d/Track.vue
+++ b/app/components/space-game/Track.vue
@@ -1,16 +1,13 @@
-
+
\ No newline at end of file
diff --git a/components/content/space-game/audio/bg.mp3 b/app/components/space-game/audio/bg.mp3
similarity index 100%
rename from components/content/space-game/audio/bg.mp3
rename to app/components/space-game/audio/bg.mp3
diff --git a/components/content/space-game/audio/click.mp3 b/app/components/space-game/audio/click.mp3
similarity index 100%
rename from components/content/space-game/audio/click.mp3
rename to app/components/space-game/audio/click.mp3
diff --git a/components/content/space-game/audio/engine.mp3 b/app/components/space-game/audio/engine.mp3
similarity index 100%
rename from components/content/space-game/audio/engine.mp3
rename to app/components/space-game/audio/engine.mp3
diff --git a/components/content/space-game/audio/engine2.mp3 b/app/components/space-game/audio/engine2.mp3
similarity index 100%
rename from components/content/space-game/audio/engine2.mp3
rename to app/components/space-game/audio/engine2.mp3
diff --git a/components/content/space-game/audio/explosion.mp3 b/app/components/space-game/audio/explosion.mp3
similarity index 100%
rename from components/content/space-game/audio/explosion.mp3
rename to app/components/space-game/audio/explosion.mp3
diff --git a/components/content/space-game/audio/index.ts b/app/components/space-game/audio/index.ts
similarity index 100%
rename from components/content/space-game/audio/index.ts
rename to app/components/space-game/audio/index.ts
diff --git a/components/content/space-game/audio/laser.mp3 b/app/components/space-game/audio/laser.mp3
similarity index 100%
rename from components/content/space-game/audio/laser.mp3
rename to app/components/space-game/audio/laser.mp3
diff --git a/components/content/space-game/audio/warp.mp3 b/app/components/space-game/audio/warp.mp3
similarity index 100%
rename from components/content/space-game/audio/warp.mp3
rename to app/components/space-game/audio/warp.mp3
diff --git a/components/content/space-game/index.vue b/app/components/space-game/index.global.vue
similarity index 83%
rename from components/content/space-game/index.vue
rename to app/components/space-game/index.global.vue
index 74aa9aea..9e171a5a 100644
--- a/components/content/space-game/index.vue
+++ b/app/components/space-game/index.global.vue
@@ -2,11 +2,9 @@
import { TresCanvas } from '@tresjs/core'
import { SRGBColorSpace, NoToneMapping } from 'three'
import { onMounted, provide, shallowRef } from 'vue'
-import TheExperience from './TheExperience.vue'
import { gameStore } from './GameStore'
-import Hud from './Hud.vue'
-const clearColor = '#020209'
+
provide('gameStore', gameStore)
const camera = shallowRef()
onMounted(() => { gameStore.actions.init(camera.value) })
@@ -15,13 +13,14 @@ onMounted(() => { gameStore.actions.init(camera.value) })
+ :output-ecoding="SRGBColorSpace" :shadows="true">
-
+
+
-
+
diff --git a/components/content/space-game/style.css b/app/components/space-game/style.css
similarity index 99%
rename from components/content/space-game/style.css
rename to app/components/space-game/style.css
index 6753edc0..6e002071 100644
--- a/components/content/space-game/style.css
+++ b/app/components/space-game/style.css
@@ -15,4 +15,5 @@ body {
height: 100%;
width: 100%;
background-color: #000;
+
}
diff --git a/app/components/spooky-saur/HalloweenDecorations.vue b/app/components/spooky-saur/HalloweenDecorations.vue
new file mode 100644
index 00000000..9d8add9d
--- /dev/null
+++ b/app/components/spooky-saur/HalloweenDecorations.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/spooky-saur/InsideLight.vue b/app/components/spooky-saur/InsideLight.vue
similarity index 100%
rename from components/content/spooky-saur/InsideLight.vue
rename to app/components/spooky-saur/InsideLight.vue
diff --git a/app/components/spooky-saur/PumpkinIvysaur.vue b/app/components/spooky-saur/PumpkinIvysaur.vue
new file mode 100644
index 00000000..d77b61e2
--- /dev/null
+++ b/app/components/spooky-saur/PumpkinIvysaur.vue
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/components/spooky-saur/index.global.vue b/app/components/spooky-saur/index.global.vue
new file mode 100644
index 00000000..6334baa2
--- /dev/null
+++ b/app/components/spooky-saur/index.global.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+ 🎃🦇
+
+ Loading... {{ progress }} %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/content/synthwave-landscape/components/gradientSky.vue b/app/components/synthwave-landscape/GradientSky.vue
similarity index 100%
rename from components/content/synthwave-landscape/components/gradientSky.vue
rename to app/components/synthwave-landscape/GradientSky.vue
diff --git a/components/content/synthwave-landscape/components/grid.vue b/app/components/synthwave-landscape/Grid.vue
similarity index 91%
rename from components/content/synthwave-landscape/components/grid.vue
rename to app/components/synthwave-landscape/Grid.vue
index 7ada716b..14ffb7d9 100644
--- a/components/content/synthwave-landscape/components/grid.vue
+++ b/app/components/synthwave-landscape/Grid.vue
@@ -1,8 +1,6 @@
@@ -50,10 +38,7 @@ const uniforms = {
-
+
diff --git a/components/content/synthwave-landscape/components/terrain.vue b/app/components/synthwave-landscape/Terrain.vue
similarity index 98%
rename from components/content/synthwave-landscape/components/terrain.vue
rename to app/components/synthwave-landscape/Terrain.vue
index ef2bb57a..f53ebfb9 100644
--- a/components/content/synthwave-landscape/components/terrain.vue
+++ b/app/components/synthwave-landscape/Terrain.vue
@@ -129,7 +129,9 @@ function easeOutSine(x: number): number {
}
const v = new Vector3(0, 0, 0)
-useRenderLoop().onLoop(({ delta }) => {
+
+const { onBeforeRender } = useLoop()
+onBeforeRender(({ delta }) => {
group.position.z += delta * props.speed
let p = group.children[NUM_CHUNKS - 1].worldToLocal(v.set(0, 0, props.cameraZ)).z
let progress = p * NUM_CHUNKS * -1 - 1
diff --git a/components/content/synthwave-landscape/index.vue b/app/components/synthwave-landscape/index.global.vue
similarity index 55%
rename from components/content/synthwave-landscape/index.vue
rename to app/components/synthwave-landscape/index.global.vue
index bd8ae7bf..7ab68872 100644
--- a/components/content/synthwave-landscape/index.vue
+++ b/app/components/synthwave-landscape/index.global.vue
@@ -2,7 +2,8 @@
import { SRGBColorSpace, CineonToneMapping } from 'three'
import { ImprovedNoise } from 'three/examples/jsm/math/ImprovedNoise'
import { clamp } from 'three/src/math/MathUtils'
-import { PALETTE } from './components/palette'
+import { PALETTE } from './palette'
+import { EffectComposerPmndrs } from '@tresjs/post-processing'
const gl = {
clearColor: PALETTE[0],
@@ -52,88 +53,46 @@ const y = shallowRef(0)
const z = shallowRef(0)
const dayProgress = shallowRef(0)
-useRenderLoop().onLoop(({ elapsed }) => {
+const onLoop = ({ elapsed }: { elapsed: number }) => {
const [xx, yy, _] = pathGen(elapsed * SPEED)
x.value = xx * TERRAIN_SCALE[0]
y.value = yy * TERRAIN_SCALE[1] + 3
z.value = 0
dayProgress.value = clamp(Math.cos(elapsed * SPEED * 2) + 0.5, 0, 1)
-})
+}
-
-
-
+
+
+
+
+
+
-
-
+
+
-
+
-
-
+ ]" />
+
-
-
-
+
+
+
-
-
+
+
+
diff --git a/components/content/synthwave-landscape/components/palette.ts b/app/components/synthwave-landscape/palette.ts
similarity index 100%
rename from components/content/synthwave-landscape/components/palette.ts
rename to app/components/synthwave-landscape/palette.ts
diff --git a/app/components/webgpu/HologramCube.vue b/app/components/webgpu/HologramCube.vue
new file mode 100644
index 00000000..a6b81368
--- /dev/null
+++ b/app/components/webgpu/HologramCube.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
diff --git a/app/components/webgpu/index.global.vue b/app/components/webgpu/index.global.vue
new file mode 100644
index 00000000..f2b7406d
--- /dev/null
+++ b/app/components/webgpu/index.global.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/layouts/default.vue b/app/layouts/default.vue
new file mode 100644
index 00000000..dce831df
--- /dev/null
+++ b/app/layouts/default.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/app/layouts/experiment.vue b/app/layouts/experiment.vue
new file mode 100644
index 00000000..2e9becc6
--- /dev/null
+++ b/app/layouts/experiment.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/[...slug].vue b/app/pages/[...slug].vue
new file mode 100644
index 00000000..9e02de47
--- /dev/null
+++ b/app/pages/[...slug].vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/index.vue b/app/pages/index.vue
new file mode 100644
index 00000000..c027d046
--- /dev/null
+++ b/app/pages/index.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+ Explore creative WebGL experiments built with TresJS, the declarative ThreeJS framework for Vue
+
+
+
+
+
+
+
+
+
+
Loading experiments...
+
+
+
diff --git a/app/types/index.ts b/app/types/index.ts
new file mode 100644
index 00000000..44a1c8f0
--- /dev/null
+++ b/app/types/index.ts
@@ -0,0 +1,27 @@
+/**
+ * Types for the Experiments collection
+ */
+export interface ExperimentItem {
+ _id?: string
+ path?: string
+ title?: string
+ slug?: string
+ date: string
+ description?: string
+ authors?: string[]
+ thumbnail?: string
+ tags?: string[]
+ featured?: boolean
+}
+
+/**
+ * Types for the Authors collection
+ */
+export interface AuthorItem {
+ _id?: string
+ path?: string
+ slug: string
+ name: string
+ avatar: string
+ bio?: string
+}
\ No newline at end of file
diff --git a/components/BlenderCube.vue b/components/BlenderCube.vue
deleted file mode 100644
index 0b87839b..00000000
--- a/components/BlenderCube.vue
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/components/TheCard.vue b/components/TheCard.vue
deleted file mode 100644
index af451ddd..00000000
--- a/components/TheCard.vue
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{ title }}
-
-
-
-
- {{ description }}
-
-
-
- {{ tag }}
-
-
-
-
-
-
-
{{ author.name }}
-
-
-
-
-
diff --git a/components/TheCodeButton.vue b/components/TheCodeButton.vue
deleted file mode 100644
index 959cb775..00000000
--- a/components/TheCodeButton.vue
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/components/TheToolbar.vue b/components/TheToolbar.vue
deleted file mode 100644
index 68f8cc00..00000000
--- a/components/TheToolbar.vue
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
diff --git a/components/content/array-cameras/KnightRigged.vue b/components/content/array-cameras/KnightRigged.vue
deleted file mode 100644
index 1b6cb55e..00000000
--- a/components/content/array-cameras/KnightRigged.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
diff --git a/components/content/array-cameras/index.vue b/components/content/array-cameras/index.vue
deleted file mode 100644
index aff7cf2d..00000000
--- a/components/content/array-cameras/index.vue
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
- Loading... {{ progress }} %
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/brickelangelo-david/David.vue b/components/content/brickelangelo-david/David.vue
deleted file mode 100644
index ae8542df..00000000
--- a/components/content/brickelangelo-david/David.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/components/content/brownian-distribution/BrownianDistributionExperiment.vue b/components/content/brownian-distribution/BrownianDistributionExperiment.vue
deleted file mode 100644
index 4c757a69..00000000
--- a/components/content/brownian-distribution/BrownianDistributionExperiment.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/brownian-distribution/index.vue b/components/content/brownian-distribution/index.vue
deleted file mode 100644
index d3d56eb9..00000000
--- a/components/content/brownian-distribution/index.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/cult-of-the-lamb/Lamb.vue b/components/content/cult-of-the-lamb/Lamb.vue
deleted file mode 100644
index 0ec3fa64..00000000
--- a/components/content/cult-of-the-lamb/Lamb.vue
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/cult-of-the-lamb/Ritual.vue b/components/content/cult-of-the-lamb/Ritual.vue
deleted file mode 100644
index 58166db4..00000000
--- a/components/content/cult-of-the-lamb/Ritual.vue
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/dancing-blob/TheDancingBlob.vue b/components/content/dancing-blob/TheDancingBlob.vue
deleted file mode 100644
index 712086a6..00000000
--- a/components/content/dancing-blob/TheDancingBlob.vue
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/dancing-blob/index.vue b/components/content/dancing-blob/index.vue
deleted file mode 100644
index cf630f1f..00000000
--- a/components/content/dancing-blob/index.vue
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
- Code
-
-
-
-
-
-
-
- Hey!
- This site requires microphone permissions. The
- microphone is only used to calculate the frequency necessary for the blob to dance. A browser pop-up will ask you
- for permission.
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/dancing-blob/shaders/fragment.glsl b/components/content/dancing-blob/shaders/fragment.glsl
deleted file mode 100644
index 1dc59c31..00000000
--- a/components/content/dancing-blob/shaders/fragment.glsl
+++ /dev/null
@@ -1,13 +0,0 @@
-uniform vec2 u_resolution;
-
-void main(){
- vec2 st=gl_FragCoord.xy/u_resolution;// Normalized screen coordinates
-
- float red=st.y+.3;// Red component increases horizontally
- float green=st.y-.3;// Green component increases vertically
- float blue=0.;// Blue component is kept at 0 for orange
-
- vec3 orange=vec3(red,green,blue);
-
- gl_FragColor=vec4(orange,1.);
-}
\ No newline at end of file
diff --git a/components/content/github-stars/Star.vue b/components/content/github-stars/Star.vue
deleted file mode 100644
index 4dc43801..00000000
--- a/components/content/github-stars/Star.vue
+++ /dev/null
@@ -1,49 +0,0 @@
-
-import type { Star } from '#build/components';
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/github-stars/index.vue b/components/content/github-stars/index.vue
deleted file mode 100644
index ad6ed916..00000000
--- a/components/content/github-stars/index.vue
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/glass-material/index.vue b/components/content/glass-material/index.vue
deleted file mode 100644
index d30ca587..00000000
--- a/components/content/glass-material/index.vue
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/haunted-house/floor.vue b/components/content/haunted-house/floor.vue
deleted file mode 100644
index dd18a1b0..00000000
--- a/components/content/haunted-house/floor.vue
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/haunted-house/house.vue b/components/content/haunted-house/house.vue
deleted file mode 100644
index c7250dac..00000000
--- a/components/content/haunted-house/house.vue
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/html-phone/iPhone.vue b/components/content/html-phone/iPhone.vue
deleted file mode 100644
index 938fa671..00000000
--- a/components/content/html-phone/iPhone.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/lowpoly-planet/Airplane.vue b/components/content/lowpoly-planet/Airplane.vue
deleted file mode 100644
index 8b7a5740..00000000
--- a/components/content/lowpoly-planet/Airplane.vue
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
diff --git a/components/content/lowpoly-planet/Cloud.vue b/components/content/lowpoly-planet/Cloud.vue
deleted file mode 100644
index d99d9dd9..00000000
--- a/components/content/lowpoly-planet/Cloud.vue
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
diff --git a/components/content/lowpoly-planet/Planet.vue b/components/content/lowpoly-planet/Planet.vue
deleted file mode 100644
index 8c277288..00000000
--- a/components/content/lowpoly-planet/Planet.vue
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
diff --git a/components/content/lowpoly-planet/index.vue b/components/content/lowpoly-planet/index.vue
deleted file mode 100644
index d9ed9fd5..00000000
--- a/components/content/lowpoly-planet/index.vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/magical-marbles/index.vue b/components/content/magical-marbles/index.vue
deleted file mode 100644
index 3dfe616f..00000000
--- a/components/content/magical-marbles/index.vue
+++ /dev/null
@@ -1,325 +0,0 @@
-
-
-
-
-
-
-
-
-
- shuffle colors
-
-
-
-
- See more experiments and examples
-
-
- Magical Marbles inspired by the
-
- Codrops tutorial
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/magical-marbles/shaders.ts b/components/content/magical-marbles/shaders.ts
deleted file mode 100644
index 9c4d4c94..00000000
--- a/components/content/magical-marbles/shaders.ts
+++ /dev/null
@@ -1,84 +0,0 @@
-export const vertex = /* glsl */ `
- varying vec3 v_pos;
- varying vec3 v_dir;
-
- void main() {
- v_pos = position;
- v_dir = position - cameraPosition; // Points from camera to vertex
-
- // csm_Position = position;
- }
-`
-
-export const fragment = /* glsl */ `
- #define FLIP vec2(1., -1.)
-
- uniform vec3 colorA;
- uniform vec3 colorB;
- uniform sampler2D heightMap;
- uniform sampler2D displacementMap;
- uniform int iterations;
- uniform float depth;
- uniform float smoothing;
- uniform float displacement;
- uniform float time;
-
- varying vec3 v_pos;
- varying vec3 v_dir;
-
- /**
- * @param p - Point to displace
- * @param strength - How much the map can displace the point
- * @returns Point with scrolling displacement applied
- */
- vec3 displacePoint(vec3 p, float strength) {
- vec2 uv = equirectUv(normalize(p));
- vec2 scroll = vec2(time, 0.);
- vec3 displacementA = texture(displacementMap, uv + scroll).rgb; // Upright
- vec3 displacementB = texture(displacementMap, uv * FLIP - scroll).rgb; // Upside down
-
- // Center the range to [-0.5, 0.5], note the range of their sum is [-1, 1]
- displacementA -= 0.5;
- displacementB -= 0.5;
-
- return p + strength * (displacementA + displacementB);
- }
-
- /**
- * @param rayOrigin - Point on sphere
- * @param rayDir - Normalized ray direction
- * @returns Diffuse RGB color
- */
- vec3 marchMarble(vec3 rayOrigin, vec3 rayDir) {
- float perIteration = 1. / float(iterations);
- vec3 deltaRay = rayDir * perIteration * depth;
-
- // Start at point of intersection and accumulate volume
- vec3 p = rayOrigin;
- float totalVolume = 0.;
-
- for (int i=0; i
-import {
- Color,
- MeshBasicMaterial,
- MeshToonMaterial,
- MeshLambertMaterial,
- MeshMatcapMaterial,
- MeshNormalMaterial,
- MeshPhongMaterial,
- MeshPhysicalMaterial,
- MeshStandardMaterial,
- CubeTextureLoader,
-} from 'three'
-
-const materialState = shallowReactive({
- color: '#008080',
- metalness: 0.5,
- wireframe: false,
-})
-
-const cubeTextureLoader = new CubeTextureLoader()
-
-const environmentMap = cubeTextureLoader.load([
- 'https://raw.githubusercontent.com/Tresjs/assets/main/textures/environmentMap/px.jpg',
- 'https://raw.githubusercontent.com/Tresjs/assets/main/textures/environmentMap/nx.jpg',
- 'https://raw.githubusercontent.com/Tresjs/assets/main/textures/environmentMap/py.jpg',
- 'https://raw.githubusercontent.com/Tresjs/assets/main/textures/environmentMap/ny.jpg',
- 'https://raw.githubusercontent.com/Tresjs/assets/main/textures/environmentMap/pz.jpg',
- 'https://raw.githubusercontent.com/Tresjs/assets/main/textures/environmentMap/nz.jpg',
-])
-
-const sphereRef = shallowRef()
-
-// Tweakpane
-
-const { pane } = useTweakPane()
-pane
- .addInput(materialState, 'color', {
- label: 'Color',
- })
- .on('change', (ev: any) => {
- sphereRef.value.material.color = new Color(ev.value)
- })
-
-pane
- .addInput(materialState, 'wireframe', {
- label: 'Wireframe',
- })
- .on('change', (ev: any) => {
- sphereRef.value.material.wireframe = ev.value
- })
-
-const materialProps = ['metalness', 'roughness']
-
-materialProps.forEach((element) => {
- pane
- .addBlade({
- view: 'slider',
- label: element,
- min: 0,
- max: 1,
- value: 0.5,
- })
- .on('change', (ev: any) => {
- materialState[element] = ev.value
- sphereRef.value.material[element] = ev.value
- })
-})
-
-pane
- .addBlade({
- view: 'list',
- label: 'Materials',
- options: [
- { text: 'MeshBasicMaterial', value: MeshBasicMaterial },
- { text: 'MeshToonMaterial', value: MeshToonMaterial },
- /* { text: 'MeshDepthMaterial', value: MeshDepthMaterial },
- { text: 'MeshDistanceMaterial', value: MeshDistanceMaterial }, */
- { text: 'MeshLambertMaterial', value: MeshLambertMaterial },
- { text: 'MeshMatcapMaterial', value: MeshMatcapMaterial },
- { text: 'MeshNormalMaterial', value: MeshNormalMaterial },
- { text: 'MeshPhongMaterial', value: MeshPhongMaterial },
- { text: 'MeshPhysicalMaterial', value: MeshPhysicalMaterial },
- { text: 'MeshStandardMaterial', value: MeshStandardMaterial },
- ],
- value: MeshToonMaterial,
- })
- .on('change', (ev) => {
- sphereRef.value.material = new ev.value(materialState)
-
- if (ev.value === MeshStandardMaterial || ev.value === MeshPhysicalMaterial) {
- sphereRef.value.material.envMap = environmentMap
- }
- })
-
-
-
-
-
-
-
-
diff --git a/components/content/materials/index.vue b/components/content/materials/index.vue
deleted file mode 100644
index b74e48ee..00000000
--- a/components/content/materials/index.vue
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/nuxt-stones/Stones.vue b/components/content/nuxt-stones/Stones.vue
deleted file mode 100644
index ec506fe0..00000000
--- a/components/content/nuxt-stones/Stones.vue
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/components/content/nuxt-stones/index.vue b/components/content/nuxt-stones/index.vue
deleted file mode 100644
index 617d3eb2..00000000
--- a/components/content/nuxt-stones/index.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/particle-pumpkin/index.vue b/components/content/particle-pumpkin/index.vue
deleted file mode 100644
index 8bfa9cda..00000000
--- a/components/content/particle-pumpkin/index.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/portal-journey/ThePortal.vue b/components/content/portal-journey/ThePortal.vue
deleted file mode 100644
index 1e86523e..00000000
--- a/components/content/portal-journey/ThePortal.vue
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
diff --git a/components/content/portal-journey/index.vue b/components/content/portal-journey/index.vue
deleted file mode 100644
index 68aa94e9..00000000
--- a/components/content/portal-journey/index.vue
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/Books.vue b/components/content/potions-classroom/Books.vue
deleted file mode 100644
index 5231d700..00000000
--- a/components/content/potions-classroom/Books.vue
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/potions-classroom/Bottles.vue b/components/content/potions-classroom/Bottles.vue
deleted file mode 100644
index 5b67e7e6..00000000
--- a/components/content/potions-classroom/Bottles.vue
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/potions-classroom/Bricks.vue b/components/content/potions-classroom/Bricks.vue
deleted file mode 100644
index dd9e8d6d..00000000
--- a/components/content/potions-classroom/Bricks.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/potions-classroom/Cauldron.vue b/components/content/potions-classroom/Cauldron.vue
deleted file mode 100644
index 0486c822..00000000
--- a/components/content/potions-classroom/Cauldron.vue
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/Experience.vue b/components/content/potions-classroom/Experience.vue
deleted file mode 100644
index daf8feb0..00000000
--- a/components/content/potions-classroom/Experience.vue
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/FloatingCandles.vue b/components/content/potions-classroom/FloatingCandles.vue
deleted file mode 100644
index 4907efd5..00000000
--- a/components/content/potions-classroom/FloatingCandles.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/Jars.vue b/components/content/potions-classroom/Jars.vue
deleted file mode 100644
index 84df73a5..00000000
--- a/components/content/potions-classroom/Jars.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/components/content/potions-classroom/Lamp.vue b/components/content/potions-classroom/Lamp.vue
deleted file mode 100644
index b2e969d6..00000000
--- a/components/content/potions-classroom/Lamp.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/Room.vue b/components/content/potions-classroom/Room.vue
deleted file mode 100644
index 16b96b5c..00000000
--- a/components/content/potions-classroom/Room.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/Skulls.vue b/components/content/potions-classroom/Skulls.vue
deleted file mode 100644
index d9bbe4cd..00000000
--- a/components/content/potions-classroom/Skulls.vue
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/Stands.vue b/components/content/potions-classroom/Stands.vue
deleted file mode 100644
index 9ab7b3b0..00000000
--- a/components/content/potions-classroom/Stands.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/Table.vue b/components/content/potions-classroom/Table.vue
deleted file mode 100644
index d6b24166..00000000
--- a/components/content/potions-classroom/Table.vue
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
diff --git a/components/content/potions-classroom/index.vue b/components/content/potions-classroom/index.vue
deleted file mode 100644
index 9ba15f3c..00000000
--- a/components/content/potions-classroom/index.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
- Loading... {{ progress }} %
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/content/repulsion-effect/scene.vue b/components/content/repulsion-effect/scene.vue
deleted file mode 100644
index 74b5511c..00000000
--- a/components/content/repulsion-effect/scene.vue
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/TheExperience.vue b/components/content/shadertoy-museum/TheExperience.vue
deleted file mode 100644
index a8aba868..00000000
--- a/components/content/shadertoy-museum/TheExperience.vue
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/components/Camera.vue b/components/content/shadertoy-museum/components/Camera.vue
deleted file mode 100644
index 18efbf97..00000000
--- a/components/content/shadertoy-museum/components/Camera.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/components/Effects.vue b/components/content/shadertoy-museum/components/Effects.vue
deleted file mode 100644
index 0016f568..00000000
--- a/components/content/shadertoy-museum/components/Effects.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/components/Floor.vue b/components/content/shadertoy-museum/components/Floor.vue
deleted file mode 100644
index b0ada77d..00000000
--- a/components/content/shadertoy-museum/components/Floor.vue
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/components/Gallery.vue b/components/content/shadertoy-museum/components/Gallery.vue
deleted file mode 100644
index 33c773eb..00000000
--- a/components/content/shadertoy-museum/components/Gallery.vue
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/components/Lights.vue b/components/content/shadertoy-museum/components/Lights.vue
deleted file mode 100644
index 25242336..00000000
--- a/components/content/shadertoy-museum/components/Lights.vue
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/components/ShaderToy.vue b/components/content/shadertoy-museum/components/ShaderToy.vue
deleted file mode 100644
index 5872c12f..00000000
--- a/components/content/shadertoy-museum/components/ShaderToy.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/components/TextUi.vue b/components/content/shadertoy-museum/components/TextUi.vue
deleted file mode 100644
index 1bb1f12a..00000000
--- a/components/content/shadertoy-museum/components/TextUi.vue
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
-
-
- {{ expanded ? '[x]' :
- '[-]' }}
-
-
-
{{ title }}
-
{{ author }}
-
{{ description }}
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/fns/shaderToyLights.ts b/components/content/shadertoy-museum/fns/shaderToyLights.ts
deleted file mode 100644
index 9d2ce7e8..00000000
--- a/components/content/shadertoy-museum/fns/shaderToyLights.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { Color, Vector2, type Light } from "three";
-import type { shaderToySrc } from "./shaderToySrc";
-import { clamp } from "three/src/math/MathUtils.js";
-
-const { pow, sqrt, cos, abs, sin, max, min } = Math
-
-export type LightFn = (light: Light, uv: Vector2, iTime: number) => void
-
-const color = new Color()
-export const shaderToyLights = {
- sinusoidalTresJS: (light: Light, uv: Vector2, iTime: number) => {
- color.g = 0.5 * clamp(pow(1.0 - sqrt(abs(cos(uv.y + uv.x + iTime))), sin(iTime) + 2.0), 0.2, 1);
- color.b = 0.5 * clamp(pow(1.0 - sin(uv.y + iTime), cos(iTime) + 2.0), 0.2, 1);
- color.r = 0.5 * clamp(sin(iTime + uv.x + sin(uv.y + iTime)), 0.2, 1);
- // NOTE: Just taking one sample, but it'll be jerky.
- // Lerp to avoid big jumps in color.
- light.color.lerp(color, 0.06)
- },
-
- sinusoidalTresJS2: (light: Light, uv: Vector2, iTime: number) => {
- color.g = pow(1.0 - sqrt(abs(cos(uv.y + iTime * 0.1))), sin(iTime) + 2.0);
- color.b = pow(1.0 - sin(uv.y + iTime), cos(iTime) + 2.0);
- color.r = sin(iTime + uv.y + sin(uv.y + iTime));
- // NOTE: Just taking one sample, but it'll be jerky.
- // Lerp to avoid big jumps in color.
- light.color.lerp(color, 0.1)
- }
-} as Record
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/fns/shaderToySrc.ts b/components/content/shadertoy-museum/fns/shaderToySrc.ts
deleted file mode 100644
index febda981..00000000
--- a/components/content/shadertoy-museum/fns/shaderToySrc.ts
+++ /dev/null
@@ -1,1409 +0,0 @@
-const gamesOfSinus = `
-// NOTE: https://www.shadertoy.com/view/M32BD1
-// color pallette inspired by https://www.shadertoy.com/view/ls3Xzn
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- vec2 uv = fragCoord/iResolution.xy;
-
- float ph = 25. + (1. - uv.x) * 20.;
- float amp = 0.02 + uv.x / 5.;
- float y = 0.5 + sin(uv.x * ph + iTime) * amp;
- float c1 = 1. - smoothstep(0.003, 0.003 + exp(-(1. - uv.x) * 4.), abs(uv.y - y));
- float c2 = 1. - smoothstep(0.003, 0.003 + exp(-(uv.x) * 4.), abs(uv.y - y));
- float r = pow(1.0 - sqrt(abs(uv.y - c1)), sin(iTime) + 2.0);
- float g = pow(1.0 - sqrt(abs(uv.y - c2)), cos(iTime) + 2.0 );
- float b = 1.5 * (r+g);
-
- fragColor = vec4(r, g, b, r + g + b);
-}
-/** SHADERDATA
-{
- "title": "The games of sinus :)",
- "author": "cesio",
- "description": "Sinusoid, color pallette inspired by https://www.shadertoy.com/view/ls3Xzn",
- "href": "https://www.shadertoy.com/view/M32BD1"
-}
-*/
-`
-
-const unyo = `
-// Source: https://www.shadertoy.com/view/MX2BWR
-// 球の距離関数
-float sphereSDF(vec3 p, float radius) {
- return length(p) - radius;
-}
-
-// 立方体の距離関数
-float boxSDF(vec3 p, vec3 size) {
- vec3 d = abs(p) - size;
- float outsideDistance = length(max(d, 0.0));
- float insideDistance = min(max(d.x, max(d.y, d.z)), 0.0);
- return outsideDistance + insideDistance;
-}
-
-// スムーズな最小値を計算する関数
-float smin(float a, float b, float k) {
- float h = clamp(0.5 + 0.5 * (b - a) / k, 0.0, 1.0);
- return mix(b, a, h) - k * h * (1.0 - h);
-}
-
-float sceneSDF(vec3 p) {
- float time = iTime;
- float d = 100.0;
-
- // 球の数を定義
- int numSpheres = 20;
-
- // 複数の球を生成して結合するためのループ
- for (int i = 0; i < numSpheres; i++) {
- float angle = float(i) * 1.1 + time;
- vec3 spherePos = vec3(sin(angle), cos(angle * 1.5), sin(angle * 0.7));
-
- // 半径を変える
- float radius = 0.4 + 0.1 * float(i % 3); // 球の半径を少し変化させる
-
- // 結合
- float dSphere = sphereSDF(p - spherePos, radius);
- d = smin(d, dSphere, 0.5);
- }
-
- return d; // 最終的なSDFを返す
-}
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
- // 画面の座標を正規化
- vec2 uv = (fragCoord - 0.5 * iResolution.xy) / iResolution.y;
-
- // カメラの設定
- vec3 cp = vec3(0.0, 0.0, -5.0); // カメラの位置を近づける
- vec3 target = vec3(0.0, 0.0, 0.0); // 注目するターゲット
- vec3 cd = normalize(target - cp); // カメラの向き
- vec3 cs = normalize(cross(cd, vec3(0.0, 1.0, 0.0))); // カメラの右方向
- vec3 cu = normalize(cross(cs, cd)); // カメラの上方向
-
- // レイの方向
- vec3 rd = normalize(cs * uv.x + cu * uv.y + cd); // 視野角調整
-
- // レイマーチングのループ
- float t = 0.0;
- float maxDistance = 100.0;
- int maxSteps = 100;
- float d;
- for (int i = 0; i < maxSteps; i++) {
- vec3 p = cp + t * rd; // 現在のレイの位置
- d = sceneSDF(p); // 距離を計算
- if (d < 0.001) break; // 十分近づいたら終了
- t += d; // レイを進める
- if (t > maxDistance) break; // 最大距離を超えたら終了
- }
-
- // ヒットしたかどうかで色を決定
- vec3 color;
- if (t < maxDistance) {
- // オブジェクトがヒットしたらカラフルな色にする
- float r = 0.5 + 0.5 * sin(iTime + t);
- float g = 0.5 + 0.5 * cos(iTime + t * 1.3);
- float b = 0.5 + 0.5 * sin(iTime + t * 2.0);
- color = vec3(r, g, b); // カラフルな色
- } else {
- color = vec3(0.0); // ヒットしなかったら黒色
- }
-
- // 最終的なフラグメントの色を設定
- fragColor = vec4(color, 1.0);
-}
-
-`
-
-const prettyHip = `
-// NOTE: https://www.shadertoy.com/view/XsBfRW
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- float aspect = iResolution.y/iResolution.x;
- float value;
- vec2 uv = fragCoord.xy / iResolution.x;
- uv -= vec2(0.5, 0.5*aspect);
- float rot = radians(45.0); // radians(45.0*sin(iTime));
- mat2 m = mat2(cos(rot), -sin(rot), sin(rot), cos(rot));
- uv = m * uv;
- uv += vec2(0.5, 0.5*aspect);
- uv.y+=0.5*(1.0-aspect);
- vec2 pos = 10.0*uv;
- vec2 rep = fract(pos);
- float dist = 2.0*min(min(rep.x, 1.0-rep.x), min(rep.y, 1.0-rep.y));
- float squareDist = length((floor(pos)+vec2(0.5)) - vec2(5.0) );
-
- float edge = sin(iTime-squareDist*0.5)*0.5+0.5;
-
- edge = (iTime-squareDist*0.5)*0.5;
- edge = 2.0*fract(edge*0.5);
- //value = 2.0*abs(dist-0.5);
- //value = pow(dist, 2.0);
- value = fract (dist*2.0);
- value = mix(value, 1.0-value, step(1.0, edge));
- //value *= 1.0-0.5*edge;
- edge = pow(abs(1.0-edge), 2.0);
-
- //edge = abs(1.0-edge);
- value = smoothstep( edge-0.05, edge, 0.95*value);
-
-
- value += squareDist*.1;
- //fragColor = vec4(value);
- fragColor = mix(vec4(1.0,1.0,1.0,1.0),vec4(edge,0.0,0.0,1.0), value);
- fragColor.a = clamp(value, 0.0, 1.0);
-}
-`
-
-const mainImageDrawCircle = `
-// NOTE: https://www.shadertoy.com/view/3tdSRn
-vec3 drawCircle(vec2 pos, float radius, float width, float power, vec4 color)
-{
- vec2 mousePos = iMouse.xy - vec2(0.5);
- float dist1 = length(pos);
- dist1 = fract((dist1 * 5.0) - fract(iTime));
- float dist2 = dist1 - radius;
- float intensity = pow(radius / abs(dist2), width);
- vec3 col = color.rgb * intensity * power * max((0.8- abs(dist2)), 0.0);
- return col;
-}
-
-vec3 hsv2rgb(float h, float s, float v)
-{
- vec4 t = vec4(1.0, 2.0/3.0, 1.0/3.0, 3.0);
- vec3 p = abs(fract(vec3(h) + t.xyz) * 6.0 - vec3(t.w));
- return v * mix(vec3(t.x), clamp(p - vec3(t.x), 0.0, 1.0), s);
-}
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- // // -1.0 ~ 1.0
- vec2 pos = (fragCoord.xy * 2.0 - iResolution.xy) / min(iResolution.x, iResolution.y);
-
- float h = mix(0.5, 0.65, length(pos));
- vec4 color = vec4(hsv2rgb(h, 1.0, 1.0), 1.0);
- float radius = 0.5;
- float width = 0.8;
- float power = 0.1;
- vec3 finalColor = drawCircle(pos, radius, width, power, color);
-
- pos = abs(pos);
- // vec3 finalColor = vec3(pos.x, 0.0, pos.y);
-
- fragColor = vec4(finalColor, finalColor.r);
-}
-`
-
-const cellular = `
-// NOTE: https://www.shadertoy.com/view/Xs2GDd
-#define PI 3.14159265359
-
-vec3 col1 = vec3(0.216, 0.471, 0.698); // blue
-vec3 col2 = vec3(1.00, 0.329, 0.298); // yellow
-vec3 col3 = vec3(0.867, 0.910, 0.247); // red
-
-float disk(vec2 r, vec2 center, float radius) {
- return 1.0 - smoothstep( radius-0.008, radius+0.008, length(r-center));
-}
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- float t = iTime*2.;
- vec2 r = (2.0*fragCoord.xy - iResolution.xy) / iResolution.y;
- r *= 1.0 + 0.05*sin(r.x*5.+iTime) + 0.05*sin(r.y*3.+iTime);
- r *= 1.0 + 0.2*length(r);
- float side = 0.5;
- vec2 r2 = mod(r, side);
- vec2 r3 = r2-side/2.;
- float i = floor(r.x/side)+2.;
- float j = floor(r.y/side)+4.;
- float ii = r.x/side+2.;
- float jj = r.y/side+4.;
-
- vec3 pix = vec3(1.0);
-
- float rad, disks;
-
- rad = 0.15 + 0.05*sin(t+ii*jj);
- disks = disk(r3, vec2(0.,0.), rad);
- pix = mix(pix, col2, disks);
-
- float speed = 2.0;
- float tt = iTime*speed+0.1*i+0.08*j;
- float stopEveryAngle = PI/2.0;
- float stopRatio = 0.7;
- float t1 = (floor(tt) + smoothstep(0.0, 1.0-stopRatio, fract(tt)) )*stopEveryAngle;
-
- float x = -0.07*cos(t1+i);
- float y = 0.055*(sin(t1+j)+cos(t1+i));
- rad = 0.1 + 0.05*sin(t+i+j);
- disks = disk(r3, vec2(x,y), rad);
- pix = mix(pix, col1, disks);
-
- rad = 0.2 + 0.05*sin(t*(1.0+0.01*i));
- disks = disk(r3, vec2(0.,0.), rad);
- pix += 0.2*col3*disks * sin(t+i*j+i);
-
- pix -= smoothstep(0.3, 5.5, length(r));
- fragColor = vec4(pix, disks);
-}
-`
-
-const tiles = `
-// Source: https://www.shadertoy.com/view/mdBSRt
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- float aspect_ratio = iResolution.y/iResolution.x;
- vec2 uv = fragCoord.xy / iResolution.x;
- uv -= vec2(0.5, 0.5 * aspect_ratio);
- float rot = radians(-30. -iTime); // radians(45.0*sin(iTime));
- mat2 rotation_matrix = mat2(cos(rot), -sin(rot), sin(rot), cos(rot));
- uv = rotation_matrix * uv;
- vec2 scaled_uv = 20.0 * uv;
- vec2 tile = fract(scaled_uv);
- float tile_dist = min(min(tile.x, 1.0-tile.x), min(tile.y, 1.0-tile.y));
- float square_dist = length(floor(scaled_uv));
-
- float edge = sin(iTime-square_dist*20.);
- edge = mod(edge * edge, edge / edge);
-
- float value = mix(tile_dist, 1.0-tile_dist, step(1.0, edge));
- edge = pow(abs(1.0-edge), 2.2) * 0.5;
-
- value = smoothstep( edge-0.05, edge, 0.95*value);
-
-
- value += square_dist*.1;
- value *= 0.8 - 0.2;
- fragColor = vec4(pow(value, 2.), pow(value, 1.5), pow(value, 1.2), value);
-}
-`
-
-const rainbow = `
-// https://www.shadertoy.com/view/lscBRf
-#define FALLING_SPEED 0.25
-#define STRIPES_FACTOR 5.0
-
-//get sphere
-float sphere(vec2 coord, vec2 pos, float r) {
- vec2 d = pos - coord;
- return smoothstep(60.0, 0.0, dot(d, d) - r * r);
-}
-
-//main
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- //normalize pixel coordinates
- vec2 uv = fragCoord / iResolution.xy;
- //pixellize uv
- vec2 clamped_uv = (round(fragCoord / STRIPES_FACTOR) * STRIPES_FACTOR) / iResolution.xy;
- //get pseudo-random value for stripe height
- float value = fract(sin(clamped_uv.x) * 43758.5453123);
- //create stripes
- vec3 col = vec3(1.0 - mod(uv.y * 0.5 + (iTime * (FALLING_SPEED + value / 5.0)) + value, 0.5));
- //add color
- col *= clamp(cos(iTime * 2.0 + uv.xyx + vec3(0, 2, 4)), 0.0, 1.0);
- //add glowing ends
- col += vec3(sphere(fragCoord,
- vec2(clamped_uv.x, (1.0 - 2.0 * mod((iTime * (FALLING_SPEED + value / 5.0)) + value, 0.5))) * iResolution.xy,
- 0.9)) / 2.0;
- //add screen fade
- col *= vec3(exp(-pow(abs(uv.y - 0.5), 6.0) / pow(2.0 * 0.05, 2.0)));
- // Output to screen
- fragColor = vec4(col, col.r + col.g + col.b);
-}
-`
-
-const star = `
-// https://www.shadertoy.com/view/ttKGDt
-precision highp float;
-
-
-mat2 rot(float a) {
- float c = cos(a), s = sin(a);
- return mat2(c,s,-s,c);
-}
-
-const float pi = acos(-1.0);
-const float pi2 = pi*2.0;
-
-vec2 pmod(vec2 p, float r) {
- float a = atan(p.x, p.y) + pi/r;
- float n = pi2 / r;
- a = floor(a/n)*n;
- return p*rot(-a);
-}
-
-float box( vec3 p, vec3 b ) {
- vec3 d = abs(p) - b;
- return min(max(d.x,max(d.y,d.z)),0.0) + length(max(d,0.0));
-}
-
-float ifsBox(vec3 p) {
- for (int i=0; i<5; i++) {
- p = abs(p) - 1.0;
- p.xy *= rot(iTime*0.3);
- p.xz *= rot(iTime*0.1);
- }
- p.xz *= rot(iTime);
- return box(p, vec3(0.4,0.8,0.3));
-}
-
-float map(vec3 p, vec3 cPos) {
- vec3 p1 = p;
- p1.x = mod(p1.x-5., 10.) - 5.;
- p1.y = mod(p1.y-5., 10.) - 5.;
- p1.z = mod(p1.z, 16.)-8.;
- p1.xy = pmod(p1.xy, 5.0);
- return ifsBox(p1);
-}
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
- vec2 p = (fragCoord.xy * 2.0 - iResolution.xy) / min(iResolution.x, iResolution.y);
-
- vec3 cPos = vec3(0.0,0.0, -3.0 * iTime);
- // vec3 cPos = vec3(0.3*sin(iTime*0.8), 0.4*cos(iTime*0.3), -6.0 * iTime);
- vec3 cDir = normalize(vec3(0.0, 0.0, -1.0));
- vec3 cUp = vec3(sin(iTime), 1.0, 0.0);
- vec3 cSide = cross(cDir, cUp);
-
- vec3 ray = normalize(cSide * p.x + cUp * p.y + cDir);
-
- // Phantom Mode https://www.shadertoy.com/view/MtScWW by aiekick
- float acc = 0.0;
- float acc2 = 0.0;
- float t = 0.0;
- for (int i = 0; i < 99; i++) {
- vec3 pos = cPos + ray * t;
- float dist = map(pos, cPos);
- dist = max(abs(dist), 0.02);
- float a = exp(-dist*3.0);
- if (mod(length(pos)+24.0*iTime, 30.0) < 3.0) {
- a *= 2.0;
- acc2 += a;
- }
- acc += a;
- t += dist * 0.5;
- }
-
- vec3 col = vec3(acc * 0.01, acc * 0.011 + acc2*0.002, acc * 0.012+ acc2*0.005);
- fragColor = vec4(col, 1.0 - t * 0.03);
-}
-`
-
-const fractalPyramid = `
-// NOTE: https://www.shadertoy.com/view/tsXBzS
-vec3 palette(float d){
- return mix(vec3(0.2,0.7,0.9),vec3(1.,0.,1.),d);
-}
-
-vec2 rotate(vec2 p,float a){
- float c = cos(a);
- float s = sin(a);
- return p*mat2(c,s,-s,c);
-}
-
-float map(vec3 p){
- for( int i = 0; i<8; ++i){
- float t = iTime*0.2;
- p.xz =rotate(p.xz,t);
- p.xy =rotate(p.xy,t*1.89);
- p.xz = abs(p.xz);
- p.xz-=.5;
- }
- return dot(sign(p),p)/5.;
-}
-
-vec4 rm (vec3 ro, vec3 rd){
- float t = 0.;
- vec3 col = vec3(0.);
- float d;
- for(float i =0.; i<64.; i++){
- vec3 p = ro + rd*t;
- d = map(p)*.5;
- if(d<0.02){
- break;
- }
- if(d>100.){
- break;
- }
- //col+=vec3(0.6,0.8,0.8)/(400.*(d));
- col+=palette(length(p)*.1)/(400.*(d));
- t+=d;
- }
- return vec4(col,1./(d*100.));
-}
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- vec2 uv = (fragCoord-(iResolution.xy/2.))/iResolution.x;
- vec3 ro = vec3(0.,0.,-50.);
- ro.xz = rotate(ro.xz,iTime);
- vec3 cf = normalize(-ro);
- vec3 cs = normalize(cross(cf,vec3(0.,1.,0.)));
- vec3 cu = normalize(cross(cf,cs));
-
- vec3 uuv = ro+cf*3. + uv.x*cs + uv.y*cu;
-
- vec3 rd = normalize(uuv-ro);
-
- vec4 col = rm(ro,rd);
-
-
- fragColor = col;
-}
-
-/** SHADERDATA
-{
- "title": "fractal pyramid",
- "description": "",
- "model": "car"
-}
-*/
-`
-
-const mandelbulb = `
-// NOTE: https://www.shadertoy.com/view/MdXSWn
-// Created by evilryu
-// License Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
-
-
-// whether turn on the animation
-//#define phase_shift_on
-
-float stime, ctime;
- void ry(inout vec3 p, float a){
- float c,s;vec3 q=p;
- c = cos(a); s = sin(a);
- p.x = c * q.x + s * q.z;
- p.z = -s * q.x + c * q.z;
- }
-
-float pixel_size = 0.0;
-
-/*
-
-z = r*(sin(theta)cos(phi) + i cos(theta) + j sin(theta)sin(phi)
-
-zn+1 = zn^8 +c
-
-z^8 = r^8 * (sin(8*theta)*cos(8*phi) + i cos(8*theta) + j sin(8*theta)*sin(8*theta)
-
-zn+1' = 8 * zn^7 * zn' + 1
-
-*/
-
-vec3 mb(vec3 p) {
- p.xyz = p.xzy;
- vec3 z = p;
- vec3 dz=vec3(0.0);
- float power = 8.0;
- float r, theta, phi;
- float dr = 1.0;
-
- float t0 = 1.0;
- for(int i = 0; i < 7; ++i) {
- r = length(z);
- if(r > 2.0) continue;
- theta = atan(z.y / z.x);
- #ifdef phase_shift_on
- phi = asin(z.z / r) + iTime*0.1;
- #else
- phi = asin(z.z / r);
- #endif
-
- dr = pow(r, power - 1.0) * dr * power + 1.0;
-
- r = pow(r, power);
- theta = theta * power;
- phi = phi * power;
-
- z = r * vec3(cos(theta)*cos(phi), sin(theta)*cos(phi), sin(phi)) + p;
-
- t0 = min(t0, r);
- }
- return vec3(0.5 * log(r) * r / dr, t0, 0.0);
-}
-
- vec3 f(vec3 p){
- ry(p, iTime*0.2);
- return mb(p);
- }
-
-
- float softshadow(vec3 ro, vec3 rd, float k ){
- float akuma=1.0,h=0.0;
- float t = 0.01;
- for(int i=0; i < 50; ++i){
- h=f(ro+rd*t).x;
- if(h<0.001)return 0.02;
- akuma=min(akuma, k*h/t);
- t+=clamp(h,0.01,2.0);
- }
- return akuma;
- }
-
-vec3 nor( in vec3 pos )
-{
- vec3 eps = vec3(0.001,0.0,0.0);
- return normalize( vec3(
- f(pos+eps.xyy).x - f(pos-eps.xyy).x,
- f(pos+eps.yxy).x - f(pos-eps.yxy).x,
- f(pos+eps.yyx).x - f(pos-eps.yyx).x ) );
-}
-
-vec3 intersect( in vec3 ro, in vec3 rd )
-{
- float t = 1.0;
- float res_t = 0.0;
- float res_d = 1000.0;
- vec3 c, res_c;
- float max_error = 1000.0;
- float d = 1.0;
- float pd = 100.0;
- float os = 0.0;
- float step = 0.0;
- float error = 1000.0;
-
- for( int i=0; i<48; i++ )
- {
- if( error < pixel_size*0.5 || t > 20.0 )
- {
- }
- else{ // avoid broken shader on windows
-
- c = f(ro + rd*t);
- d = c.x;
-
- if(d > os)
- {
- os = 0.4 * d*d/pd;
- step = d + os;
- pd = d;
- }
- else
- {
- step =-os; os = 0.0; pd = 100.0; d = 1.0;
- }
-
- error = d / t;
-
- if(error < max_error)
- {
- max_error = error;
- res_t = t;
- res_c = c;
- }
-
- t += step;
- }
-
- }
- if( t>20.0/* || max_error > pixel_size*/ ) res_t=-1.0;
- return vec3(res_t, res_c.y, res_c.z);
-}
-
- void mainImage( out vec4 fragColor, in vec2 fragCoord )
- {
- vec2 q=fragCoord.xy/iResolution.xy;
- vec2 uv = -1.0 + 2.0*q;
- uv.x*=iResolution.x/iResolution.y;
-
- pixel_size = 1.0/(iResolution.x * 3.0);
- // camera
- stime=0.7+0.3*sin(iTime*0.4);
- ctime=0.7+0.3*cos(iTime*0.4);
-
- vec3 ta=vec3(0.0,0.0,0.0);
- vec3 ro = vec3(0.0, 3.*stime*ctime, 3.*(1.-stime*ctime));
-
- vec3 cf = normalize(ta-ro);
- vec3 cs = normalize(cross(cf,vec3(0.0,1.0,0.0)));
- vec3 cu = normalize(cross(cs,cf));
- vec3 rd = normalize(uv.x*cs + uv.y*cu + 3.0*cf); // transform from view to world
-
- vec3 sundir = normalize(vec3(0.1, 0.8, 0.6));
- vec3 sun = vec3(1.64, 1.27, 0.99);
- vec3 skycolor = vec3(0.6, 1.5, 1.0);
-
- vec3 bg = exp(uv.y-2.0)*vec3(0.4, 1.6, 1.0);
-
- float halo=clamp(dot(normalize(vec3(-ro.x, -ro.y, -ro.z)), rd), 0.0, 1.0);
- vec3 col=bg+vec3(1.0,0.8,0.4)*pow(halo,17.0);
-
-
- float t=0.0;
- vec3 p=ro;
-
- vec3 res = intersect(ro, rd);
- if(res.x > 0.0){
- p = ro + res.x * rd;
- vec3 n=nor(p);
- float shadow = softshadow(p, sundir, 10.0 );
-
- float dif = max(0.0, dot(n, sundir));
- float sky = 0.6 + 0.4 * max(0.0, dot(n, vec3(0.0, 1.0, 0.0)));
- float bac = max(0.3 + 0.7 * dot(vec3(-sundir.x, -1.0, -sundir.z), n), 0.0);
- float spe = max(0.0, pow(clamp(dot(sundir, reflect(rd, n)), 0.0, 1.0), 10.0));
-
- vec3 lin = 4.5 * sun * dif * shadow;
- lin += 0.8 * bac * sun;
- lin += 0.6 * sky * skycolor*shadow;
- lin += 3.0 * spe * shadow;
-
- res.y = pow(clamp(res.y, 0.0, 1.0), 0.55);
- vec3 tc0 = 0.5 + 0.5 * sin(3.0 + 4.2 * res.y + vec3(0.0, 0.5, 1.0));
- col = lin *vec3(0.9, 0.8, 0.6) * 0.2 * tc0;
- col=mix(col,bg, 1.0-exp(-0.001*res.x*res.x));
- }
-
- // post
- col=pow(clamp(col,0.0,1.0),vec3(0.45));
- col=col*0.6+0.4*col*col*(3.0-2.0*col); // contrast
- col=mix(col, vec3(dot(col, vec3(0.33))), -0.5); // satuation
- col*=0.5+0.5*pow(16.0*q.x*q.y*(1.0-q.x)*(1.0-q.y),0.7); // vigneting
- fragColor = vec4(col.xyz, smoothstep(0.55, .76, 1.-res.x/5.));
- }
-
-/** SHADERDATA
-{
-"title": "mandelbulb",
-"author": "evilryu",
-"description": "a mandelbulb",
-"href": "https://www.shadertoy.com/view/MdXSWn"
-}
-*/
-`
-
-const shader02 = `
-// NOTE: https://www.shadertoy.com/view/wt3SWj
-float opSmoothUnion( float d1, float d2, float k )
-{
- float h = clamp( 0.876 + 1.284*(d2-d1)/k, 0.112, 2.616 );
- return mix( d2, d1, h ) - k*h*(1.0-h);
-}
-
-float sdSphere( vec3 p, float s )
-{
- return length(p)-s;
-}
-
-float map(vec3 p)
-{
- float d = 0.480;
- for (int i = 0; i < 16; i++)
- {
- float fi = float(i);
- float time = iTime * (fract(fi * 412.531 + 1.073) - 1.020) * 1.152;
- d = opSmoothUnion(
- sdSphere(p + sin(time + fi * vec3(52.5126, 64.62744, 632.25)) * vec3(2.0, 2.0, 0.8), mix(0.5, 1.0, fract(fi * 412.531 + 0.5124))),
- d,
- 0.024
- );
- }
- return d;
-}
-
-vec3 calcNormal( in vec3 p )
-{
- const float h = 1e-5; // or some other value
- const vec2 k = vec2(1,-1);
- return normalize( k.xyy*map( p + k.xyy*h ) +
- k.yyx*map( p + k.yyx*h ) +
- k.yxy*map( p + k.yxy*h ) +
- k.xxx*map( p + k.xxx*h ) );
-}
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- vec2 uv = fragCoord/iResolution.xy;
-
- // screen size is 6m x 6m
- vec3 rayOri = vec3((uv - 0.5) * vec2(iResolution.x/iResolution.y, 0.368) * 6.0, 3.0);
- vec3 rayDir = vec3(0.0, 0.0, -1.0);
-
- float depth = 0.0;
- vec3 p;
-
- for(int i = 0; i < 64; i++) {
- p = rayOri + rayDir * depth;
- float dist = map(p);
- depth += dist;
- if (dist < 1e-6) {
- break;
- }
- }
-
- depth = min(6.0, depth);
- vec3 n = calcNormal(p);
- float b = max(0.0, dot(n, vec3(0.577)));
- vec3 col = (0.5 + 0.5 * cos((b + iTime * 3.0) + uv.xyx * 2.0 + vec3(0,2,4))) * (0.85 + b * 0.35);
- col *= exp( -depth * 0.15 );
-
- // maximum thickness is 2m in alpha channel
- fragColor = vec4(col, 0.0 );
-}
-
-/** SHADERDATA
-{
- "title": "shader2",
- "description": "sure",
- "model": "nothing"
-}
-*/
-`
-
-const raymarchingBasic = `
-// https://www.shadertoy.com/view/Ml2XRD
-
-float map(vec3 p) {
- vec3 n = vec3(0, 1, 0);
- float k1 = 1.9;
- float k2 = (sin(p.x * k1) + sin(p.z * k1)) * 0.8;
- float k3 = (sin(p.y * k1) + sin(p.z * k1)) * 0.8;
- float w1 = 4.0 - dot(abs(p), normalize(n)) + k2;
- float w2 = 4.0 - dot(abs(p), normalize(n.yzx)) + k3;
- float s1 = length(mod(p.xy + vec2(sin((p.z + p.x) * 2.0) * 0.3, cos((p.z + p.x) * 1.0) * 0.5), 2.0) - 1.0) - 0.2;
- float s2 = length(mod(0.5+p.yz + vec2(sin((p.z + p.x) * 2.0) * 0.3, cos((p.z + p.x) * 1.0) * 0.3), 2.0) - 1.0) - 0.2;
- return min(w1, min(w2, min(s1, s2)));
-}
-
-vec2 rot(vec2 p, float a) {
- return vec2(
- p.x * cos(a) - p.y * sin(a),
- p.x * sin(a) + p.y * cos(a));
-}
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
- float time = iTime;
- vec2 uv = ( fragCoord.xy / iResolution.xy ) * 2.0 - 1.0;
- uv.x *= iResolution.x / iResolution.y;
- vec3 dir = normalize(vec3(uv, 1.0));
- dir.xz = rot(dir.xz, time * 0.23);dir = dir.yzx;
- dir.xz = rot(dir.xz, time * 0.2);dir = dir.yzx;
- vec3 pos = vec3(0, 0, time);
- vec3 col = vec3(0.0);
- float t = 0.0;
- float tt = 0.0;
- for(int i = 0 ; i < 100; i++) {
- tt = map(pos + dir * t);
- if(tt < 0.001) break;
- t += tt * 0.45;
- }
- vec3 ip = pos + dir * t;
- col = vec3(t * 0.1);
- col = sqrt(col);
- fragColor = vec4(0.05*t+abs(dir) * col + max(0.0, map(ip - 0.1) - tt), 1.0); //Thanks! Shane!
- fragColor.a = 1.0 / (t * t * t * t);
-}
-`
-
-const seventiesMelt = `
-// NOTE: https://www.shadertoy.com/view/XsX3zl
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-const int zoom = 40;
-const float brightness = 0.975;
-float fScale = 1.25;
-
-float cosRange(float amt, float range, float minimum) {
- return (((1.0 + cos(radians(amt))) * 0.5) * range) + minimum;
-}
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord )
-{
- float time = iTime * 1.25;
- vec2 uv = fragCoord.xy / iResolution.xy;
- vec2 p = (2.0*fragCoord.xy-iResolution.xy)/max(iResolution.x,iResolution.y);
- float ct = cosRange(time*5.0, 3.0, 1.1);
- float xBoost = cosRange(time*0.2, 5.0, 5.0);
- float yBoost = cosRange(time*0.1, 10.0, 5.0);
-
- fScale = cosRange(time * 15.5, 1.25, 0.5);
-
- for(int i=1;i0. || temp.y>0.) sn = dbF(sp, sn, .001);
-
- // Surface color value.
- vec3 oC = vec3(1);
-
- if(fold.x>0.) oC = vec3(1, .05, .1)*c2; // Reddish pink with finer grained Truchet overlay.
-
- if(fold.x<0.05 && (fold.y)<0.) oC = vec3(1, .7, .45)*(c2*.25 + .75); // Lighter lined borders.
- else if(fold.x<0.) oC = vec3(1, .8, .4)*c2; // Gold, with overlay.
-
- //oC *= n3D(sp*128.)*.35 + .65; // Extra fine grained noisy texturing.
-
-
- // Sending some greenish particle pulses through the snake-like patterns. With all the shininess going
- // on, this effect is a little on the subtle side.
- float p1 = 1.0 - smoothstep(0., .1, fold.x*.5+.5); // Restrict to the snake-like path.
- // Other path.
- //float p2 = 1.0 - smoothstep(0., .1, cos(heightMap(sp.xy + 1. + iTime/4.)*6.283)*.5+.5);
- float p2 = 1.0 - smoothstep(0., .1, Voronoi(sp.xy*4. + vec2(tm, cos(tm/4.))));
- p1 = (p2 + .25)*p1; // Overlap the paths.
- oC += oC.yxz*p1*p1; // Gives a kind of electron effect. Works better with just Voronoi, but it'll do.
-
-
-
-
- float lDist = max(length(ld), 0.001); // Light distance.
- float atten = 1./(1. + lDist*.125); // Light attenuation.
-
- ld /= lDist; // Normalizing the light direction vector.
-
- float diff = max(dot(ld, sn), 0.); // Diffuse.
- float spec = pow(max( dot( reflect(-ld, sn), -rd ), 0.0 ), 16.); // Specular.
- float fre = pow(clamp(dot(sn, rd) + 1., .0, 1.), 3.); // Fresnel, for some mild glow.
-
- // Shading. Note, there are no actual shadows. The camera is front on, so the following
- // two functions are enough to give a shadowy appearance.
- crv = crv*.9 + .1; // Curvature value, to darken the crevices.
- float ao = calculateAO(sp, sn); // Ambient occlusion, for self shadowing.
-
-
-
- // Combining the terms above to light the texel.
- vec3 col = oC*(diff + .5) + vec3(1., .7, .4)*spec*2. + vec3(.4, .7, 1)*fre;
-
- col += (oC*.5+.5)*envMap(reflect(rd, sn), sn)*6.; // Fake environment mapping.
-
-
- // Edges.
- col *= 1. - edge*.85; // Darker edges.
-
- // Applying the shades.
- col *= (atten*crv*ao);
-
-
- // Rough gamma correction, then present to the screen.
- fragColor = vec4(sqrt(clamp(col, 0., 1.)), col.r);
-}
-`
-
-const octgrams = `
-// Source: https://www.shadertoy.com/view/tlVGDt
-precision highp float;
-
-
-float gTime = 0.;
-const float REPEAT = 5.0;
-
-// 回転行列
-mat2 rot(float a) {
- float c = cos(a), s = sin(a);
- return mat2(c,s,-s,c);
-}
-
-float sdBox( vec3 p, vec3 b )
-{
- vec3 q = abs(p) - b;
- return length(max(q,0.0)) + min(max(q.x,max(q.y,q.z)),0.0);
-}
-
-float box(vec3 pos, float scale) {
- pos *= scale;
- float base = sdBox(pos, vec3(.4,.4,.1)) /1.5;
- pos.xy *= 5.;
- pos.y -= 3.5;
- pos.xy *= rot(.75);
- float result = -base;
- return result;
-}
-
-float box_set(vec3 pos, float iTime) {
- vec3 pos_origin = pos;
- pos = pos_origin;
- pos .y += sin(gTime * 0.4) * 2.5;
- pos.xy *= rot(.8);
- float box1 = box(pos,2. - abs(sin(gTime * 0.4)) * 1.5);
- pos = pos_origin;
- pos .y -=sin(gTime * 0.4) * 2.5;
- pos.xy *= rot(.8);
- float box2 = box(pos,2. - abs(sin(gTime * 0.4)) * 1.5);
- pos = pos_origin;
- pos .x +=sin(gTime * 0.4) * 2.5;
- pos.xy *= rot(.8);
- float box3 = box(pos,2. - abs(sin(gTime * 0.4)) * 1.5);
- pos = pos_origin;
- pos .x -=sin(gTime * 0.4) * 2.5;
- pos.xy *= rot(.8);
- float box4 = box(pos,2. - abs(sin(gTime * 0.4)) * 1.5);
- pos = pos_origin;
- pos.xy *= rot(.8);
- float box5 = box(pos,.5) * 6.;
- pos = pos_origin;
- float box6 = box(pos,.5) * 6.;
- float result = max(max(max(max(max(box1,box2),box3),box4),box5),box6);
- return result;
-}
-
-float map(vec3 pos, float iTime) {
- vec3 pos_origin = pos;
- float box_set1 = box_set(pos, iTime);
-
- return box_set1;
-}
-
-
-void mainImage( out vec4 fragColor, in vec2 fragCoord ) {
- vec2 p = (fragCoord.xy * 2. - iResolution.xy) / min(iResolution.x, iResolution.y);
- vec3 ro = vec3(0., -0.2 ,iTime * 4.);
- vec3 ray = normalize(vec3(p, 1.5));
- ray.xy = ray.xy * rot(sin(iTime * .03) * 5.);
- ray.yz = ray.yz * rot(sin(iTime * .05) * .2);
- float t = 0.1;
- vec3 col = vec3(0.);
- float ac = 0.0;
-
-
- for (int i = 0; i < 99; i++){
- vec3 pos = ro + ray * t;
- pos = mod(pos-2., 4.) -2.;
- gTime = iTime -float(i) * 0.01;
-
- float d = map(pos, iTime);
-
- d = max(abs(d), 0.01);
- ac += exp(-d*23.);
-
- t += d* 0.55;
- }
-
- col = vec3(ac * 0.02);
-
- col +=vec3(0.,0.2 * abs(sin(iTime)),0.5 + sin(iTime) * 0.2);
-
-
- fragColor = vec4(col ,1.0 - t * (0.02 + 0.02 * sin (iTime)));
-}
-
-/** SHADERDATA
-{
- "title": "Octgrams",
- "author": "whisky_shusuky",
- "description": "Inspired by arabesque.",
- "href": "https://www.shadertoy.com/view/tlVGDt",
- "model": "person"
-}
-*/
-`
-export const mainImage = gamesOfSinus
-
-export const shaderToySrc = {
- gamesOfSinus,
- tiles,
- star,
- fractalPyramid,
- mandelbulb,
- shader02,
- rainbow,
- prettyHip,
- raymarchingBasic,
- unyo,
- seventiesMelt,
- sinusoidalTresJS,
- sinusoidalTresJS2,
- truchet,
- octgrams,
-} as const
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/index.vue b/components/content/shadertoy-museum/index.vue
deleted file mode 100644
index c3138a86..00000000
--- a/components/content/shadertoy-museum/index.vue
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/shadertoy-museum/meshReflectionMaterial/BlurPass.ts b/components/content/shadertoy-museum/meshReflectionMaterial/BlurPass.ts
deleted file mode 100644
index 8d3f2dea..00000000
--- a/components/content/shadertoy-museum/meshReflectionMaterial/BlurPass.ts
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
-Adapted from Drei BlurPass
-https://github.com/pmndrs/drei/blob/master/
-
-MIT License
-
-Copyright (c) 2020 react-spring
-
-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.
-*/
-
-import {
- BufferAttribute,
- BufferGeometry,
- Camera,
- HalfFloatType,
- LinearFilter,
- Mesh,
- Scene,
- Vector2,
- WebGLRenderTarget,
-} from 'three'
-import type { Material, WebGLRenderer } from 'three'
-
-import { ConvolutionMaterial } from './ConvolutionMaterial'
-
-export interface BlurPassProps {
- resolution: number
- width?: number
- height?: number
- depthEdge0?: number
- depthEdge1?: number
- depthScale?: number
- depthBias?: number
-}
-
-export class BlurPass {
- readonly renderTargetA: WebGLRenderTarget
- readonly renderTargetB: WebGLRenderTarget
- readonly convolutionMaterial: ConvolutionMaterial
- readonly scene: Scene
- readonly camera: Camera
- readonly screen: Mesh
- renderToScreen: boolean = false
-
- constructor({
- resolution,
- width = 500,
- height = 500,
- depthEdge0 = 0,
- depthEdge1 = 1,
- depthScale = 0,
- depthBias = 0.25,
- }: BlurPassProps) {
- this.renderTargetA = new WebGLRenderTarget(resolution, resolution, {
- minFilter: LinearFilter,
- magFilter: LinearFilter,
- stencilBuffer: false,
- depthBuffer: false,
- type: HalfFloatType,
- })
- this.renderTargetB = this.renderTargetA.clone()
- this.convolutionMaterial = new ConvolutionMaterial()
- this.convolutionMaterial.setTexelSize(1.0 / width, 1.0 / height)
- this.convolutionMaterial.setResolution(new Vector2(width, height))
- this.scene = new Scene()
- this.camera = new Camera()
- this.convolutionMaterial.uniforms.depthEdge0.value = depthEdge0
- this.convolutionMaterial.uniforms.depthEdge1.value = depthEdge1
- this.convolutionMaterial.uniforms.depthScale.value = depthScale
- this.convolutionMaterial.uniforms.depthBias.value = depthBias
- this.convolutionMaterial.defines.USE_DEPTH = depthScale > 0
- const vertices = new Float32Array([-1, -1, 0, 3, -1, 0, -1, 3, 0])
- const uvs = new Float32Array([0, 0, 2, 0, 0, 2])
- const geometry = new BufferGeometry()
- geometry.setAttribute('position', new BufferAttribute(vertices, 3))
- geometry.setAttribute('uv', new BufferAttribute(uvs, 2))
- this.screen = new Mesh(geometry, this.convolutionMaterial)
- this.screen.frustumCulled = false
- this.scene.add(this.screen)
- }
-
- render(renderer: WebGLRenderer, inputBuffer: WebGLRenderTarget, outputBuffer: WebGLRenderTarget) {
- const scene = this.scene
- const camera = this.camera
- const renderTargetA = this.renderTargetA
- const renderTargetB = this.renderTargetB
- const material = this.convolutionMaterial
- const uniforms = material.uniforms
- uniforms.depthBuffer.value = inputBuffer.depthTexture
- const kernel = material.kernel
- let lastRT = inputBuffer
- let destRT
- let i, l
- // Apply the multi-pass blur.
- for (i = 0, l = kernel.length - 1; i < l; ++i) {
- // Alternate between targets.
- destRT = (i & 1) === 0 ? renderTargetA : renderTargetB
- uniforms.kernel.value = kernel[i]
- uniforms.inputBuffer.value = lastRT.texture
- renderer.setRenderTarget(destRT)
- renderer.render(scene, camera)
- lastRT = destRT
- }
- uniforms.kernel.value = kernel[i]
- uniforms.inputBuffer.value = lastRT.texture
- renderer.setRenderTarget(this.renderToScreen ? null : outputBuffer)
- renderer.render(scene, camera)
- }
-
- dispose() {
- (this.screen.material as Material).dispose()
- this.screen.geometry.dispose()
- this.renderTargetA.dispose()
- this.renderTargetB.dispose()
- this.convolutionMaterial.dispose()
- }
-}
diff --git a/components/content/shadertoy-museum/meshReflectionMaterial/ConvolutionMaterial.ts b/components/content/shadertoy-museum/meshReflectionMaterial/ConvolutionMaterial.ts
deleted file mode 100644
index bc4bddf1..00000000
--- a/components/content/shadertoy-museum/meshReflectionMaterial/ConvolutionMaterial.ts
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
-Adapted from Drei ConvolutionMaterial
-https://github.com/pmndrs/drei/blob/master/
-
-MIT License
-
-Copyright (c) 2020 react-spring
-
-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.
-*/
-
-import { NoBlending, ShaderMaterial, Uniform, Vector2 } from 'three'
-
-export class ConvolutionMaterial extends ShaderMaterial {
- readonly kernel: Float32Array
- constructor(texelSize = new Vector2()) {
- super({
- uniforms: {
- inputBuffer: new Uniform(null),
- depthBuffer: new Uniform(null),
- resolution: new Uniform(new Vector2()),
- texelSize: new Uniform(new Vector2()),
- halfTexelSize: new Uniform(new Vector2()),
- kernel: new Uniform(0.0),
- scale: new Uniform(1.0),
- cameraNear: new Uniform(0.0),
- cameraFar: new Uniform(1.0),
- depthEdge0: new Uniform(0.0),
- depthEdge1: new Uniform(1.0),
- depthScale: new Uniform(0.0),
- depthBias: new Uniform(0.25),
- },
- fragmentShader: `#include
- #include
- uniform sampler2D inputBuffer;
- uniform sampler2D depthBuffer;
- uniform float cameraNear;
- uniform float cameraFar;
- uniform float depthEdge0;
- uniform float depthEdge1;
- uniform float depthScale;
- uniform float depthBias;
- varying vec2 vUv;
- varying vec2 vUv0;
- varying vec2 vUv1;
- varying vec2 vUv2;
- varying vec2 vUv3;
-
- void main() {
- float depthFactor = 0.0;
-
- #ifdef USE_DEPTH
- vec4 depth = texture2D(depthBuffer, vUv);
- depthFactor = smoothstep(
- 1.0 - depthEdge1, 1.0 - depthEdge0,
- 1.0 - (depth.r * depth.a) + depthBias
- );
- depthFactor = clamp(depthScale * depthFactor + 0.25, 0.0, 1.0);
- #endif
-
- gl_FragColor = 0.25 * (
- texture2D(inputBuffer, mix(vUv0, vUv, depthFactor))
- + texture2D(inputBuffer, mix(vUv1, vUv, depthFactor))
- + texture2D(inputBuffer, mix(vUv2, vUv, depthFactor))
- + texture2D(inputBuffer, mix(vUv3, vUv, depthFactor))
- );
-
- #include
- #include
- #include
- }`,
- vertexShader: `uniform vec2 texelSize;
- uniform vec2 halfTexelSize;
- uniform float kernel;
- uniform float scale;
- varying vec2 vUv;
- varying vec2 vUv0;
- varying vec2 vUv1;
- varying vec2 vUv2;
- varying vec2 vUv3;
-
- void main() {
- vec2 uv = position.xy * 0.5 + 0.5;
- vUv = uv;
-
- vec2 dUv = (texelSize * vec2(kernel) + halfTexelSize) * scale;
- vUv0 = vec2(uv.x - dUv.x, uv.y + dUv.y);
- vUv1 = vec2(uv.x + dUv.x, uv.y + dUv.y);
- vUv2 = vec2(uv.x + dUv.x, uv.y - dUv.y);
- vUv3 = vec2(uv.x - dUv.x, uv.y - dUv.y);
-
- gl_Position = vec4(position.xy, 1.0, 1.0);
- }`,
- blending: NoBlending,
- depthWrite: false,
- depthTest: false,
- })
-
- this.toneMapped = false
- this.setTexelSize(texelSize.x, texelSize.y)
- this.kernel = new Float32Array([0.0, 1.0, 2.0, 2.0, 3.0])
- }
-
- setTexelSize(x: number, y: number) {
- this.uniforms.texelSize.value.set(x, y)
- this.uniforms.halfTexelSize.value.set(x, y).multiplyScalar(0.5)
- }
-
- setResolution(resolution: Vector2) {
- this.uniforms.resolution.value.copy(resolution)
- }
-}
diff --git a/components/content/shadertoy-museum/meshReflectionMaterial/index.vue b/components/content/shadertoy-museum/meshReflectionMaterial/index.vue
deleted file mode 100644
index 1b2ca9fb..00000000
--- a/components/content/shadertoy-museum/meshReflectionMaterial/index.vue
+++ /dev/null
@@ -1,389 +0,0 @@
-
-
-
-
-
-
diff --git a/components/content/shadertoy-museum/meshReflectionMaterial/material.ts b/components/content/shadertoy-museum/meshReflectionMaterial/material.ts
deleted file mode 100644
index ca6c1ff1..00000000
--- a/components/content/shadertoy-museum/meshReflectionMaterial/material.ts
+++ /dev/null
@@ -1,307 +0,0 @@
-/*
-Inspired by and adapted from MeshReflectorMaterial
-https://github.com/pmndrs/drei/blob/master/src/materials/MeshReflectorMaterial.tsx
-
-MIT License
-
-Copyright (c) 2020 react-spring
-
-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.
-*/
-
-import { MeshStandardMaterial } from 'three'
-import type { Matrix4, Texture } from 'three'
-
-interface UninitializedUniform { value: Value | null }
-
-export class MeshReflectionMaterial extends MeshStandardMaterial {
- private _tDepth: UninitializedUniform = { value: null }
- private _distortionMap: UninitializedUniform = { value: null }
- private _tSharp: UninitializedUniform = { value: null }
- private _tBlur: UninitializedUniform = { value: null }
- private _textureMatrix: UninitializedUniform = { value: null }
- private _mix: { value: number } = { value: 0.5 }
- private _sharpMix: { value: number } = { value: 0.0 }
- private _blurMixSmooth: { value: number } = { value: 0.0 }
- private _blurMixRough: { value: number } = { value: 0.0 }
- private _sharpDepthEdgeMin: { value: number } = { value: 0.9 }
- private _sharpDepthEdgeMax: { value: number } = { value: 1 }
- private _sharpDepthScale: { value: number } = { value: 0 }
- private _sharpDepthBias: { value: number } = { value: 0 }
- private _distortion: { value: number } = { value: 1 }
-
- constructor(parameters = {}) {
- super(parameters)
- this.setValues(parameters)
- }
-
- onBeforeCompile(shader: any) {
- if (!shader.defines?.USE_UV) {
- shader.defines.USE_UV = ''
- }
- // NOTE: Start #605 fix
- // Tres lowercases pierced props. As a result, a component
- // can't set "defines", which are written in ALL_CAPS by
- // convention in the Three.js codebase.
- //
- // Issue: https://github.com/Tresjs/tres/issues/605
- //
- // A fix has been merged into TresJS v4:
- // https://github.com/Tresjs/tres/pull/608
- //
- // TODO: This code can be removed for TresJS v4.
- //
- // Workaround: UPPER_CASE all defines
- for (const key of Object.keys(shader.defines)) {
- shader.defines[key.toUpperCase()] = shader.defines[key]
- }
- // NOTE: End #605 fix
-
- shader.uniforms.tSharp = this._tSharp
- shader.uniforms.tDepth = this._tDepth
- shader.uniforms.tBlur = this._tBlur
- shader.uniforms.distortionMap = this._distortionMap
- shader.uniforms.textureMatrix = this._textureMatrix
- shader.uniforms.mixMain = this._mix
-
- shader.uniforms.sharpMix = this._sharpMix
- shader.uniforms.sharpDepthScale = this._sharpDepthScale
- shader.uniforms.sharpDepthEdgeMin = this._sharpDepthEdgeMin
- shader.uniforms.sharpDepthEdgeMax = this._sharpDepthEdgeMax
- shader.uniforms.sharpDepthBias = this._sharpDepthBias
-
- shader.uniforms.blurMixSmooth = this._blurMixSmooth
- shader.uniforms.blurMixRough = this._blurMixRough
-
- shader.uniforms.distortion = this._distortion
-
- shader.vertexShader = `
- uniform mat4 textureMatrix;
- varying vec4 my_vUv;
- ${shader.vertexShader}`
- shader.vertexShader = shader.vertexShader.replace(
- '#include ',
- `#include
- my_vUv = textureMatrix * vec4( position, 1.0 );
- gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );`,
- )
- shader.fragmentShader = `
- uniform sampler2D tSharp;
- uniform sampler2D tBlur;
- uniform sampler2D tDepth;
- uniform sampler2D distortionMap;
- uniform float distortion;
- uniform float cameraNear;
- uniform float cameraFar;
- uniform float mixMain;
- uniform float sharpMix;
- uniform float blurMixSmooth;
- uniform float blurMixRough;
- uniform float sharpDepthScale;
- uniform float sharpDepthBias;
- uniform float sharpDepthEdgeMin;
- uniform float sharpDepthEdgeMax;
- varying vec4 my_vUv;
- ${shader.fragmentShader}`
- shader.fragmentShader = shader.fragmentShader.replace(
- '#include ',
- `#include
-
- vec4 new_vUv = my_vUv;
-
- #ifdef USE_DISTORTION
- float distortionFactor = (texture(distortionMap, vUv).r - 0.5) * distortion;
- new_vUv.x += distortionFactor;
- new_vUv.y += distortionFactor;
- #endif
-
- #ifdef USE_NORMALMAP
-
- vec4 normalColor = texture(normalMap, vUv * normalScale);
- vec3 my_normal = normalize( vec3( normalColor.r * 2.0 - 1.0, normalColor.b, normalColor.g * 2.0 - 1.0 ) );
- vec3 coord = new_vUv.xyz / new_vUv.w;
- vec2 normal_uv = coord.xy + coord.z * my_normal.xz * 0.05;
-
- vec4 sharp = texture(tSharp, normal_uv);
-
- #ifdef USE_BLUR
- vec4 blur = texture(tBlur, normal_uv);
- #endif
-
- #ifdef USE_DEPTH
- vec4 depth = texture(tDepth, normal_uv);
- #endif
-
- #else
-
- vec4 sharp = textureProj(tSharp, new_vUv);
-
- #ifdef USE_BLUR
- vec4 blur = textureProj(tBlur, new_vUv);
- #endif
-
- #ifdef USE_DEPTH
- vec4 depth = textureProj(tDepth, new_vUv);
- #endif
-
- #endif
-
- #ifdef USE_DEPTH
- float depthFactor = smoothstep(
- 1.0 - sharpDepthEdgeMax, 1.0 - sharpDepthEdgeMin,
- 1.0 - (depth.r * depth.a) + sharpDepthBias
- );
- depthFactor = clamp(sharpDepthScale * depthFactor, 0.0, 1.0);
-
- sharp *= depthFactor;
- #endif
-
- sharp *= (1.0 - roughnessFactor);
- `,
- )
- shader.fragmentShader = shader.fragmentShader.replace(
- '#include ',
- `
-
- #ifdef USE_BLUR
- outgoingLight += mixMain * (
- vec3(sharp) * sharpMix
- + vec3(blur) * (blurMixSmooth * (1.0 - roughnessFactor) + blurMixRough * roughnessFactor)
- );
- #else
- outgoingLight += mixMain * vec3(sharp) * sharpMix;
- #endif
-
- #include
- `,
- )
- }
-
- get tSharp(): Texture | null {
- return this._tSharp.value
- }
-
- set tSharp(v: Texture | null) {
- this._tSharp.value = v
- }
-
- get tDepth(): Texture | null {
- return this._tDepth.value
- }
-
- set tDepth(v: Texture | null) {
- this._tDepth.value = v
- }
-
- get distortionMap(): Texture | null {
- return this._distortionMap.value
- }
-
- set distortionMap(v: Texture | null) {
- this._distortionMap.value = v
- }
-
- get tBlur(): Texture | null {
- return this._tBlur.value
- }
-
- set tBlur(v: Texture | null) {
- this._tBlur.value = v
- }
-
- get textureMatrix(): Matrix4 | null {
- return this._textureMatrix.value
- }
-
- set textureMatrix(v: Matrix4 | null) {
- this._textureMatrix.value = v
- }
-
- get sharpMix(): number {
- return this._sharpMix.value
- }
-
- set sharpMix(v: number) {
- this._sharpMix.value = v
- }
-
- get blurMixSmooth(): number {
- return this._blurMixSmooth.value
- }
-
- set blurMixSmooth(v: number) {
- this._blurMixSmooth.value = v
- }
-
- get blurMixRough(): number {
- return this._blurMixRough.value
- }
-
- set blurMixRough(v: number) {
- this._blurMixRough.value = v
- }
-
- get mix(): number {
- return this._mix.value
- }
-
- set mix(v: number) {
- this._mix.value = v
- }
-
- get sharpDepthScale(): number {
- return this._sharpDepthScale.value
- }
-
- set sharpDepthScale(v: number) {
- this._sharpDepthScale.value = v
- }
-
- get sharpDepthBias(): number {
- return this._sharpDepthBias.value
- }
-
- set sharpDepthBias(v: number) {
- this._sharpDepthBias.value = v
- }
-
- get sharpDepthEdgeMin(): number {
- return this._sharpDepthEdgeMin.value
- }
-
- set sharpDepthEdgeMin(v: number) {
- this._sharpDepthEdgeMin.value = v
- }
-
- get sharpDepthEdgeMax(): number {
- return this._sharpDepthEdgeMax.value
- }
-
- set sharpDepthEdgeMax(v: number) {
- this._sharpDepthEdgeMax.value = v
- }
-
- get distortion(): number {
- return this._distortion.value
- }
-
- set distortion(v: number) {
- this._distortion.value = v
- }
-}
diff --git a/components/content/space-game/3d/Explosions.vue b/components/content/space-game/3d/Explosions.vue
deleted file mode 100644
index 585caa79..00000000
--- a/components/content/space-game/3d/Explosions.vue
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/space-game/3d/Rocks.vue b/components/content/space-game/3d/Rocks.vue
deleted file mode 100644
index 08e33b86..00000000
--- a/components/content/space-game/3d/Rocks.vue
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/space-game/Hud.vue b/components/content/space-game/Hud.vue
deleted file mode 100644
index 6331d03b..00000000
--- a/components/content/space-game/Hud.vue
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
-
- sound
-
- {{ gameStore.sound ? 'turn off' : 'turn on' }}
-
-
-
-
{{ seconds }}
- {{ score }}
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/space-game/TheExperience.vue b/components/content/space-game/TheExperience.vue
deleted file mode 100644
index 639d4aaf..00000000
--- a/components/content/space-game/TheExperience.vue
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/spooky-saur/HalloweenDecorations.vue b/components/content/spooky-saur/HalloweenDecorations.vue
deleted file mode 100644
index f5acc4f3..00000000
--- a/components/content/spooky-saur/HalloweenDecorations.vue
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/spooky-saur/PumpkinIvysaur.vue b/components/content/spooky-saur/PumpkinIvysaur.vue
deleted file mode 100644
index 769a3069..00000000
--- a/components/content/spooky-saur/PumpkinIvysaur.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/spooky-saur/index.vue b/components/content/spooky-saur/index.vue
deleted file mode 100644
index a5198eee..00000000
--- a/components/content/spooky-saur/index.vue
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
- 🎃🦇
-
- Loading... {{ progress }} %
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/components/content/synthwave-landscape/components/postprocessing.vue b/components/content/synthwave-landscape/components/postprocessing.vue
deleted file mode 100644
index 215e6583..00000000
--- a/components/content/synthwave-landscape/components/postprocessing.vue
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
diff --git a/content.config.ts b/content.config.ts
new file mode 100644
index 00000000..2d5cfa67
--- /dev/null
+++ b/content.config.ts
@@ -0,0 +1,35 @@
+import { defineContentConfig, defineCollection, z } from '@nuxt/content'
+
+export default defineContentConfig({
+ collections: {
+ authors: defineCollection({
+ type: 'page',
+ source: 'authors/**/*.md',
+ schema: z.object({
+ name: z.string(),
+ avatar: z.string(),
+ slug: z.string(),
+ email: z.string(),
+ twitter: z.string(),
+ github: z.string(),
+ website: z.string(),
+ }),
+ }),
+ experiments: defineCollection({
+ type: 'page',
+ source: {
+ include: 'experiments/**/*.md',
+ exclude: ['experiments/CLAUDE.md']
+ },
+ schema: z.object({
+ title: z.string(),
+ description: z.string(),
+ thumbnail: z.string(),
+ author: z.union([z.string(), z.array(z.string())]),
+ tags: z.array(z.string()),
+ date: z.string(),
+ featured: z.boolean().optional(),
+ }),
+ }),
+ },
+})
\ No newline at end of file
diff --git a/content/experiments/array-cameras.md b/content/experiments/array-cameras.md
index 6bf8da65..aed696b8 100644
--- a/content/experiments/array-cameras.md
+++ b/content/experiments/array-cameras.md
@@ -2,8 +2,39 @@
title: Array of cameras
author: jaime-bboyjt
description: An advance technique using ArrayCamera with a model animation
-tags: ['array-camera', 'useGltf', 'useProgress']
+thumbnail: /experiments/array-cameras.png
+tags: ['models']
+date: 2023-04-21
---
-::array-cameras
-::
\ No newline at end of file
+This experiment demonstrates the advanced **ArrayCamera** technique in Three.js, providing multiple simultaneous views of a 3D scene through different camera perspectives. This approach is commonly used in security systems, architectural visualization, and game development for split-screen effects.
+
+### What You'll See
+
+The scene features a **rigged 3D knight model** viewed from four different camera angles simultaneously:
+
+- **Left Bottom Viewport**: Side perspective showing the model's profile
+- **Center Bottom Viewport**: Front-facing view with detailed character features
+- **Right Bottom Viewport**: Opposite side angle for complete spatial understanding
+- **Center Top Viewport**: Strategic overview perspective
+
+### Technical Implementation
+
+This experiment showcases several advanced TresJS and Three.js concepts:
+
+- **ArrayCamera Setup**: Creates multiple PerspectiveCamera instances with different viewports
+- **Responsive Design**: Cameras automatically adjust to window size changes using `useWindowSize`
+- **GLTF Model Loading**: Loads a rigged knight model with animations using `useGLTF`
+- **Animation System**: Implements idle animation using `useAnimations` composable
+- **Viewport Management**: Each camera renders to a specific screen region defined by Vector4 coordinates
+
+### Key Features
+
+- **Performance Optimized**: Single render pass for multiple viewpoints
+- **Responsive Layout**: Viewports automatically resize with window dimensions
+- **Animated Character**: Rigged model with idle animation loop
+- **Professional Lighting**: Multiple light sources for optimal model visibility
+- **Grid Reference**: Helper grid for spatial orientation
+
+This technique is particularly valuable for applications requiring multiple simultaneous perspectives, such as security monitoring interfaces, architectural walkthroughs, or multiplayer game implementations.
+
diff --git a/content/experiments/brickelangelo-david.md b/content/experiments/brickelangelo-david.md
index f0171617..422f246c 100644
--- a/content/experiments/brickelangelo-david.md
+++ b/content/experiments/brickelangelo-david.md
@@ -1,8 +1,48 @@
---
+title: Brickelangelo David
author: alvarosabu
description: Bricks ThreeJS Journey challenge
-tags: ['basic', 'cientos', 'MeshSurfaceSampler']
+thumbnail: /experiments/brickelangelo-david.png
+tags: ['cientos', 'MeshSurfaceSampler']
+date: 2023-08-21
---
-::brickelangelo-david
-::
\ No newline at end of file
+This experiment recreates the iconic **David sculpture by Michelangelo** using **75,000 LEGO brick instances**, demonstrating advanced surface sampling techniques and instanced rendering capabilities. Based on challenges from [Bruno Simon's Three.js Journey course](https://threejs-journey.com/), this artistic tribute combines classical art with modern procedural generation.
+
+### What You'll See
+
+The scene features a **magnificent LEGO brick reconstruction** of David's sculpture:
+
+- **75,000 Individual Bricks**: Each positioned using surface sampling algorithms
+- **Mouse-Controlled Rotation**: Interactive rotation following cursor movement
+- **Dramatic Lighting**: Spotlight that follows mouse cursor for dynamic illumination
+- **Cinematic Camera Movement**: Smooth GSAP-powered camera animation revealing the sculpture
+- **Loading Experience**: Custom progress indicator with elegant typography
+
+### Technical Implementation
+
+This experiment showcases several advanced 3D techniques:
+
+- **MeshSurfaceSampler**: Distributes brick instances across the David model's surface using UV weighting
+- **Instanced Rendering**: Efficiently renders 75,000 bricks using `InstancedMesh` for optimal performance
+- **Grid Alignment**: Bricks snap to a 3D grid system for authentic LEGO brick placement
+- **Interactive Lighting**: Spotlight dynamically follows mouse position using `useMouse` composable
+- **GSAP Animation**: Smooth camera movements with easing for cinematic reveal
+- **Progress Loading**: Real-time loading feedback using `useProgress`
+
+### Artistic Features
+
+- **Custom Typography**: Elegant serif font styling reminiscent of classical art presentations
+- **Hidden Cursor**: Custom cursor design for immersive experience
+- **Black Background**: Dramatic contrast highlighting the sculpture
+- **Surface Alignment**: Bricks follow the natural curves and details of the original sculpture
+
+### Key Technologies
+
+- **Surface Sampling**: Mathematically accurate distribution respecting model geometry
+- **Performance Optimization**: Single draw call for thousands of objects
+- **Interactive Experience**: Real-time lighting and rotation based on user input
+- **Classical Aesthetics**: Typography and presentation honoring the original masterpiece
+
+This experiment serves as both a technical demonstration of advanced TresJS capabilities and an artistic homage to one of history's greatest sculptures, bridging classical art with modern digital techniques.
+
diff --git a/content/experiments/brownian-distribution.md b/content/experiments/brownian-distribution.md
index 6e9d9a25..2544298a 100644
--- a/content/experiments/brownian-distribution.md
+++ b/content/experiments/brownian-distribution.md
@@ -1,9 +1,48 @@
---
title: Basic Brownian distribution
-author: andretchen0
+author: [andretchen0, alvarosabu]
description: Basic scene with grouping/parenting and Brownian distribution of instances
+thumbnail: /experiments/brownian-distribution.png
+featured: true
tags: ['useLoop']
+date: 2025-01-01
---
-::brownian-distribution
-::
\ No newline at end of file
+
+This experiment demonstrates **spatial object distribution** using a random walk algorithm inspired by [Brownian motion principles](https://en.wikipedia.org/wiki/Brownian_motion). Rather than animating particles in motion, this visualization shows how objects can be positioned in 3D space using statistical patterns derived from random walk algorithms.
+
+### What You'll See
+
+The scene features **2000 geometric objects** (spheres, cubes, and pyramids) distributed throughout 3D space following a Brownian distribution pattern. Each object:
+
+- **Is positioned** using a random walk algorithm that simulates particle displacement patterns
+- **Changes color on hover** from the theme color to bright yellow
+- **Resets position** when moving outside the boundary constraints
+- **Adapts to dark/light mode** with appropriate color schemes
+
+### Central Animation
+
+At the center of the chaos, three geometric shapes (pyramid, cube, sphere) perform a synchronized dance:
+
+- **Vertical oscillation** using trigonometric functions
+- **Dynamic scaling** that pulses with the animation
+- **Phase-shifted timing** creating a wave-like effect
+
+### Technical Implementation
+
+The experiment showcases several advanced TresJS concepts:
+
+- **Instanced Rendering**: Efficiently renders 2000 objects using `TresInstancedMesh`
+- **Random Walk Distribution**: Implements spatial distribution using random walk patterns with boundary constraints
+- **Interactive Materials**: Hover effects using pointer events
+- **Loop Integration**: Smooth animations using `useLoop` composable
+- **Dark Mode Support**: Reactive color schemes using `useDark`
+
+### Key Features
+
+- **Performance Optimized**: Uses Three.js instancing for smooth 60fps rendering
+- **Interactive**: Hover over any particle to see it highlight
+- **Responsive**: Adapts to different screen sizes and themes
+- **Statistically Accurate**: Implements random walk distribution patterns based on Brownian motion statistics
+
+This visualization serves as both an educational tool for understanding random distributions and a performance benchmark for TresJS's capability to handle large numbers of interactive objects.
diff --git a/content/experiments/car-showcase.md b/content/experiments/car-showcase.md
new file mode 100644
index 00000000..cdac1d56
--- /dev/null
+++ b/content/experiments/car-showcase.md
@@ -0,0 +1,9 @@
+---
+title: Porsche 911 Car Showcase
+author: alvarosabu
+description: A showcase of the Porsche 911
+tags: [car, showcase, live envmap]
+date: 2025-09-05
+---
+
+A 3D showcase of the iconic Porsche 911 model demostrating techniques for building live envmaps with lightformers.
\ No newline at end of file
diff --git a/content/experiments/cube-boy-dancefloor.md b/content/experiments/cube-boy-dancefloor.md
new file mode 100644
index 00000000..e48c7701
--- /dev/null
+++ b/content/experiments/cube-boy-dancefloor.md
@@ -0,0 +1,16 @@
+---
+title: Cube Boy Dancefloor
+description: A dancing cube character on an animated dancefloor
+author: alvarosabu
+thumbnail: /experiments/cube-boy-dancefloor.png
+date: 2025-09-11
+tags:
+ - animation
+ - character
+ - dancefloor
+ - cube
+---
+
+# Cube Boy Dancefloor
+
+A dancing cube character on an animated dancefloor experiment showcasing character animation and dynamic environments in TresJS.
\ No newline at end of file
diff --git a/content/experiments/cult-of-the-lamb.md b/content/experiments/cult-of-the-lamb.md
index 261772a5..c7df4171 100644
--- a/content/experiments/cult-of-the-lamb.md
+++ b/content/experiments/cult-of-the-lamb.md
@@ -2,9 +2,48 @@
title: Cult of the lamb 🐑
author: alvarosabu
description: Best video game ever scene to showcase Postprocessing effects
-tags: ['fog', 'backdrop', 'unrealbloom', useGLTF]
+thumbnail: /experiments/cult-of-the-lamb.png
+tags: ['post-processing', 'bloom']
+date: 2024-02-05
---
-::cult-of-the-lamb
-::
+This experiment recreates the atmospheric world of **Cult of the Lamb**, demonstrating advanced post-processing techniques using **bloom effects** and **composition pipelines**. The scene captures the mystical and dark aesthetic of the beloved indie game.
+
+### What You'll See
+
+An immersive 3D scene featuring:
+
+- **Cult of the Lamb 3D Model**: Detailed character model from the game
+- **Ritual Environment**: Atmospheric scene with mystical elements
+- **Bloom Post-Processing**: Dramatic lighting effects that create ethereal glows
+- **Rich Color Palette**: Deep burgundy backdrop matching the game's aesthetic
+- **Professional Lighting Setup**: Ambient lighting for mood enhancement
+
+### Technical Implementation
+
+This experiment demonstrates advanced rendering techniques:
+
+- **EffectComposer Pipeline**: Professional post-processing setup using pmndrs effects
+- **Bloom Configuration**: Customizable luminance threshold, smoothing, and intensity controls
+- **Mipmap Blur**: Enhanced blur quality for realistic light bleeding
+- **Blend Functions**: Advanced blending modes for realistic light interaction
+- **Shadow Mapping**: Basic shadow mapping for depth and realism
+- **Color Space Management**: SRGB color space with proper tone mapping
+
+### Visual Features
+
+- **Atmospheric Backdrop**: Curved backdrop creating infinite background illusion
+- **Custom Color Grading**: Burgundy color scheme (#8D404A) for gothic atmosphere
+- **Luminance-Based Effects**: Bloom responds to bright areas creating natural light bleeding
+- **Performance Optimization**: Efficient rendering pipeline for smooth 60fps experience
+
+### Key Technologies
+
+- **Post-Processing Pipeline**: Industry-standard effect composition
+- **Material Workflow**: PBR materials with proper roughness and lighting response
+- **Suspense Integration**: Async loading of post-processing effects
+- **Reactive Parameters**: Real-time adjustment of bloom parameters
+
+This experiment showcases how modern post-processing techniques can transform a simple 3D scene into a visually stunning and atmospheric experience, perfect for game development and interactive media applications.
+
diff --git a/content/experiments/dancing-blob.md b/content/experiments/dancing-blob.md
index ae940667..be33e408 100644
--- a/content/experiments/dancing-blob.md
+++ b/content/experiments/dancing-blob.md
@@ -2,10 +2,58 @@
thumbnail: /dancing-blob.png
title: Dancing blob
slug: dancing-blob
-author: luckystriike
+author: [luckystriike, alvarosabu]
status: published
+date: 2024-09-01
+featured: true
description: A sphere dancing to the sound of your microphone. This demo utilizes your microphone, so please ensure that you allow access.
-tags: ['basic', 'audio', 'shader']
+tags: ['basic', 'audio', 'shaders']
---
-
\ No newline at end of file
+This experiment creates a **mesmerizing audio-reactive blob** that responds to your microphone input in real-time. Using custom shaders and Web Audio API, the sphere morphs and dances to the sound of your voice or ambient audio.
+
+### What You'll See
+
+An immersive audio-visual experience featuring:
+
+- **Morphing Icosahedron**: High-resolution sphere (80 subdivisions) that deforms based on audio input
+- **Real-Time Audio Analysis**: FFT analysis of microphone input driving visual effects
+- **Custom Shader Materials**: Perlin noise-based vertex displacement with gradient coloring
+- **Dynamic Typography**: Large-scale background text creating depth and atmosphere
+- **Permission Handling**: Seamless microphone access request with elegant UI modal
+
+### Technical Implementation
+
+This experiment demonstrates advanced audio-visual techniques:
+
+- **Web Audio API**: Real-time microphone stream analysis using `AnalyserNode`
+- **FFT Processing**: Frequency domain analysis converting audio to visual parameters
+- **Custom Vertex Shader**: Perlin noise displacement based on audio amplitude
+- **Fragment Shader**: Gradient coloring from bright orange to lime green
+- **VueUse Integration**: `useUserMedia` and `usePermission` for seamless audio access
+- **Reactive Controls**: Real-time adjustment of wireframe, colors, and amplitude
+- **Post-Processing Effects**: Vignette effect for cinematic presentation
+
+### Audio Features
+
+- **Frequency Analysis**: 2048-point FFT for detailed audio spectrum analysis
+- **Average Amplitude**: Real-time calculation of audio energy levels
+- **Responsive Displacement**: Vertex positions react proportionally to audio intensity
+- **Smooth Animation**: Continuous rotation combined with audio-driven morphing
+
+### Visual Design
+
+- **Gradient Shading**: Smooth color transitions from orange (#ff9900) to lime (#d7f250)
+- **Typography Integration**: Anton and JetBrains Mono fonts for industrial aesthetic
+- **Dark Theme**: Deep blue background (#0c1a30) for optimal contrast
+- **Professional Layout**: Strategic text placement with proper z-indexing
+
+### Key Technologies
+
+- **Custom GLSL Shaders**: Hand-written vertex and fragment shaders for performance
+- **Perlin Noise**: Mathematical noise functions for organic displacement patterns
+- **Audio Context**: Modern Web Audio API for low-latency audio processing
+- **Permission Management**: Robust handling of browser microphone permissions
+
+This experiment showcases the power of combining audio processing with real-time 3D graphics, creating an engaging interactive experience that bridges digital art and music visualization.
+
diff --git a/content/experiments/galaxy-generator.md b/content/experiments/galaxy-generator.md
index 8788f943..32652256 100644
--- a/content/experiments/galaxy-generator.md
+++ b/content/experiments/galaxy-generator.md
@@ -2,8 +2,58 @@
title: Galaxy Generator 🪐
author: alvarosabu
description: Animated galaxy from ThreeJS Journey done with TresJS
+thumbnail: /experiments/galaxy-generator.png
tags: ['particles', 'shaders', 'glsl']
+date: 2023-04-25
---
-::galaxy-generator
-::
\ No newline at end of file
+This experiment demonstrates **procedural galaxy generation** using particle systems and custom shaders, based on [Bruno Simon's amazing Three.js Journey tutorial](https://threejs-journey.com/) and ported to TresJS. Create stunning spiral galaxies with **30,000 animated stars** that respond to real-time parameter adjustments, showcasing advanced particle rendering techniques.
+
+### What You'll See
+
+An interactive cosmic experience featuring:
+
+- **30,000 Particle Stars**: Each star individually positioned using mathematical spiral algorithms
+- **Spiral Galaxy Structure**: Configurable number of arms creating realistic galactic formations
+- **Color Gradients**: Smooth transitions from bright green centers to deep blue edges
+- **Animated Rotation**: Time-based spinning effects creating living, breathing galaxies
+- **Real-Time Controls**: Interactive parameters for instant galaxy customization
+
+### Technical Implementation
+
+This experiment showcases advanced particle and shader techniques:
+
+- **Custom Vertex Shader**: GLSL shaders handling individual particle transformations
+- **Fragment Shader**: Per-pixel coloring with smooth gradients and transparency
+- **BufferGeometry**: Efficient particle positioning using typed arrays
+- **Additive Blending**: Realistic star glow effects through blend modes
+- **Procedural Distribution**: Mathematical algorithms for spiral arm placement
+- **Real-Time Generation**: Live galaxy regeneration based on parameter changes
+
+### Galaxy Parameters
+
+Fully customizable galaxy characteristics:
+
+- **Particle Count**: 0 to 100,000 stars for performance vs. detail balance
+- **Galaxy Radius**: Size control from compact to sprawling formations
+- **Spiral Arms**: 2 to 10 arms for varied galactic structures
+- **Spin Factor**: Rotation intensity affecting arm curvature
+- **Randomness**: Controlled chaos for natural, organic distributions
+- **Color Scheme**: Interior and exterior color customization
+
+### Shader Features
+
+- **Time-Based Animation**: Continuous rotation and movement effects
+- **Size Variation**: Realistic star size distribution using random scaling
+- **Depth Sorting**: Proper transparency rendering without artifacts
+- **Performance Optimization**: GPU-accelerated rendering for smooth 60fps
+
+### Visual Design
+
+- **Cosmic Atmosphere**: Deep space black background for maximum contrast
+- **Elegant Typography**: Sacramento cursive font for artistic presentation
+- **Smooth Animations**: GSAP-powered title animations for polished experience
+- **Interactive Controls**: Live parameter adjustment with immediate visual feedback
+
+This experiment perfectly demonstrates how mathematical algorithms combined with modern GPU shaders can create breathtaking cosmic visualizations, making it an excellent learning tool for both particle systems and procedural generation techniques.
+
diff --git a/content/experiments/glass-material.md b/content/experiments/glass-material.md
index 760cf91c..8bb2cf5c 100644
--- a/content/experiments/glass-material.md
+++ b/content/experiments/glass-material.md
@@ -2,7 +2,56 @@
title: Glass/Plastic Material
author: jaime-bboyjt
description: A realistic glass/plastic effect, play with it!
-tags: ['materials', 'useTweakPane']
+thumbnail: /experiments/glass-material.png
+tags: ['materials']
+date: 2023-04-10
---
-
\ No newline at end of file
+This experiment demonstrates **realistic glass and plastic rendering** using Three.js's advanced `MeshPhysicalMaterial`. Explore the properties of transparent materials with real-time controls for transmission, thickness, roughness, and environmental reflections.
+
+### What You'll See
+
+An interactive material showcase featuring:
+
+- **High-Resolution Icosahedron**: 10-subdivision sphere showing detailed surface properties
+- **HDR Environment Mapping**: Realistic reflections using high dynamic range textures
+- **Background Plane**: Textured backdrop visible through the transparent material
+- **Real-Time Controls**: Live adjustment of all material properties
+- **Professional Lighting**: Directional and ambient lighting for optimal material display
+
+### Technical Implementation
+
+This experiment demonstrates advanced material techniques:
+
+- **MeshPhysicalMaterial**: Industry-standard PBR material with transmission support
+- **HDR Environment Maps**: Equirectangular reflection mapping for realistic lighting
+- **Normal Mapping**: Surface detail enhancement using normal map textures
+- **Transmission Rendering**: Realistic light transmission through transparent materials
+- **Clearcoat Effects**: Surface coating simulation for enhanced realism
+
+### Material Parameters
+
+Fully controllable glass properties:
+
+- **Transmission**: 0-1 range controlling material transparency and light transmission
+- **Thickness**: Physical thickness affecting refraction and light behavior
+- **Roughness**: Surface smoothness from mirror-like (0) to frosted (1)
+- **Environment Intensity**: Reflection strength for environmental lighting
+- **HDR Toggle**: Switch between HDR and standard environment mapping
+
+### Rendering Features
+
+- **Physically Accurate**: Based on real-world material properties
+- **Performance Optimized**: Efficient rendering suitable for real-time applications
+- **Grid Reference**: Helper grid for depth perception and scale reference
+- **Interactive Controls**: Immediate visual feedback for parameter changes
+
+### Visual Design
+
+- **Clean Layout**: Minimal interface focusing attention on material properties
+- **Professional Lighting**: Balanced illumination showcasing material characteristics
+- **Background Integration**: Textured backdrop demonstrating transmission effects
+- **Neutral Color Scheme**: Light gray background preventing color contamination
+
+This experiment serves as an excellent reference for implementing realistic glass, plastic, and transparent materials in 3D applications, demonstrating the full capabilities of modern physically-based rendering techniques.
+
diff --git a/content/experiments/grainy-liquid.md b/content/experiments/grainy-liquid.md
new file mode 100644
index 00000000..7f6ea923
--- /dev/null
+++ b/content/experiments/grainy-liquid.md
@@ -0,0 +1,214 @@
+---
+title: Grainy Liquid Blobs
+author: alvarosabu
+description: Animated liquid blobs with GLSL shaders, noise effects, and organic deformation inspired by oil drops in water
+tags: ['shaders', 'glsl', 'liquid', 'noise', 'animation']
+date: 2025-08-13
+---
+
+
+A dynamic website design featuring animated liquid blobs created with custom GLSL shaders, demonstrating organic deformation and fluid-like behavior.
+
+## Technical Implementation
+
+### Architecture Overview
+
+The experiment consists of several key components working together to create the liquid blob effect:
+
+```
+app/components/grainy-liquid/
+├── index.global.vue # Main entry point
+├── WebsiteLayout.vue # Full website layout with text overlay
+├── Experience.vue # 3D scene setup
+├── MultiBlob.vue # Multiple blob instances
+├── Blob.vue # Individual blob component
+└── shaders/
+ ├── vertex.glsl # Vertex displacement shader
+ ├── fragment.glsl # Color and surface effects
+ ├── vertex.glsl.d.ts # TypeScript declarations
+ └── fragment.glsl.d.ts
+```
+
+### Shader System
+
+#### Vertex Shader (Displacement)
+
+The vertex shader creates organic liquid-like deformation using layered Simplex noise:
+
+```glsl
+// Multiple noise layers for complex deformation
+float noise1 = snoise(pos * u_frequency + time * 0.5);
+float noise2 = snoise(pos * u_frequency * 2.0 + time * 0.3);
+float noise3 = snoise(pos * u_frequency * 4.0 + time * 0.7);
+
+// Combine with different amplitudes for organic movement
+float displacement = noise1 * 0.6 + noise2 * 0.3 + noise3 * 0.1;
+vec3 displacedPosition = pos + normal * displacement * u_amplitude;
+```
+
+**Key Features:**
+- **Simplex noise implementation** for smooth, organic deformation
+- **Multi-layered noise** with different frequencies and speeds
+- **Normal-based displacement** to maintain blob volume
+- **Time-based animation** for continuous fluid movement
+
+#### Fragment Shader (Surface Effects)
+
+The fragment shader handles color mixing, surface effects, and visual texture:
+
+```glsl
+// Fresnel effect for liquid-like rim lighting
+float fresnel = 1.0 - dot(normal, viewDirection);
+fresnel = pow(fresnel, u_fresnelPower);
+
+// Flowing color mixing with noise
+vec2 flowUv = v_uv + u_time * 0.1;
+float colorNoise = fbm(flowUv * u_noiseScale);
+vec3 baseColor = mix(u_colorA, u_colorB, colorNoise);
+vec3 finalColor = mix(baseColor, u_colorC, fresnel);
+
+// Grain texture for surface detail
+float grain = random(v_uv * 100.0 + u_time * 0.02) * u_grainIntensity;
+finalColor += vec3(grain);
+```
+
+**Key Features:**
+- **Fresnel effect** for realistic edge lighting
+- **Fractal Brownian Motion (FBM)** for organic color patterns
+- **Multi-layer grain** for surface texture
+- **Flowing color animation** synchronized with deformation
+- **Iridescent highlights** for liquid shimmer
+
+### Component Architecture
+
+#### Blob Component (`Blob.vue`)
+
+Individual blob with customizable properties:
+
+```typescript
+interface Props {
+ colorA?: string // Primary color
+ colorB?: string // Secondary color
+ colorC?: string // Highlight color
+ speed?: number // Animation speed
+ amplitude?: number // Deformation intensity
+}
+```
+
+**Features:**
+- **Interactive controls** via `useControls()` for real-time adjustment
+- **Prop-based customization** for different blob variations
+- **Shader uniform management** with reactive updates
+- **Animation loop** using `useLoop()` composable
+
+#### MultiBlob Component (`MultiBlob.vue`)
+
+Manages multiple blob instances with varied configurations:
+
+```typescript
+const blobs: BlobConfig[] = [
+ {
+ position: [-4, 2, 0],
+ scale: [1.8, 1.8, 1.8],
+ colorA: '#6366f1', // Purple blob
+ colorB: '#8b5cf6',
+ colorC: '#ddd6fe',
+ speed: 0.6,
+ amplitude: 0.15
+ },
+ // Pink and gray blobs with different properties...
+]
+```
+
+**Features:**
+- **Varied positioning** for layered composition
+- **Different scales** to create depth
+- **Unique color palettes** per blob
+- **Staggered animation speeds** for organic movement
+
+#### Website Layout (`WebsiteLayout.vue`)
+
+Complete website design with 3D background and text overlay:
+
+```vue
+
+
+
+```
+
+**Features:**
+- **Layered design** with 3D background and HTML overlay
+- **Responsive typography** using TailwindCSS
+- **Google Fonts integration** (Playfair Display serif)
+- **Interactive controls** disabled for presentation mode
+
+### Technical Highlights
+
+#### Noise-Based Animation
+
+The liquid effect relies on sophisticated noise techniques:
+
+- **Simplex noise** for smooth, organic deformation patterns
+- **Multiple octaves** combined for complex surface detail
+- **Time-based offsets** creating flowing animation
+- **Frequency variation** for different scales of movement
+
+#### Color System
+
+Realistic liquid color mixing:
+
+- **Fresnel-based rim lighting** mimicking surface tension
+- **Flowing color patterns** using FBM noise
+- **Multi-color blending** for realistic liquid appearance
+- **Grain texture overlay** for surface detail
+
+#### Performance Optimization
+
+- **Efficient shader implementation** with clamped displacement
+- **Instanced blob rendering** for multiple objects
+- **Optimized geometry** using icosahedron base mesh
+- **Controlled animation speeds** for smooth performance
+
+### Shader Mathematics
+
+The core deformation uses mathematical functions to simulate liquid behavior:
+
+```glsl
+// Simplex noise for organic patterns
+float snoise(vec3 v) { /* Implementation */ }
+
+// Fractal Brownian Motion for color variation
+float fbm(vec2 st) {
+ float value = 0.0;
+ float amplitude = 0.5;
+ for (int i = 0; i < 5; i++) {
+ value += amplitude * noise(st * frequency);
+ frequency *= 2.0;
+ amplitude *= 0.5;
+ }
+ return value;
+}
+```
+
+### Design Inspiration
+
+The visual style draws from modern liquid design trends:
+
+- **Organic blob shapes** popular in contemporary web design
+- **Grainy texture effects** for tactile visual appeal
+- **Gradient color schemes** with purple/pink palettes
+- **Minimalist layout** focusing on typography and shapes
+
+This experiment demonstrates how GLSL shaders can create sophisticated visual effects in web applications, combining mathematical precision with organic, fluid aesthetics.
\ No newline at end of file
diff --git a/content/experiments/haunted-house.md b/content/experiments/haunted-house.md
index 06ed6050..cce2da9f 100644
--- a/content/experiments/haunted-house.md
+++ b/content/experiments/haunted-house.md
@@ -1,8 +1,69 @@
---
+title: Haunted House
author: jaime-bboyjt
description: The classical threejs-journey haunted house, done with TresJs
+thumbnail: /experiments/haunted-house.png
tags: ['PointLight', 'fog', 'useTexture', 'threejs-journey']
---
-::haunted-house
-::
\ No newline at end of file
+This experiment recreates the iconic **haunted house scene** from [Bruno Simon's Three.js Journey course](https://threejs-journey.com/), adapted for TresJS. Experience a spooky atmospheric scene complete with floating ghosts, textured materials, dynamic lighting, and eerie fog effects that create the perfect Halloween ambiance.
+
+### What You'll See
+
+A spine-chilling haunted scene featuring:
+
+- **Detailed Haunted House**: Multi-textured building with brick walls, wooden door, and cone roof
+- **Floating Ghosts**: Three colorful point lights that orbit the house in ethereal patterns
+- **Graveyard Environment**: 50 randomly positioned tombstones scattered around the scene
+- **Atmospheric Fog**: Dense fog effects limiting visibility and creating mystery
+- **Textured Terrain**: Grass floor with normal maps, roughness, and ambient occlusion
+- **Dynamic Lighting**: Multiple light sources casting realistic shadows
+- **Spooky Vegetation**: Bushes strategically placed around the house for atmosphere
+
+### Technical Implementation
+
+This experiment demonstrates comprehensive 3D scene creation techniques:
+
+- **Advanced Texturing**: Multiple texture maps (diffuse, normal, roughness, AO) for realistic materials
+- **Texture Loading**: `useTextures` composable for efficient multi-texture loading with error handling
+- **Procedural Generation**: Algorithmic placement of 50 graves using polar coordinates
+- **Animation System**: `useLoop` composable driving ghost movement with trigonometric patterns
+- **Shadow Mapping**: PCF soft shadows with optimized shadow camera settings
+- **Material Configuration**: Proper UV2 attribute setup for ambient occlusion maps
+- **Atmospheric Effects**: Fog system creating depth and limiting draw distance
+
+### Scene Components
+
+#### **Building Architecture**
+- **Brick Walls**: 4x2.5x4 box geometry with realistic brick texturing
+- **Wooden Door**: Displacement-mapped door with alpha transparency and detailed textures
+- **Cone Roof**: 4-sided pyramid roof with reddish-brown material
+- **Door Light**: Warm orange point light illuminating the entrance
+
+#### **Ghost Animation System**
+- **Ghost 1**: Magenta light orbiting at 4-unit radius with vertical bobbing
+- **Ghost 2**: Cyan light following 5-unit circular path with complex Y movement
+- **Ghost 3**: Orange light with variable radius (7 + oscillation) creating unpredictable patterns
+
+#### **Environmental Details**
+- **Graveyard**: 50 procedurally placed tombstones with random rotations
+- **Bushes**: 4 spherical bushes of varying sizes around the house
+- **Grass Floor**: 20x20 plane with 8x8 texture repetition for seamless tiling
+- **Lighting Setup**: Ambient + directional + point lights for atmospheric illumination
+
+### Visual Design
+
+- **Horror Atmosphere**: Dark purple-gray background (#262837) creating ominous mood
+- **Realistic Materials**: PBR workflow with proper metalness, roughness, and normal mapping
+- **Color Palette**: Muted earth tones contrasted with vibrant ghost light colors
+- **Depth Effects**: Fog system preventing pop-in and adding atmospheric depth
+- **Shadow Play**: Strategic shadow casting enhancing the spooky atmosphere
+
+### Performance Features
+
+- **Optimized Textures**: Efficient texture loading with 256x256 shadow maps
+- **Instanced Graves**: Reused geometry and materials for tombstone generation
+- **Culling Optimization**: Fog limiting draw distance for better performance
+- **Memory Management**: Proper texture wrapping and repeat settings
+
+This experiment perfectly captures the essence of classic horror aesthetics while demonstrating advanced TresJS techniques for creating immersive, atmospheric 3D environments. It serves as an excellent reference for texture mapping, procedural generation, and atmospheric lighting in web-based 3D applications.
\ No newline at end of file
diff --git a/content/experiments/html-phone.md b/content/experiments/html-phone.md
index 87c5ba4e..68923761 100644
--- a/content/experiments/html-phone.md
+++ b/content/experiments/html-phone.md
@@ -1,9 +1,58 @@
---
-title: HTML iPhone
+title: Phone with HTML inside
author: alvarosabu
description: Using HTML abstraction to render a page inside a model
+thumbnail: /experiments/html-phone.png
tags: ['html', 'gltf']
+date: 2023-12-08
---
-::html-phone
-::
\ No newline at end of file
+This experiment demonstrates **HTML content integration** within 3D models, showcasing how to embed live web pages directly into 3D objects. Experience the "iTres" phone featuring a real iframe displaying the TresJS website within a realistic iPhone X model.
+
+### What You'll See
+
+An immersive product showcase featuring:
+
+- **Realistic iPhone X Model**: High-quality 3D model with accurate proportions and materials
+- **Live Web Content**: Embedded iframe displaying the actual TresJS website
+- **Interactive Interface**: Floating view button to trigger camera animations
+- **Product Marketing**: Apple-style hero section with elegant typography
+- **Loading Experience**: Custom progress indicator with emoji animations
+- **Professional Environment**: HDR lighting and contact shadows for realism
+
+### Technical Implementation
+
+This experiment demonstrates advanced HTML-3D integration:
+
+- **Html Component**: TresJS Cientos component for embedding HTML in 3D space
+- **Occlusion Handling**: Proper depth sorting with the phone's back panel
+- **Transform Integration**: HTML elements that rotate and scale with the 3D model
+- **Distance Scaling**: Automatic size adjustment based on camera distance
+- **Material Customization**: Custom screen transparency and bottom tab styling
+- **GSAP Animations**: Smooth camera transitions for cinematic reveals
+
+### Interactive Features
+
+- **Floating Levitation**: Gentle floating animation using Levioso component
+- **View Toggle**: Button to trigger close-up camera movement
+- **Responsive HTML**: Web content that adapts to 3D transformations
+- **Loading States**: Progress tracking for model and texture loading
+- **Professional UI**: Nuxt UI components for consistent design
+
+### Visual Design
+
+- **Apple Aesthetic**: SF Pro Display font matching Apple's design language
+- **Hero Marketing**: Product presentation with pricing and features
+- **Environmental Lighting**: City HDR preset for realistic reflections
+- **Shadow Integration**: Contact shadows grounding the phone in space
+- **Fade Transitions**: Smooth loading overlay animations
+
+### Technical Highlights
+
+- **GLTF Model Loading**: Efficient Draco-compressed model loading
+- **HTML Positioning**: Precise placement of web content within screen bounds
+- **Camera Controls**: Interactive camera movements with smooth easing
+- **Performance Optimization**: Efficient rendering with proper occlusion culling
+
+This experiment perfectly demonstrates the possibilities of combining traditional web content with 3D presentations, opening new avenues for product marketing, portfolio displays, and interactive experiences that bridge the gap between 2D and 3D interfaces.
+
diff --git a/content/experiments/lowpoly-planet.md b/content/experiments/lowpoly-planet.md
index a5c381b6..0ea09874 100644
--- a/content/experiments/lowpoly-planet.md
+++ b/content/experiments/lowpoly-planet.md
@@ -2,7 +2,57 @@
title: Low Poly Planet
author: alvarosabu
description: Low Poly Planet exported from Blender
-tags: ['basic', 'cientos', 'useGLTF', 'blender']
+thumbnail: /experiments/lowpoly-planet.png
+tags: ['models', 'cientos', 'useGLTF',]
+date: 2023-03-27
---
-
+This experiment features a **charming low-poly planet** complete with orbiting airplanes and floating clouds, creating a peaceful miniature world. The scene demonstrates model animation, atmospheric effects, and creative use of the Stars component for a cosmic backdrop.
+
+### What You'll See
+
+A whimsical space scene featuring:
+
+- **Rotating Low-Poly Planet**: Multi-axis rotation creating dynamic planetary movement
+- **Orbiting Airplane**: Small aircraft circling the planet in realistic orbital patterns
+- **Floating Clouds**: Multiple cloud instances creating atmospheric depth
+- **5000 Starfield**: Procedural star field creating infinite cosmic depth
+- **Dramatic Lighting**: Point and directional lights with cyan color accent
+- **Shadow System**: Soft shadows adding depth and realism
+
+### Technical Implementation
+
+This experiment showcases several key 3D concepts:
+
+- **Multi-Axis Rotation**: Planet rotates on X, Y, and Z axes with different speeds
+- **Shadow Mapping**: PCF soft shadows with high-resolution shadow maps (2048x2048)
+- **Model Animation**: useLoop composable for smooth, frame-rate independent animation
+- **Atmospheric Lighting**: Strategic light placement with cyan (#1BFFEF) and purple (#484068) colors
+- **Geometry Traversal**: Proper shadow receiving setup for complex models
+- **Procedural Stars**: Cientos Stars component creating realistic starfield
+
+### Visual Design
+
+- **Low-Poly Aesthetic**: Clean geometric forms with minimal polygon counts
+- **Space Theme**: Deep purple background (#11101B) evoking deep space
+- **Color Harmony**: Cyan lighting against purple ambient creates striking contrast
+- **Soft Shadows**: Realistic shadow softness enhancing the miniature world feel
+- **Dynamic Movement**: Multiple rotation speeds creating engaging visual rhythm
+
+### Animation Features
+
+- **Planetary Rotation**: Realistic multi-axis rotation simulating planetary spin
+- **Orbital Mechanics**: Airplane follows believable orbital path around planet
+- **Cloud Movement**: Gentle floating motion adding atmospheric life
+- **Smooth Performance**: Delta-time based animation ensuring consistent speed
+
+### Key Technologies
+
+- **GLTF Loading**: Efficient model loading from external CDN
+- **Shadow Configuration**: Professional shadow setup with bias adjustment
+- **Bounding Sphere Computation**: Optimized collision detection for orbital mechanics
+- **Material Updates**: Runtime material modification for shadow receiving
+
+This experiment creates a delightful miniature world that combines technical excellence with artistic charm, making it perfect for educational purposes or as inspiration for game development and interactive storytelling.
+
+
diff --git a/content/experiments/magical-marbles.md b/content/experiments/magical-marbles.md
index 3770507f..abc3db99 100644
--- a/content/experiments/magical-marbles.md
+++ b/content/experiments/magical-marbles.md
@@ -1,7 +1,62 @@
---
+title: Magical Marbles
author: damienmontastier
description: Magical Marbles Sphere
-tags: ['magical', 'marbles', 'sphere', 'shaders']
+thumbnail: /experiments/magical-marbles.png
+tags: ['magical', 'marbles', 'sphere', 'shaders', 'glsl', 'contact shadow']
+date: 2024-02-28
+updated: 2025-06-29
---
-
+This experiment creates a **stunning interactive marble sphere** with sophisticated custom shaders and smooth color transitions. Inspired by the famous [Codrops tutorial](https://tympanus.net/codrops/2021/08/02/magical-marbles-in-three-js/), this implementation showcases advanced material techniques and interactive animations.
+
+### What You'll See
+
+An enchanting interactive experience featuring:
+
+- **Procedural Marble Surface**: Custom vertex and fragment shaders creating realistic marble patterns
+- **Color-Cycling Interaction**: Click to cycle through 5 beautiful color schemes
+- **Dynamic Background**: Radial gradients that smoothly transition with marble colors
+- **Contact Shadows**: Realistic ground shadows that adapt to current color scheme
+- **Elastic Animations**: Smooth hover and click effects with elastic scaling
+- **Post-Processing Pipeline**: Tone mapping and multisampling for enhanced visual quality
+
+### Technical Implementation
+
+This experiment demonstrates advanced shader and animation techniques:
+
+- **CustomShaderMaterial**: Combines standard PBR features with custom shader logic
+- **Displacement Mapping**: Height and displacement textures for surface detail
+- **Real-Time Uniforms**: Live parameter adjustment affecting marble appearance
+- **GSAP Animations**: Professional-grade animations for color transitions and scaling
+- **Color Space Management**: HSL color manipulation for smooth gradients
+- **Interactive Materials**: Cursor changes and visual feedback on hover
+
+### Shader Parameters
+
+Fully controllable marble characteristics:
+
+- **Iterations**: 1-64 steps for noise complexity and detail level
+- **Depth**: Surface displacement intensity for 3D marble veining
+- **Smoothing**: Blend between sharp and soft pattern transitions
+- **Displacement**: Overall surface deformation amount
+- **Speed**: Animation timing for flowing marble patterns
+- **Material Properties**: Roughness and metalness for realistic surface response
+
+### Interactive Features
+
+- **Click Cycling**: Smooth transitions between 5 predefined color schemes
+- **Hover Effects**: Subtle scaling and cursor changes for user feedback
+- **Auto-Rotation**: Gentle orbital movement showcasing the marble from all angles
+- **Real-Time Controls**: Live parameter adjustment with immediate visual response
+- **Background Sync**: Gradient backgrounds that match current marble colors
+
+### Visual Design
+
+- **Professional Gradients**: Carefully crafted radial backgrounds enhancing marble visibility
+- **Contact Integration**: Ground shadows that respond to color changes
+- **Elastic Feedback**: Satisfying bounce animations on interaction
+- **HDR Environment**: Urban environment preset for realistic reflections
+
+This experiment perfectly demonstrates how custom shaders can create captivating interactive materials, combining mathematical precision with artistic beauty to create an engaging user experience.
+
diff --git a/content/experiments/nuxt-stones.md b/content/experiments/nuxt-stones.md
index 3a4ec4b2..217e478e 100644
--- a/content/experiments/nuxt-stones.md
+++ b/content/experiments/nuxt-stones.md
@@ -1,7 +1,49 @@
---
+title: Nuxt Stones
author: alvarosabu
description: Nuxt Stone is a simple scene with a stone model and a Nuxt logo. The scene is rendered with baked lighting and post-processing effects.
+thumbnail: /experiments/nuxt-stones.png
tags: ['gltf', 'baked', 'emission', 'post-processing', 'bloom']
+date: 2023-09-18
---
-
+This experiment demonstrates **professional lighting techniques** and post-processing effects using a simple but effective scene featuring stone models with the Nuxt logo. The scene showcases how baked lighting and bloom effects can create stunning visual results with optimized performance.
+
+### What You'll See
+
+A beautifully crafted scene featuring:
+
+- **Detailed Stone Models**: High-quality 3D stone models with realistic textures
+- **Glowing Nuxt Logo**: Emissive Nuxt branding with bloom post-processing effects
+- **Baked Lighting**: Pre-calculated lighting for optimal performance and visual quality
+- **Bloom Effects**: Professional post-processing creating realistic light bleeding
+- **Atmospheric Environment**: Carefully designed lighting setup for mood and depth
+
+### Technical Implementation
+
+This experiment showcases professional 3D rendering techniques:
+
+- **Baked Lighting**: Pre-computed lighting data stored in textures for performance
+- **Emissive Materials**: Glowing materials for the Nuxt logo creating light sources
+- **Post-Processing Pipeline**: Bloom effects enhancing the overall visual impact
+- **GLTF Loading**: Efficient model loading with optimized file formats
+- **Texture Optimization**: High-quality textures balanced with performance considerations
+
+### Visual Features
+
+- **Professional Lighting**: Carefully crafted lighting setup highlighting model details
+- **Material Realism**: Realistic stone materials with proper roughness and reflectance
+- **Brand Integration**: Elegant Nuxt logo integration with emissive glow effects
+- **Atmospheric Mood**: Lighting and effects creating a compelling visual atmosphere
+- **Performance Balance**: Beautiful visuals without compromising rendering performance
+
+### Key Technologies
+
+- **Baked Lighting Pipeline**: Industry-standard lighting workflow for production quality
+- **Emissive Rendering**: Materials that emit light contributing to the scene's illumination
+- **Bloom Post-Processing**: Professional-grade bloom effects for realistic light behavior
+- **Optimized Assets**: Efficient 3D models and textures for web deployment
+
+This experiment serves as an excellent example of how proper lighting techniques and post-processing can transform simple 3D models into visually stunning presentations, making it perfect for product visualization and brand presentations.
+
+
diff --git a/content/experiments/particle-pumpkin.md b/content/experiments/particle-pumpkin.md
index 84e78230..34eba82f 100644
--- a/content/experiments/particle-pumpkin.md
+++ b/content/experiments/particle-pumpkin.md
@@ -2,7 +2,41 @@
title: Particle Pumpkin Shader
author: neoprint3d
description: A animated 3d pumpkin that uses shaders, particles, and custom gltf model
+thumbnail: /experiments/particle-pumpkin.png
tags: ["cientos", "useGLTF", "blender", "shaders"]
+date: 2023-11-03
---
-
+This experiment features a **spooky animated pumpkin** surrounded by magical particle effects and custom shaders. Perfect for Halloween themes, this scene combines 3D modeling, particle systems, and custom GLSL shaders to create an atmospheric and engaging experience.
+
+### What You'll See
+
+A mystical Halloween scene featuring:
+
+- **Animated 3D Pumpkin**: Custom GLTF model exported from Blender with detailed textures
+- **Particle Magic**: Swirling particle effects creating magical atmosphere around the pumpkin
+- **Custom Shaders**: GLSL shaders for enhanced visual effects and atmospheric lighting
+- **Spooky Lighting**: Dramatic lighting setup enhancing the Halloween mood
+- **Interactive Elements**: Hover effects and animations bringing the pumpkin to life
+
+### Technical Implementation
+
+This experiment demonstrates Halloween-themed 3D techniques:
+
+- **Custom GLTF Models**: 3D pumpkin model created in Blender and optimized for web
+- **Particle Systems**: Dynamic particle effects using custom shaders and mathematics
+- **Shader Programming**: GLSL vertex and fragment shaders for atmospheric effects
+- **Animation Integration**: Smooth animations using TresJS animation composables
+- **Lighting Design**: Strategic lighting placement for spooky ambiance
+
+### Visual Features
+
+- **Halloween Aesthetics**: Orange and black color scheme with spooky atmosphere
+- **Particle Magic**: Floating particles creating supernatural effects
+- **Material Realism**: Detailed pumpkin textures with proper bump mapping
+- **Atmospheric Effects**: Fog and lighting creating mysterious mood
+- **Smooth Animations**: Fluid pumpkin rotation and particle movement
+
+This experiment showcases how 3D web technology can create engaging seasonal content, perfect for Halloween websites, games, or interactive experiences.
+
+
diff --git a/content/experiments/portal-journey.md b/content/experiments/portal-journey.md
index 950ffb84..3a7ae419 100644
--- a/content/experiments/portal-journey.md
+++ b/content/experiments/portal-journey.md
@@ -1,9 +1,45 @@
---
-status: draft
+title: Portal Journey
author: alvarosabu
-type: vue
description: Famous Bruno Simon's ThreeJS Journey Portal.
-tags: ['gltf', 'shaders', 'useTexture', 'useGLTF', 'useTweakPane', 'baked']
+thumbnail: /experiments/portal-journey.png
+tags: ['gltf', 'shaders', 'useTexture', 'useGLTF', 'baked']
+date: 2023-03-27
+updated: 2025-06-26
---
-
+This experiment recreates the iconic **portal scene** from [Bruno Simon's famous Three.js Journey course](https://threejs-journey.com/), featuring a magical portal surrounded by floating fireflies. The scene demonstrates advanced lighting techniques, custom shaders, and atmospheric effects creating an enchanting fantasy environment.
+
+### What You'll See
+
+A captivating magical scene featuring:
+
+- **Mystical Portal**: Glowing circular portal with swirling energy effects
+- **Floating Fireflies**: Hundreds of animated fireflies with custom particle shaders
+- **Baked Lighting**: Pre-computed lighting for realistic illumination and shadows
+- **Fantasy Environment**: Detailed 3D environment with rocks, grass, and mystical elements
+- **Shader Effects**: Custom GLSL shaders for portal energy and firefly glow
+- **Atmospheric Lighting**: Carefully crafted lighting creating magical ambiance
+
+### Technical Implementation
+
+This experiment showcases advanced 3D rendering techniques:
+
+- **Baked Lighting Pipeline**: Pre-calculated lighting stored in textures for performance
+- **Custom Particle Shaders**: GLSL shaders for firefly animation and glow effects
+- **Portal Shader Effects**: Swirling energy patterns using time-based animations
+- **GLTF Scene Loading**: Complex 3D environment loaded efficiently
+- **Texture Management**: Multiple textures for different scene elements
+- **Performance Optimization**: Balanced visual quality with smooth performance
+
+### Visual Design
+
+- **Fantasy Atmosphere**: Magical lighting and effects creating otherworldly mood
+- **Color Harmony**: Warm and cool tones creating visual depth and interest
+- **Particle Animation**: Realistic firefly movement with natural randomness
+- **Environmental Detail**: Rich 3D environment with varied textures and materials
+- **Lighting Drama**: Strategic light placement highlighting key scene elements
+
+This experiment serves as an excellent reference for creating magical environments and demonstrates how proper lighting and shader effects can transform a simple scene into a captivating fantasy world.
+
+
diff --git a/content/experiments/potions-classroom.md b/content/experiments/potions-classroom.md
index 38df34ea..8fe235d3 100644
--- a/content/experiments/potions-classroom.md
+++ b/content/experiments/potions-classroom.md
@@ -2,8 +2,51 @@
title: Wizard's Potion Classroom
author: alvarosabu
description: Potions classroom scene for VueJS Live London 2023
+thumbnail: /experiments/potions-classroom.png
tags: ['baked', 'blender', 'levioso', 'useGltf', 'emissive']
+date: 2023-05-05
+updated: 2025-06-30
---
-::potions-classroom
-::
+This experiment recreates a **magical wizard's classroom** complete with floating candles, brewing potions, and mystical atmosphere. Created for [Vue.js Live London 2023](https://youtu.be/Aol9FbJvb2k?si=8awnkJA3IU2HGKz8), this scene demonstrates how TresJS can create immersive magical environments perfect for educational presentations and fantasy themes.
+
+### What You'll See
+
+A detailed magical classroom featuring:
+
+- **Floating Candles**: Levitating candles with realistic flame effects using Levioso component
+- **Potion Bottles**: Various magical bottles and cauldrons with glowing contents
+- **Classroom Details**: Books, scrolls, skulls, and other magical artifacts
+- **Baked Lighting**: Pre-computed lighting creating realistic shadows and atmosphere
+- **Emissive Materials**: Glowing potions and magical elements with bloom effects
+- **Interactive Elements**: Clickable objects and hover effects
+
+### Technical Implementation
+
+This experiment showcases comprehensive 3D scene creation:
+
+- **Complex Scene Management**: Multiple GLTF models organized into logical components
+- **Baked Lighting Pipeline**: Professional lighting workflow for realistic illumination
+- **Levioso Integration**: Floating animation system for magical elements
+- **Emissive Materials**: Self-illuminating objects contributing to scene lighting
+- **Component Architecture**: Modular scene components for maintainable code
+- **Performance Optimization**: Efficient rendering of complex magical environment
+
+### Scene Components
+
+- **Room Structure**: Detailed classroom with walls, windows, and architectural elements
+- **Furniture**: Tables, chairs, shelves filled with magical items
+- **Magical Elements**: Floating candles, glowing potions, mystical artifacts
+- **Lighting Setup**: Multiple light sources creating dramatic magical atmosphere
+- **Interactive Objects**: Clickable items with animations and effects
+
+### Visual Design
+
+- **Fantasy Atmosphere**: Warm lighting and rich textures creating cozy magical feel
+- **Attention to Detail**: Carefully placed props and decorations enhancing immersion
+- **Color Palette**: Warm oranges and deep purples creating magical ambiance
+- **Material Variety**: Different textures and materials for authentic classroom feel
+
+This experiment demonstrates how TresJS can create compelling educational content and immersive environments, perfect for presentations, games, or interactive learning experiences.
+
+
diff --git a/content/experiments/repulsion-effect.md b/content/experiments/repulsion-effect.md
index f2ee0ae7..9fd71fde 100644
--- a/content/experiments/repulsion-effect.md
+++ b/content/experiments/repulsion-effect.md
@@ -1,7 +1,40 @@
---
+title: Repulsion Effect
author: damienmontastier
description: Repulsion Effect
-tags: ['repulsion', 'effect', 'basic' , 'hover']
+thumbnail: /experiments/repulsion-effect.png
+tags: ['repulsion', 'effect', 'hover']
+date: 2024-02-28
---
-
\ No newline at end of file
+This experiment demonstrates a **dynamic repulsion effect** where particles react to mouse movement, creating an engaging interactive experience. Watch as particles flee from your cursor in realistic physics-based motion, showcasing advanced particle systems and user interaction.
+
+### What You'll See
+
+An interactive particle field featuring:
+
+- **Responsive Particles**: Hundreds of particles that dynamically respond to cursor movement
+- **Repulsion Physics**: Realistic force-based particle displacement away from mouse position
+- **Smooth Animations**: Fluid particle movement with natural physics simulation
+- **Interactive Feedback**: Immediate visual response to user input
+- **Performance Optimization**: Efficient rendering of numerous moving particles
+
+### Technical Implementation
+
+This experiment showcases particle system techniques:
+
+- **Force-Based Physics**: Mathematical force calculations for realistic repulsion behavior
+- **Mouse Interaction**: Real-time cursor tracking converted to 3D world coordinates
+- **Particle Management**: Efficient handling of hundreds of individual particle instances
+- **Animation Loop**: Smooth 60fps particle movement using optimized update cycles
+- **Distance Calculations**: Proximity detection for force application
+
+### Interactive Features
+
+- **Real-Time Response**: Instant particle reaction to mouse movement
+- **Natural Physics**: Believable force-based motion following physics principles
+- **Smooth Transitions**: Gradual particle movement creating organic flowing effects
+- **Boundary Handling**: Particles that respect scene boundaries and return to rest positions
+
+This experiment perfectly demonstrates how interactive particle systems can create engaging user experiences, combining physics simulation with real-time user input for dynamic visual feedback.
+
diff --git a/content/experiments/space-game.md b/content/experiments/space-game.md
index 16289762..835c7e8c 100644
--- a/content/experiments/space-game.md
+++ b/content/experiments/space-game.md
@@ -1,8 +1,62 @@
---
+title: Space Game
author: andretchen0
description: Port of 0xca0a's R3F game prototype
+thumbnail: /experiments/space-game.png
+date: 2024-10-21
+featured: true
tags: ['game', 'post-processing']
---
-::space-game
-::
+This experiment is a **fully playable 3D space shooter** game, showcasing how TresJS can be used to create interactive gaming experiences. This is a port from [Paul Henschel's](https://twitter.com/0xca0a) original React Three Fiber game prototype, demonstrating advanced game development techniques using Vue and Three.js.
+
+### What You'll See
+
+A complete arcade-style space game featuring:
+
+- **Spaceship Control**: Mouse-controlled spaceship with smooth movement and physics
+- **Shooting Mechanics**: Click to shoot lasers at enemy targets
+- **Enemy AI**: Dynamic enemy spawning and movement patterns
+- **Particle Effects**: Explosions, engine trails, and visual feedback
+- **HUD Interface**: Score tracking, health display, and game state information
+- **Audio Integration**: Spatial audio effects for immersive gameplay
+- **Post-Processing**: Visual effects enhancing the space atmosphere
+
+### Technical Implementation
+
+This experiment showcases complex game development concepts:
+
+- **Game State Management**: Centralized store using reactive patterns for game logic
+- **Physics Integration**: Collision detection and movement systems
+- **Dynamic Object Spawning**: Real-time creation and destruction of game entities
+- **Mouse-Based Controls**: Pointer movement converted to spaceship positioning
+- **Audio System**: Spatial audio with multiple sound effects and background music
+- **Performance Optimization**: Efficient rendering of hundreds of particles and objects
+- **Component Architecture**: Modular game components for entities, effects, and UI
+
+### Game Features
+
+- **Ship Movement**: Smooth mouse-controlled navigation through 3D space
+- **Combat System**: Laser shooting with hit detection and visual feedback
+- **Enemy Variety**: Different enemy types with unique movement patterns
+- **Particle Systems**: Engine exhaust, explosions, and environmental effects
+- **Score System**: Points for destroying enemies and survival time
+- **Visual Effects**: Fog, lighting, and post-processing for atmosphere
+
+### Audio Design
+
+- **Spatial Audio**: 3D positioned sound effects that respond to player movement
+- **Engine Sounds**: Dynamic engine audio that responds to ship movement
+- **Weapon Audio**: Satisfying laser and explosion sound effects
+- **Background Music**: Atmospheric space soundtrack enhancing immersion
+
+### Rendering Features
+
+- **Fog System**: Atmospheric fog creating depth and mood
+- **Dynamic Lighting**: Moving lights that respond to game events
+- **High Performance**: Optimized rendering supporting smooth 60fps gameplay
+- **Color Grading**: Custom tone mapping for cinematic space visuals
+
+This experiment demonstrates the full potential of TresJS for game development, showing how Vue's reactivity and Three.js's 3D capabilities can combine to create engaging interactive experiences comparable to traditional game engines.
+
+
diff --git a/content/experiments/spooky-saur.md b/content/experiments/spooky-saur.md
index 3ffa428b..9a54bc83 100644
--- a/content/experiments/spooky-saur.md
+++ b/content/experiments/spooky-saur.md
@@ -1,9 +1,50 @@
---
title: Halloween Spooky-saur 🎃
author: alvarosabu
-description: A basic example of how to animate a geometry using useRendererLoop composable
+description: Entry for the Bruno's Halloween challenge
+thumbnail: /experiments/spooky-saur.png
tags: ['lights', 'fog', 'backdrop', 'unrealbloom', useGLTF]
+date: 2023-10-17
---
-::spooky-saur
-::
\ No newline at end of file
+This experiment features a **spooky Halloween Ivysaur** surrounded by atmospheric decorations and lighting effects. Created as an entry for [Bruno Simon's](https://threejs-journey.com/) Halloween challenge, this scene combines Pokémon aesthetics with Halloween atmosphere using advanced lighting and post-processing techniques.
+
+### What You'll See
+
+A festive Halloween scene featuring:
+
+- **Pumpkin Ivysaur**: Custom Halloween-themed Pokémon model with seasonal decorations
+- **Halloween Props**: Jack-o'-lanterns, spooky decorations, and autumn elements
+- **Atmospheric Fog**: Dense fog effects creating mysterious Halloween ambiance
+- **Dramatic Lighting**: Strategic lighting setup with colored lights for spooky mood
+- **Unreal Bloom Effects**: Professional post-processing creating ethereal glow
+- **Backdrop Integration**: Curved backdrop for seamless background presentation
+
+### Technical Implementation
+
+This experiment demonstrates atmospheric 3D rendering:
+
+- **GLTF Model Loading**: Custom Halloween Ivysaur model with detailed textures
+- **Advanced Lighting**: Multiple colored lights creating dramatic Halloween atmosphere
+- **Fog Systems**: Atmospheric fog effects adding depth and mystery
+- **Post-Processing Pipeline**: Unreal bloom effects for magical glow
+- **Backdrop Setup**: Professional backdrop system for studio-quality presentation
+- **Performance Balance**: Beautiful effects optimized for smooth web performance
+
+### Visual Features
+
+- **Halloween Color Scheme**: Orange, purple, and black colors creating spooky atmosphere
+- **Atmospheric Effects**: Fog and lighting working together for immersive experience
+- **Character Design**: Beloved Pokémon character adapted for Halloween theme
+- **Professional Presentation**: Studio-style lighting and backdrop for clean presentation
+- **Bloom Integration**: Glowing effects enhancing the magical Halloween mood
+
+### Scene Elements
+
+- **Main Character**: Halloween-decorated Ivysaur as the central focus
+- **Decorative Props**: Pumpkins and Halloween decorations enhancing the theme
+- **Lighting Design**: Colored lights creating dramatic shadows and highlights
+- **Environmental Effects**: Fog and atmosphere creating depth and mystery
+
+This experiment showcases how 3D web technology can create themed content perfect for seasonal campaigns, character showcases, or interactive holiday experiences.
+
diff --git a/content/experiments/synthwave-landscape.md b/content/experiments/synthwave-landscape.md
index 0b60607e..c204a909 100644
--- a/content/experiments/synthwave-landscape.md
+++ b/content/experiments/synthwave-landscape.md
@@ -1,8 +1,54 @@
---
-author: andretchen0
+title: Synthwave Landscape
+author: [andretchen0, alvarosabu]
description: Infinite procedural landscape
-tags: ['procedural', 'shader', 'post-processing']
+thumbnail: /experiments/synthwave-landscape.png
+tags: ['procedural', 'shaders', 'post-processing']
+date: 2024-08-29
+updated: 2025-06-25
---
-::synthwave-landscape
-::
+## Retro 80s Synthwave Aesthetic
+
+This experiment recreates the iconic **synthwave aesthetic** with a stunning retro landscape featuring neon grids, mountains, and a vibrant sun. Experience the nostalgic atmosphere of 1980s sci-fi and cyberpunk culture through modern 3D technology.
+
+### What You'll See
+
+A mesmerizing retro-futuristic landscape featuring:
+
+- **Infinite Grid Terrain**: Classic synthwave grid extending to the horizon
+- **Neon Mountain Silhouettes**: Geometric mountain ranges with gradient lighting
+- **Retro Sun**: Large geometric sun with classic synthwave color palette
+- **Gradient Sky**: Multi-layered atmospheric gradients in magenta and cyan
+- **Interactive Music Player**: Built-in audio controls for the complete synthwave experience
+- **Animated Elements**: Smooth camera movement and atmospheric effects
+
+### Technical Implementation
+
+This experiment showcases retro-modern rendering techniques:
+
+- **Procedural Generation**: Infinite landscape generation using mathematical algorithms
+- **Custom Shader Materials**: Hand-crafted GLSL shaders for authentic synthwave aesthetics
+- **Post-Processing Pipeline**: Advanced effects enhancing the retro atmosphere
+- **Wireframe Rendering**: Classic grid patterns using wireframe materials
+- **Gradient Systems**: Multiple gradient layers creating atmospheric depth
+- **Audio Integration**: Synchronized music player enhancing the immersive experience
+
+### Visual Design
+
+- **Authentic Color Palette**: Hot pink, electric blue, and neon purple gradients
+- **Geometric Aesthetics**: Clean lines and geometric forms typical of 80s design
+- **Infinite Perspective**: Vanishing point grid creating depth and scale
+- **Retro Typography**: Period-appropriate fonts and UI design
+- **Neon Glow Effects**: Emissive materials creating authentic neon lighting
+
+### Key Features
+
+- **Procedural Terrain**: Mathematically generated infinite landscape
+- **Performance Optimized**: Smooth 60fps rendering with complex shaders
+- **Immersive Audio**: Built-in synthwave soundtrack
+- **Interactive Controls**: Camera movement and scene exploration
+
+This experiment perfectly captures the essence of synthwave culture, combining nostalgia with modern technology to create an immersive retro-futuristic experience that transports viewers to the neon-soaked landscapes of 1980s sci-fi imagination.
+
+
diff --git a/content/experiments/webgpu.md b/content/experiments/webgpu.md
new file mode 100644
index 00000000..142322d3
--- /dev/null
+++ b/content/experiments/webgpu.md
@@ -0,0 +1,16 @@
+---
+title: WebGPU
+description: WebGPU experiment showcasing modern GPU compute capabilities with TresJS
+author: alvarosabu
+thumbnail: /experiments/webgpu.png
+date: 2025-8-12
+tags:
+ - webgpu
+ - compute
+ - graphics
+ - gpu
+---
+
+# WebGPU
+
+A modern WebGPU experiment showcasing GPU compute capabilities with TresJS.
\ No newline at end of file
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 00000000..28bea1b3
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,12 @@
+// @ts-check
+import withNuxt from './.nuxt/eslint.config.mjs'
+
+export default withNuxt(
+ // Your custom configs here
+ {
+ rules: {
+ 'vue/attribute-hyphenation': 'off',
+ 'vue/first-attribute-linebreak': 'off',
+ },
+ },
+)
diff --git a/layouts/default.vue b/layouts/default.vue
deleted file mode 100644
index f6b06d51..00000000
--- a/layouts/default.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/layouts/experiment.vue b/layouts/experiment.vue
deleted file mode 100644
index 7bf45f9b..00000000
--- a/layouts/experiment.vue
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 00000000..56bbb73b
--- /dev/null
+++ b/netlify.toml
@@ -0,0 +1,6 @@
+[build]
+ command = "pnpm run generate"
+
+[build.environment]
+COREPACK_INTEGRITY_KEYS = "0"
+NODE_VERSION = "22"
\ No newline at end of file
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 74eeef33..b397993b 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -1,133 +1,42 @@
-import { presetUno, presetIcons, presetTypography, presetWebFonts, transformerDirectives } from 'unocss'
import svgLoader from 'vite-svg-loader'
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
- app: {
- head: {
- title: 'TresJS Lab',
- meta: [
- { name: 'description', content: 'Showcase and examples lab for TresJS.' },
- { name: 'viewport', content: 'width=device-width, initial-scale=1' },
- { name: 'theme-color', content: '#82DBC5' },
- { name: 'keywords', content: 'threejs, vuejs, renderer, vue, three, 3D' },
- // Open Graph
- { property: 'og:title', content: 'TresJS Lab' },
- { property: 'og:description', content: 'Showcase and examples lab for TresJS.' },
- { property: 'og:type', content: 'website' },
- { property: 'og:url', content: 'https://lab.tresjs.org' },
- { property: 'og:image', content: '/tresjs-lab-og.png' },
- { property: 'og:image:alt', content: 'TresJS Lab' },
- // Twitter
- { name: 'twitter:card', content: 'summary_large_image' },
- { name: 'twitter:site', content: '@tresjs' },
- { name: 'twitter:title', content: 'TresJS Lab' },
- { name: 'twitter:description', content: 'Showcase and examples lab for TresJS.' },
- { name: 'twitter:image', content: '/tresjs-lab-og.png' },
- { name: 'twitter:image:alt', content: 'TresJS Lab' },
- ],
- link: [
- {
- rel: 'icon',
- type: 'image/svg',
- href: '/flask.svg',
- },
- ],
- },
- },
modules: [
- '@tresjs/nuxt',
- '@unocss/nuxt',
+ '@nuxt/eslint',
+ '@nuxt/fonts',
+ '@nuxt/ui-pro',
'nuxt-svgo',
'@nuxt/content',
- '@nuxt/image-edge',
'@nuxt/image',
'@nuxt/devtools',
+ '@tresjs/nuxt',
],
- css: ['/styles/main.css', '@unocss/reset/tailwind-compat.css', '@tresjs/leches/styles'],
+ css: ['~/assets/styles/main.css'],
declare: ['*.glsl'],
-
+ uiPro: {
+ license: process.env.NUXT_UI_PRO_LICENSE
+ },
tres: {
devtools: true,
glsl: true,
},
+ fonts: {
+ families: [
+ { name: 'Manrope', provider: 'google' },
+ { name: 'Inter', provider: 'google' },
+ ],
+ },
+
routeRules: {
'/': { prerender: true },
},
- unocss: {
- // presets
- theme: {
- colors: {
- primary: '#82DBC5',
- secondary: '#0f0',
- accent: '#00f',
- },
- },
-
- presets: [
- presetUno(),
-
- presetIcons({
- scale: 1.2,
- warn: true,
- extraProperties: {
- display: 'inline-block',
- 'vertical-align': 'middle',
- // ...
- },
- }),
- presetTypography({
- cssExtend: {
- blockquote: {
- padding: '1rem',
- 'border-radius': '0.5rem',
- background: '#efefef',
- },
- pre: {
- background: '#333e50 !important',
- },
- img: {
- margin: '2rem auto',
- 'border-radius': '0.5rem',
- },
- code: {
- 'font-family': 'JetBrains Mono',
- 'font-size': '0.875rem',
- },
- /* code: {
- 'font-family': 'Fira Code',
- 'font-size': '0.875rem',
- }, */
- ':not(pre)>code': {
- background: '#e8e8e8 !important',
- padding: '0.25rem 0.5rem !important',
- },
- 'code::after': {
- content: 'none',
- },
- 'code::before': {
- content: 'none',
- },
- },
- }),
- presetWebFonts({
- fonts: {
- sans: 'Inter',
- mono: 'JetBrains Mono',
- title: 'Sacramento',
- },
- }),
- ],
- // core options
- shortcuts: [],
- rules: [],
- transformers: [
- transformerDirectives(),
- ],
+ image: {
+ format: ['webp', 'avif'],
},
content: {
@@ -146,9 +55,5 @@ export default defineNuxtConfig({
plugins: [svgLoader()],
},
- build: {
- transpile: ['fsevents', 'postprocessing'],
- },
-
compatibilityDate: '2024-08-29',
})
\ No newline at end of file
diff --git a/old-content/authors/alvarosabu.md b/old-content/authors/alvarosabu.md
new file mode 100644
index 00000000..046109d6
--- /dev/null
+++ b/old-content/authors/alvarosabu.md
@@ -0,0 +1,9 @@
+---
+name: Alvaro Saburido
+slug: alvarosabu
+email: hola@alvarosaburido.dev
+twitter: alvarosabu
+github: alvarosabu
+website: https://alvarosaburido.dev
+avatar: https://avatars.githubusercontent.com/u/4699008?s=96&v=4
+---
diff --git a/old-content/authors/andretchen0.md b/old-content/authors/andretchen0.md
new file mode 100644
index 00000000..31c742f2
--- /dev/null
+++ b/old-content/authors/andretchen0.md
@@ -0,0 +1,6 @@
+---
+name: andretchen0
+slug: andretchen0
+github: andretchen0
+avatar: https://avatars.githubusercontent.com/u/20469369?v=4
+---
diff --git a/old-content/authors/damienmontastier.md b/old-content/authors/damienmontastier.md
new file mode 100644
index 00000000..503c9144
--- /dev/null
+++ b/old-content/authors/damienmontastier.md
@@ -0,0 +1,8 @@
+---
+name: Damien Montastier
+slug: damienmontastier
+email: montastier.damien@gmail.com
+twitter: dammontastier
+github: damienmontastier
+avatar: https://avatars.githubusercontent.com/u/33467958?v=4
+---
diff --git a/old-content/authors/franciscohermida.md b/old-content/authors/franciscohermida.md
new file mode 100644
index 00000000..7c24f7b4
--- /dev/null
+++ b/old-content/authors/franciscohermida.md
@@ -0,0 +1,7 @@
+---
+name: Francisco Hermida
+slug: franciscohermida
+twitter: chicohermida
+github: franciscohermida
+avatar: https://avatars.githubusercontent.com/u/483242?v=4
+---
diff --git a/old-content/authors/jaime-torrealba.md b/old-content/authors/jaime-torrealba.md
new file mode 100644
index 00000000..7a45599a
--- /dev/null
+++ b/old-content/authors/jaime-torrealba.md
@@ -0,0 +1,9 @@
+---
+name: Jaime Torrealba
+slug: jaime-bboyjt
+email: solucionesinformaticasjtc@gmail.com
+twitter: jaimebboyjt
+github: JaimeTorrealba
+website: https://jaimetorrealba.com/
+avatar: https://avatars.githubusercontent.com/u/63722373?v=4
+---
diff --git a/old-content/authors/luckystriike.md b/old-content/authors/luckystriike.md
new file mode 100644
index 00000000..dd787c18
--- /dev/null
+++ b/old-content/authors/luckystriike.md
@@ -0,0 +1,9 @@
+---
+name: luckystriike
+slug: luckystriike
+email: none
+twitter: none
+github: luckystriike22
+website: https://github.com/luckystriike22
+avatar: https://avatars.githubusercontent.com/u/43521233?v=4
+---
diff --git a/old-content/authors/neoprint3d.md b/old-content/authors/neoprint3d.md
new file mode 100644
index 00000000..bd4d10c6
--- /dev/null
+++ b/old-content/authors/neoprint3d.md
@@ -0,0 +1,9 @@
+---
+name: Drew Ronsman
+slug: neoprint3d
+email: drew@neoprint3d.dev
+twitter: drew_ronsman
+github: neoprint3d
+website: https://dronsman.com
+avatar: https://avatars.githubusercontent.com/u/77029802?v=4
+---
diff --git a/old-content/experiments/array-cameras.md b/old-content/experiments/array-cameras.md
new file mode 100644
index 00000000..86fcc061
--- /dev/null
+++ b/old-content/experiments/array-cameras.md
@@ -0,0 +1,11 @@
+---
+title: Array of cameras
+author: jaime-bboyjt
+thumbnail: 'public/array-cameras.png'
+description: An advance technique using ArrayCamera with a model animation
+tags: ['array-camera', 'useGltf', 'useProgress']
+date: 2023-04-21
+---
+
+::array-cameras
+::
\ No newline at end of file
diff --git a/old-content/experiments/brickelangelo-david.md b/old-content/experiments/brickelangelo-david.md
new file mode 100644
index 00000000..f0171617
--- /dev/null
+++ b/old-content/experiments/brickelangelo-david.md
@@ -0,0 +1,8 @@
+---
+author: alvarosabu
+description: Bricks ThreeJS Journey challenge
+tags: ['basic', 'cientos', 'MeshSurfaceSampler']
+---
+
+::brickelangelo-david
+::
\ No newline at end of file
diff --git a/old-content/experiments/dancing-blob.md b/old-content/experiments/dancing-blob.md
new file mode 100644
index 00000000..ae940667
--- /dev/null
+++ b/old-content/experiments/dancing-blob.md
@@ -0,0 +1,11 @@
+---
+thumbnail: /dancing-blob.png
+title: Dancing blob
+slug: dancing-blob
+author: luckystriike
+status: published
+description: A sphere dancing to the sound of your microphone. This demo utilizes your microphone, so please ensure that you allow access.
+tags: ['basic', 'audio', 'shader']
+---
+
+
\ No newline at end of file
diff --git a/old-content/experiments/galaxy-generator.md b/old-content/experiments/galaxy-generator.md
new file mode 100644
index 00000000..8788f943
--- /dev/null
+++ b/old-content/experiments/galaxy-generator.md
@@ -0,0 +1,9 @@
+---
+title: Galaxy Generator 🪐
+author: alvarosabu
+description: Animated galaxy from ThreeJS Journey done with TresJS
+tags: ['particles', 'shaders', 'glsl']
+---
+
+::galaxy-generator
+::
\ No newline at end of file
diff --git a/content/experiments/github-2k-stars.md b/old-content/experiments/github-2k-stars.md
similarity index 100%
rename from content/experiments/github-2k-stars.md
rename to old-content/experiments/github-2k-stars.md
diff --git a/content/experiments/github-stars.md b/old-content/experiments/github-stars.md
similarity index 100%
rename from content/experiments/github-stars.md
rename to old-content/experiments/github-stars.md
diff --git a/old-content/experiments/glass-material.md b/old-content/experiments/glass-material.md
new file mode 100644
index 00000000..760cf91c
--- /dev/null
+++ b/old-content/experiments/glass-material.md
@@ -0,0 +1,8 @@
+---
+title: Glass/Plastic Material
+author: jaime-bboyjt
+description: A realistic glass/plastic effect, play with it!
+tags: ['materials', 'useTweakPane']
+---
+
+
\ No newline at end of file
diff --git a/old-content/experiments/html-phone.md b/old-content/experiments/html-phone.md
new file mode 100644
index 00000000..87c5ba4e
--- /dev/null
+++ b/old-content/experiments/html-phone.md
@@ -0,0 +1,9 @@
+---
+title: HTML iPhone
+author: alvarosabu
+description: Using HTML abstraction to render a page inside a model
+tags: ['html', 'gltf']
+---
+
+::html-phone
+::
\ No newline at end of file
diff --git a/content/experiments/infinite-tube.md b/old-content/experiments/infinite-tube.md
similarity index 100%
rename from content/experiments/infinite-tube.md
rename to old-content/experiments/infinite-tube.md
diff --git a/old-content/experiments/lowpoly-planet.md b/old-content/experiments/lowpoly-planet.md
new file mode 100644
index 00000000..a5c381b6
--- /dev/null
+++ b/old-content/experiments/lowpoly-planet.md
@@ -0,0 +1,8 @@
+---
+title: Low Poly Planet
+author: alvarosabu
+description: Low Poly Planet exported from Blender
+tags: ['basic', 'cientos', 'useGLTF', 'blender']
+---
+
+
diff --git a/old-content/experiments/magical-marbles.md b/old-content/experiments/magical-marbles.md
new file mode 100644
index 00000000..3770507f
--- /dev/null
+++ b/old-content/experiments/magical-marbles.md
@@ -0,0 +1,7 @@
+---
+author: damienmontastier
+description: Magical Marbles Sphere
+tags: ['magical', 'marbles', 'sphere', 'shaders']
+---
+
+
diff --git a/old-content/experiments/nuxt-stones.md b/old-content/experiments/nuxt-stones.md
new file mode 100644
index 00000000..3a4ec4b2
--- /dev/null
+++ b/old-content/experiments/nuxt-stones.md
@@ -0,0 +1,7 @@
+---
+author: alvarosabu
+description: Nuxt Stone is a simple scene with a stone model and a Nuxt logo. The scene is rendered with baked lighting and post-processing effects.
+tags: ['gltf', 'baked', 'emission', 'post-processing', 'bloom']
+---
+
+
diff --git a/content/experiments/overlay.md b/old-content/experiments/overlay.md
similarity index 100%
rename from content/experiments/overlay.md
rename to old-content/experiments/overlay.md
diff --git a/old-content/experiments/particle-pumpkin.md b/old-content/experiments/particle-pumpkin.md
new file mode 100644
index 00000000..84e78230
--- /dev/null
+++ b/old-content/experiments/particle-pumpkin.md
@@ -0,0 +1,8 @@
+---
+title: Particle Pumpkin Shader
+author: neoprint3d
+description: A animated 3d pumpkin that uses shaders, particles, and custom gltf model
+tags: ["cientos", "useGLTF", "blender", "shaders"]
+---
+
+
diff --git a/content/experiments/post-processing-manual.md b/old-content/experiments/post-processing-manual.md
similarity index 100%
rename from content/experiments/post-processing-manual.md
rename to old-content/experiments/post-processing-manual.md
diff --git a/old-content/experiments/potions-classroom.md b/old-content/experiments/potions-classroom.md
new file mode 100644
index 00000000..38df34ea
--- /dev/null
+++ b/old-content/experiments/potions-classroom.md
@@ -0,0 +1,9 @@
+---
+title: Wizard's Potion Classroom
+author: alvarosabu
+description: Potions classroom scene for VueJS Live London 2023
+tags: ['baked', 'blender', 'levioso', 'useGltf', 'emissive']
+---
+
+::potions-classroom
+::
diff --git a/content/experiments/product-landing-page.md b/old-content/experiments/product-landing-page.md
similarity index 100%
rename from content/experiments/product-landing-page.md
rename to old-content/experiments/product-landing-page.md
diff --git a/content/experiments/realistic.md b/old-content/experiments/realistic.md
similarity index 100%
rename from content/experiments/realistic.md
rename to old-content/experiments/realistic.md
diff --git a/old-content/experiments/repulsion-effect.md b/old-content/experiments/repulsion-effect.md
new file mode 100644
index 00000000..f2ee0ae7
--- /dev/null
+++ b/old-content/experiments/repulsion-effect.md
@@ -0,0 +1,7 @@
+---
+author: damienmontastier
+description: Repulsion Effect
+tags: ['repulsion', 'effect', 'basic' , 'hover']
+---
+
+
\ No newline at end of file
diff --git a/content/experiments/scroll-controls.md b/old-content/experiments/scroll-controls.md
similarity index 100%
rename from content/experiments/scroll-controls.md
rename to old-content/experiments/scroll-controls.md
diff --git a/content/experiments/shadertoy-museum.md b/old-content/experiments/shadertoy-museum.md
similarity index 100%
rename from content/experiments/shadertoy-museum.md
rename to old-content/experiments/shadertoy-museum.md
diff --git a/content/experiments/simple-editor.md b/old-content/experiments/simple-editor.md
similarity index 100%
rename from content/experiments/simple-editor.md
rename to old-content/experiments/simple-editor.md
diff --git a/old-content/experiments/space-game.md b/old-content/experiments/space-game.md
new file mode 100644
index 00000000..16289762
--- /dev/null
+++ b/old-content/experiments/space-game.md
@@ -0,0 +1,8 @@
+---
+author: andretchen0
+description: Port of 0xca0a's R3F game prototype
+tags: ['game', 'post-processing']
+---
+
+::space-game
+::
diff --git a/old-content/experiments/spooky-saur.md b/old-content/experiments/spooky-saur.md
new file mode 100644
index 00000000..3ffa428b
--- /dev/null
+++ b/old-content/experiments/spooky-saur.md
@@ -0,0 +1,9 @@
+---
+title: Halloween Spooky-saur 🎃
+author: alvarosabu
+description: A basic example of how to animate a geometry using useRendererLoop composable
+tags: ['lights', 'fog', 'backdrop', 'unrealbloom', useGLTF]
+---
+
+::spooky-saur
+::
\ No newline at end of file
diff --git a/old-content/experiments/synthwave-landscape.md b/old-content/experiments/synthwave-landscape.md
new file mode 100644
index 00000000..0b60607e
--- /dev/null
+++ b/old-content/experiments/synthwave-landscape.md
@@ -0,0 +1,8 @@
+---
+author: andretchen0
+description: Infinite procedural landscape
+tags: ['procedural', 'shader', 'post-processing']
+---
+
+::synthwave-landscape
+::
diff --git a/content/index.md b/old-content/index.md
similarity index 100%
rename from content/index.md
rename to old-content/index.md
diff --git a/package.json b/package.json
index aca5dbe9..c74dc4b7 100644
--- a/package.json
+++ b/package.json
@@ -6,37 +6,51 @@
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare",
- "lint": "eslint . --ext .js,.jsx,.ts,.tsx,.vue"
+ "lint": "eslint ."
},
"dependencies": {
- "@tresjs/post-processing": "1.0.0-next.1",
+ "@nuxt/eslint": "^1.9.0",
+ "@nuxt/ui-pro": "^3.3.4",
+ "@tresjs/post-processing": "3.0.0-next.0",
+ "@vueuse/nuxt": "^13.9.0",
+ "better-sqlite3": "^12.2.0",
"mdast-util-to-string": "^4.0.0",
- "three": "^0.171.0",
- "three-custom-shader-material": "^6.2.1",
- "unist-util-stringify-position": "^4.0.0"
+ "three": "^0.180.0",
+ "three-custom-shader-material": "^6.3.7",
+ "unist-util-stringify-position": "^4.0.0",
+ "vue": "^3.5.21"
},
"devDependencies": {
- "@iconify-json/carbon": "^1.2.5",
- "@iconify-json/game-icons": "^1.2.1",
- "@iconify-json/ic": "^1.2.2",
- "@iconify-json/logos": "^1.2.4",
- "@nuxt/content": "^2.13.4",
- "@nuxt/image": "^1.8.0",
- "@nuxt/image-edge": "1.3.0-28493895.369b747",
- "@nuxt/kit": "^3.15.0",
- "@nuxtjs/color-mode": "^3.4.4",
- "@tresjs/cientos": "4.2.0",
- "@tresjs/core": "4.3.3",
+ "@iconify-json/carbon": "^1.2.13",
+ "@iconify-json/game-icons": "^1.2.3",
+ "@iconify-json/ic": "^1.2.4",
+ "@iconify-json/logos": "^1.2.9",
+ "@iconify-json/lucide": "^1.2.68",
+ "@nuxt/content": "^3.7.1",
+ "@nuxt/fonts": "0.11.4",
+ "@nuxt/icon": "2.0.0",
+ "@nuxt/image": "^1.11.0",
+ "@nuxt/kit": "^4.1.2",
+ "@nuxt/ui": "^3.3.4",
+ "@nuxtjs/color-mode": "^3.5.2",
+ "@tresjs/cientos": "5.0.0",
"@tresjs/eslint-config-vue": "^0.2.1",
- "@tresjs/leches": "0.15.0-next.1",
- "@tresjs/nuxt": "3.0.8",
+ "@tresjs/leches": "https://pkg.pr.new/@tresjs/leches@f356fed",
+ "@tresjs/nuxt": "5.0.0",
"@tweakpane/plugin-essentials": "^0.2.1",
- "@types/three": "^0.171.0",
- "@unocss/nuxt": "^0.65.3",
- "gsap": "^3.12.4",
- "nuxt": "^3.15.0",
- "nuxt-svgo": "^4.0.9",
- "postprocessing": "6.37.1",
+ "@types/three": "^0.180.0",
+ "gsap": "^3.13.0",
+ "nuxt": "^4.1.2",
+ "nuxt-svgo": "^4.2.6",
+ "postprocessing": "6.37.8",
"vite-svg-loader": "^5.1.0"
+ },
+ "pnpm": {
+ "onlyBuiltDependencies": [
+ "better-sqlite3"
+ ],
+ "overrides": {
+ "ipx": "^3.1.1"
+ }
}
}
\ No newline at end of file
diff --git a/pages/[...slug].vue b/pages/[...slug].vue
deleted file mode 100644
index c8b9460a..00000000
--- a/pages/[...slug].vue
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/pages/index.vue b/pages/index.vue
deleted file mode 100644
index ebb2a171..00000000
--- a/pages/index.vue
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 789b7fe0..67af063a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,682 +4,890 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
+overrides:
+ ipx: ^3.1.1
+
importers:
.:
dependencies:
+ '@nuxt/eslint':
+ specifier: ^1.9.0
+ version: 1.9.0(@typescript-eslint/utils@8.44.0(eslint@8.57.1)(typescript@5.9.2))(@vue/compiler-sfc@3.5.21)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/ui-pro':
+ specifier: ^3.3.4
+ version: 3.3.4(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(zod@3.25.76)
'@tresjs/post-processing':
- specifier: 1.0.0-next.1
- version: 1.0.0-next.1(@tresjs/core@4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(three@0.171.0)(vue@3.5.13(typescript@5.7.2))
+ specifier: 3.0.0-next.0
+ version: 3.0.0-next.0(@tresjs/core@5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2)))(three@0.180.0)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/nuxt':
+ specifier: ^13.9.0
+ version: 13.9.0(magicast@0.3.5)(nuxt@4.1.2(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@24.1.0)(@vue/compiler-sfc@3.5.21)(better-sqlite3@12.2.0)(db0@0.3.2(better-sqlite3@12.2.0))(eslint@8.57.1)(ioredis@5.7.0)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.52.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ better-sqlite3:
+ specifier: ^12.2.0
+ version: 12.2.0
mdast-util-to-string:
specifier: ^4.0.0
version: 4.0.0
three:
- specifier: ^0.171.0
- version: 0.171.0
+ specifier: ^0.180.0
+ version: 0.180.0
three-custom-shader-material:
- specifier: ^6.2.1
- version: 6.3.1(three@0.171.0)
+ specifier: ^6.3.7
+ version: 6.3.7(three@0.180.0)
unist-util-stringify-position:
specifier: ^4.0.0
version: 4.0.0
+ vue:
+ specifier: ^3.5.21
+ version: 3.5.21(typescript@5.9.2)
devDependencies:
'@iconify-json/carbon':
- specifier: ^1.2.5
- version: 1.2.8
+ specifier: ^1.2.13
+ version: 1.2.13
'@iconify-json/game-icons':
- specifier: ^1.2.1
- version: 1.2.1
+ specifier: ^1.2.3
+ version: 1.2.3
'@iconify-json/ic':
- specifier: ^1.2.2
- version: 1.2.2
- '@iconify-json/logos':
specifier: ^1.2.4
version: 1.2.4
+ '@iconify-json/logos':
+ specifier: ^1.2.9
+ version: 1.2.9
+ '@iconify-json/lucide':
+ specifier: ^1.2.68
+ version: 1.2.68
'@nuxt/content':
- specifier: ^2.13.4
- version: 2.13.4(ioredis@5.4.2)(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.0)(@types/node@22.13.9)(db0@0.2.3)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0))(rollup@4.32.1)(vue@3.5.13(typescript@5.7.2))
+ specifier: ^3.7.1
+ version: 3.7.1(better-sqlite3@12.2.0)(magicast@0.3.5)
+ '@nuxt/fonts':
+ specifier: 0.11.4
+ version: 0.11.4(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/icon':
+ specifier: 2.0.0
+ version: 2.0.0(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
'@nuxt/image':
- specifier: ^1.8.0
- version: 1.9.0(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.32.1)
- '@nuxt/image-edge':
- specifier: 1.3.0-28493895.369b747
- version: 1.3.0-28493895.369b747(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.32.1)
+ specifier: ^1.11.0
+ version: 1.11.0(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)(magicast@0.3.5)
'@nuxt/kit':
- specifier: ^3.15.0
- version: 3.15.4(magicast@0.3.5)(rollup@4.32.1)
+ specifier: ^4.1.2
+ version: 4.1.2(magicast@0.3.5)
+ '@nuxt/ui':
+ specifier: ^3.3.4
+ version: 3.3.4(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(zod@3.25.76)
'@nuxtjs/color-mode':
- specifier: ^3.4.4
- version: 3.5.2(magicast@0.3.5)(rollup@4.32.1)
+ specifier: ^3.5.2
+ version: 3.5.2(magicast@0.3.5)
'@tresjs/cientos':
- specifier: 4.2.0
- version: 4.2.0(@tresjs/core@4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
- '@tresjs/core':
- specifier: 4.3.3
- version: 4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
+ specifier: 5.0.0
+ version: 5.0.0(@tresjs/core@5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2)))(@types/three@0.180.0)(three@0.180.0)(vue@3.5.21(typescript@5.9.2))
'@tresjs/eslint-config-vue':
specifier: ^0.2.1
- version: 0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ version: 0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)
'@tresjs/leches':
- specifier: 0.15.0-next.1
- version: 0.15.0-next.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
+ specifier: https://pkg.pr.new/@tresjs/leches@f356fed
+ version: https://pkg.pr.new/@tresjs/leches@f356fed(magicast@0.3.5)(unocss@66.3.3(@unocss/webpack@66.3.3(webpack@5.100.2(esbuild@0.25.10)))(postcss@8.5.6)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
'@tresjs/nuxt':
- specifier: 3.0.8
- version: 3.0.8(change-case@5.4.4)(magicast@0.3.5)(postcss@8.5.1)(rollup@4.32.1)(three@0.171.0)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
+ specifier: 5.0.0
+ version: 5.0.0(magicast@0.3.5)(rollup@4.52.0)(three@0.180.0)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
'@tweakpane/plugin-essentials':
specifier: ^0.2.1
version: 0.2.1(tweakpane@4.0.5)
'@types/three':
- specifier: ^0.171.0
- version: 0.171.0
- '@unocss/nuxt':
- specifier: ^0.65.3
- version: 0.65.3(magicast@0.3.5)(postcss@8.5.1)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
+ specifier: ^0.180.0
+ version: 0.180.0
gsap:
- specifier: ^3.12.4
- version: 3.12.7
+ specifier: ^3.13.0
+ version: 3.13.0
nuxt:
- specifier: ^3.15.0
- version: 3.15.4(@parcel/watcher@2.5.0)(@types/node@22.13.9)(db0@0.2.3)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0)
+ specifier: ^4.1.2
+ version: 4.1.2(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@24.1.0)(@vue/compiler-sfc@3.5.21)(better-sqlite3@12.2.0)(db0@0.3.2(better-sqlite3@12.2.0))(eslint@8.57.1)(ioredis@5.7.0)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.52.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0)
nuxt-svgo:
- specifier: ^4.0.9
- version: 4.0.15(magicast@0.3.5)(rollup@4.32.1)(vue@3.5.13(typescript@5.7.2))
+ specifier: ^4.2.6
+ version: 4.2.6(magicast@0.3.5)(vue@3.5.21(typescript@5.9.2))
postprocessing:
- specifier: 6.37.1
- version: 6.37.1(three@0.171.0)
+ specifier: 6.37.8
+ version: 6.37.8(three@0.180.0)
vite-svg-loader:
specifier: ^5.1.0
- version: 5.1.0(vue@3.5.13(typescript@5.7.2))
+ version: 5.1.0(vue@3.5.21(typescript@5.9.2))
packages:
+ '@ai-sdk/provider-utils@2.2.8':
+ resolution: {integrity: sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.23.8
+
+ '@ai-sdk/provider@1.1.3':
+ resolution: {integrity: sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==}
+ engines: {node: '>=18'}
+
+ '@ai-sdk/ui-utils@1.2.11':
+ resolution: {integrity: sha512-3zcwCc8ezzFlwp3ZD15wAPjf2Au4s3vAbKsXQVyhxODHcmu0iyPO2Eua6D/vicq/AUm/BAo60r97O6HU+EI0+w==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.23.8
+
+ '@ai-sdk/vue@1.2.12':
+ resolution: {integrity: sha512-uJJ4w6vlj3mmWzjwg+1dqKtyQSVmavO//189eh3D6bUC/G17OWQdV47b67FaOiNkdlDIxormmbUOjlYDQv0TtA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ vue:
+ optional: true
+
'@alloc/quick-lru@5.2.0':
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
- '@alvarosabu/utils@3.2.0':
- resolution: {integrity: sha512-aoGWRfaQjOo9TUwrBA6W0zwTHktgrXy69GIFNILT4gHsqscw6+X8P6uoSlZVQFr887SPm8x3aDin5EBVq8y4pw==}
-
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/install-pkg@0.4.1':
- resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
+ '@antfu/install-pkg@1.1.0':
+ resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
+
+ '@antfu/utils@8.1.1':
+ resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
+
+ '@antfu/utils@9.2.1':
+ resolution: {integrity: sha512-TMilPqXyii1AsiEii6l6ubRzbo76p6oshUSYPaKsmXDavyMLqjzVDkcp3pHp5ELMUNJHATcEOGxKTTsX9yYhGg==}
+
+ '@apidevtools/json-schema-ref-parser@11.9.3':
+ resolution: {integrity: sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==}
+ engines: {node: '>= 16'}
- '@antfu/utils@0.7.10':
- resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+ '@apidevtools/json-schema-ref-parser@14.1.1':
+ resolution: {integrity: sha512-uGF1YGOzzD50L7HLNWclXmsEhQflw8/zZHIz0/AzkJrKL5r9PceUipZxR/cp/8veTk4TVfdDJLyIwXLjaP5ePg==}
+ engines: {node: '>= 20'}
- '@babel/code-frame@7.26.2':
- resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
+ '@babel/code-frame@7.27.1':
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.26.5':
- resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==}
+ '@babel/compat-data@7.28.0':
+ resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.26.7':
- resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==}
+ '@babel/core@7.28.4':
+ resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.5':
- resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==}
+ '@babel/generator@7.28.0':
+ resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-annotate-as-pure@7.25.9':
- resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
+ '@babel/generator@7.28.3':
+ resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.26.5':
- resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==}
+ '@babel/helper-annotate-as-pure@7.27.3':
+ resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.25.9':
- resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
+ '@babel/helper-compilation-targets@7.27.2':
+ resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-create-class-features-plugin@7.27.1':
+ resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-member-expression-to-functions@7.25.9':
- resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-member-expression-to-functions@7.27.1':
+ resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.25.9':
- resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
+ '@babel/helper-module-imports@7.27.1':
+ resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.26.0':
- resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
+ '@babel/helper-module-transforms@7.28.3':
+ resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-optimise-call-expression@7.25.9':
- resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
+ '@babel/helper-optimise-call-expression@7.27.1':
+ resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.26.5':
- resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
+ '@babel/helper-plugin-utils@7.27.1':
+ resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.26.5':
- resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
+ '@babel/helper-replace-supers@7.27.1':
+ resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
- resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
+ '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
+ resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.25.9':
- resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.25.9':
- resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ '@babel/helper-validator-identifier@7.27.1':
+ resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.25.9':
- resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.26.7':
- resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==}
+ '@babel/helpers@7.28.4':
+ resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.25.9':
- resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==}
+ '@babel/parser@7.28.4':
+ resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/parser@7.26.7':
- resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/plugin-proposal-decorators@7.25.9':
- resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==}
+ '@babel/plugin-syntax-jsx@7.27.1':
+ resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-decorators@7.25.9':
- resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==}
+ '@babel/plugin-syntax-typescript@7.27.1':
+ resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-import-attributes@7.26.0':
- resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==}
+ '@babel/plugin-transform-typescript@7.28.0':
+ resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-import-meta@7.10.4':
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-jsx@7.25.9':
- resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
+ '@babel/template@7.27.2':
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-typescript@7.25.9':
- resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==}
+ '@babel/traverse@7.28.0':
+ resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.26.7':
- resolution: {integrity: sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==}
+ '@babel/traverse@7.28.4':
+ resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- '@babel/standalone@7.26.7':
- resolution: {integrity: sha512-Fvdo9Dd20GDUAREzYMIR2EFMKAJ+ccxstgQdb39XV/yvygHL4UPcqgTkiChPyltAe/b+zgq+vUPXeukEZ6aUeA==}
+ '@babel/types@7.28.4':
+ resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
- engines: {node: '>=6.9.0'}
+ '@capsizecss/metrics@3.5.0':
+ resolution: {integrity: sha512-Ju2I/Qn3c1OaU8FgeW4Tc22D4C9NwyVfKzNmzst59bvxBjPoLYNZMqFYn+HvCtn4MpXwiaDtCE8fNuQLpdi9yA==}
- '@babel/traverse@7.26.7':
- resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==}
- engines: {node: '>=6.9.0'}
+ '@capsizecss/unpack@2.4.0':
+ resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==}
- '@babel/types@7.26.7':
- resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==}
- engines: {node: '>=6.9.0'}
+ '@clack/core@0.5.0':
+ resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==}
- '@cloudflare/kv-asset-handler@0.3.4':
- resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==}
- engines: {node: '>=16.13'}
+ '@clack/prompts@0.11.0':
+ resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
- '@csstools/selector-resolve-nested@3.0.0':
- resolution: {integrity: sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss-selector-parser: ^7.0.0
+ '@cloudflare/kv-asset-handler@0.4.0':
+ resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
+ engines: {node: '>=18.0.0'}
- '@csstools/selector-specificity@5.0.0':
- resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss-selector-parser: ^7.0.0
+ '@dimforge/rapier3d-compat@0.12.0':
+ resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==}
- '@esbuild/aix-ppc64@0.23.1':
- resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
+ '@emnapi/core@1.5.0':
+ resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==}
+
+ '@emnapi/runtime@1.5.0':
+ resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
+
+ '@emnapi/wasi-threads@1.1.0':
+ resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
+
+ '@es-joy/jsdoccomment@0.56.0':
+ resolution: {integrity: sha512-c6EW+aA1w2rjqOMjbL93nZlwxp6c1Ln06vTYs5FjRRhmJXK8V/OrSXdT+pUr4aRYgjCgu8/OkiZr0tzeVrRSbw==}
+ engines: {node: '>=20.11.0'}
+
+ '@esbuild/aix-ppc64@0.25.10':
+ resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.24.2':
- resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
+ '@esbuild/aix-ppc64@0.25.8':
+ resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.23.1':
- resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
+ '@esbuild/android-arm64@0.25.10':
+ resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.24.2':
- resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
+ '@esbuild/android-arm64@0.25.8':
+ resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.23.1':
- resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
+ '@esbuild/android-arm@0.25.10':
+ resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.24.2':
- resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
+ '@esbuild/android-arm@0.25.8':
+ resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.23.1':
- resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
+ '@esbuild/android-x64@0.25.10':
+ resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.24.2':
- resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
+ '@esbuild/android-x64@0.25.8':
+ resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.23.1':
- resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
+ '@esbuild/darwin-arm64@0.25.10':
+ resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.24.2':
- resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
+ '@esbuild/darwin-arm64@0.25.8':
+ resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.23.1':
- resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
+ '@esbuild/darwin-x64@0.25.10':
+ resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.24.2':
- resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
+ '@esbuild/darwin-x64@0.25.8':
+ resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.23.1':
- resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
+ '@esbuild/freebsd-arm64@0.25.10':
+ resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.24.2':
- resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
+ '@esbuild/freebsd-arm64@0.25.8':
+ resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.23.1':
- resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
+ '@esbuild/freebsd-x64@0.25.10':
+ resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.24.2':
- resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
+ '@esbuild/freebsd-x64@0.25.8':
+ resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.23.1':
- resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
+ '@esbuild/linux-arm64@0.25.10':
+ resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.24.2':
- resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
+ '@esbuild/linux-arm64@0.25.8':
+ resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.23.1':
- resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
+ '@esbuild/linux-arm@0.25.10':
+ resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.24.2':
- resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
+ '@esbuild/linux-arm@0.25.8':
+ resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.23.1':
- resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
+ '@esbuild/linux-ia32@0.25.10':
+ resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.24.2':
- resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
+ '@esbuild/linux-ia32@0.25.8':
+ resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.23.1':
- resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
+ '@esbuild/linux-loong64@0.25.10':
+ resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.24.2':
- resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
+ '@esbuild/linux-loong64@0.25.8':
+ resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.23.1':
- resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
+ '@esbuild/linux-mips64el@0.25.10':
+ resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.24.2':
- resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
+ '@esbuild/linux-mips64el@0.25.8':
+ resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.23.1':
- resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
+ '@esbuild/linux-ppc64@0.25.10':
+ resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.24.2':
- resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
+ '@esbuild/linux-ppc64@0.25.8':
+ resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.23.1':
- resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
+ '@esbuild/linux-riscv64@0.25.10':
+ resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.24.2':
- resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
+ '@esbuild/linux-riscv64@0.25.8':
+ resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.23.1':
- resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
+ '@esbuild/linux-s390x@0.25.10':
+ resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.24.2':
- resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
+ '@esbuild/linux-s390x@0.25.8':
+ resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.23.1':
- resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
+ '@esbuild/linux-x64@0.25.10':
+ resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.24.2':
- resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
+ '@esbuild/linux-x64@0.25.8':
+ resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.24.2':
- resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
+ '@esbuild/netbsd-arm64@0.25.10':
+ resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-arm64@0.25.8':
+ resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.23.1':
- resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
+ '@esbuild/netbsd-x64@0.25.10':
+ resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.24.2':
- resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
+ '@esbuild/netbsd-x64@0.25.8':
+ resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.23.1':
- resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
+ '@esbuild/openbsd-arm64@0.25.10':
+ resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.24.2':
- resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
+ '@esbuild/openbsd-arm64@0.25.8':
+ resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.23.1':
- resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
+ '@esbuild/openbsd-x64@0.25.10':
+ resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.24.2':
- resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
+ '@esbuild/openbsd-x64@0.25.8':
+ resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.23.1':
- resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
+ '@esbuild/openharmony-arm64@0.25.10':
+ resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/openharmony-arm64@0.25.8':
+ resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/sunos-x64@0.25.10':
+ resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.24.2':
- resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
+ '@esbuild/sunos-x64@0.25.8':
+ resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.23.1':
- resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
+ '@esbuild/win32-arm64@0.25.10':
+ resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.24.2':
- resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
+ '@esbuild/win32-arm64@0.25.8':
+ resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.23.1':
- resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
+ '@esbuild/win32-ia32@0.25.10':
+ resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.24.2':
- resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
+ '@esbuild/win32-ia32@0.25.8':
+ resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.23.1':
- resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
+ '@esbuild/win32-x64@0.25.10':
+ resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.24.2':
- resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
+ '@esbuild/win32-x64@0.25.8':
+ resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.4.0':
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ '@eslint-community/eslint-utils@4.7.0':
+ resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/eslint-utils@4.4.1':
- resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
+ '@eslint-community/eslint-utils@4.9.0':
+ resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/regexpp@4.11.0':
- resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
'@eslint-community/regexpp@4.12.1':
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.19.2':
- resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
+ '@eslint/compat@1.3.1':
+ resolution: {integrity: sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.40 || 9
+ peerDependenciesMeta:
+ eslint:
+ optional: true
- '@eslint/core@0.12.0':
- resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/config-inspector@1.3.0':
+ resolution: {integrity: sha512-t+5Pra/8VX9Ue8V2p6skCeEMw9vm6HjwNF/n7l5nx78f3lUqLjzSTdMisFeo9AeYOj1hwEBiFYYGZ/Xn88cmHw==}
+ hasBin: true
+ peerDependencies:
+ eslint: ^8.50.0 || ^9.0.0
- '@eslint/core@0.9.1':
- resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==}
+ '@eslint/core@0.15.1':
+ resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.3.0':
- resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/eslintrc@2.1.4':
+ resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@eslint/js@9.17.0':
- resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/js@8.57.1':
+ resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@eslint/object-schema@2.1.6':
- resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
+ '@eslint/js@9.36.0':
+ resolution: {integrity: sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.2.7':
- resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
+ '@eslint/plugin-kit@0.3.4':
+ resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@fastify/accept-negotiator@1.1.0':
- resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==}
- engines: {node: '>=14'}
+ '@fastify/accept-negotiator@2.0.1':
+ resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==}
- '@headlessui/tailwindcss@0.2.1':
- resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==}
- engines: {node: '>=10'}
- peerDependencies:
- tailwindcss: ^3.0
+ '@fastify/busboy@3.1.1':
+ resolution: {integrity: sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==}
- '@headlessui/vue@1.7.23':
- resolution: {integrity: sha512-JzdCNqurrtuu0YW6QaDtR2PIYCKPUWq28csDyMvN4zmGccmE7lz40Is6hc3LA4HFeCI7sekZ/PQMTNmn9I/4Wg==}
- engines: {node: '>=10'}
- peerDependencies:
- vue: ^3.2.0
+ '@floating-ui/core@1.7.2':
+ resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==}
- '@humanfs/core@0.19.1':
- resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
- engines: {node: '>=18.18.0'}
+ '@floating-ui/dom@1.7.2':
+ resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==}
- '@humanfs/node@0.16.6':
- resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
- engines: {node: '>=18.18.0'}
+ '@floating-ui/utils@0.2.10':
+ resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
+
+ '@floating-ui/vue@1.1.7':
+ resolution: {integrity: sha512-idmAtbAIigGXN2SI5gItiXYBYtNfDTP9yIiObxgu13dgtG7ARCHlNfnR29GxP4LI4o13oiwsJ8wVgghj1lNqcw==}
+
+ '@humanwhocodes/config-array@0.13.0':
+ resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
+ engines: {node: '>=10.10.0'}
+ deprecated: Use @eslint/config-array instead
'@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/object-schema@2.0.3':
+ resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
+ deprecated: Use @eslint/object-schema instead
- '@humanwhocodes/retry@0.4.2':
- resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
- engines: {node: '>=18.18'}
+ '@iconify-json/carbon@1.2.13':
+ resolution: {integrity: sha512-vXrFFKkfYaZSwf4WfnRQJQMnpEzxlPlupwZZlS1WvOAuNnWahsUudHycaMpoBzDqBfniH4KQ2b5qnw0VMKoJug==}
- '@iconify-json/carbon@1.2.8':
- resolution: {integrity: sha512-6xh4YiFBz6qoSnB3XMe23WvjTJroDFXB17J1MbiT7nATFe+70+em1acRXr8hgP/gYpwFMHFc4IvjA/IPTPnTzg==}
+ '@iconify-json/game-icons@1.2.3':
+ resolution: {integrity: sha512-JnrHQjNI/2nJxlnEAPlU4ta6S44XTX7RJnBUyBV27GbVhJhfwpY9kqzkTqmPs4nyAJaGUjZwOcnBUQ9Dc21nlA==}
- '@iconify-json/game-icons@1.2.1':
- resolution: {integrity: sha512-JrKwJT+xmee87QRGIoUdR59fxMzqykS9NUnG7P0XVeznKwr3WkAw5IVWSQVQDLcN6+X3mdMFme3Hbhh6f0qTDw==}
+ '@iconify-json/ic@1.2.4':
+ resolution: {integrity: sha512-pzPMmrZrBQuwT7nmtrYdkttun8KalRGgZPIL1Ny9KpF2zjRGIUPN+npTfuD3lrgO/OnSwAoJWuekQwBpt/Cqrw==}
- '@iconify-json/heroicons@1.2.2':
- resolution: {integrity: sha512-qoW4pXr5kTTL6juEjgTs83OJIwpePu7q1tdtKVEdj+i0zyyVHgg/dd9grsXJQnpTpBt6/VwNjrXBvFjRsKPENg==}
+ '@iconify-json/logos@1.2.9':
+ resolution: {integrity: sha512-G6VCdFnwZcrT6Eveq3m43oJfLw/CX8plwFcE+2jgv3fiGB64pTmnU7Yd1MNZ/eA+/Re2iEDhuCfSNOWTHwwK8w==}
- '@iconify-json/ic@1.2.2':
- resolution: {integrity: sha512-QmjwS3lYiOmVWgTCEOTFyGODaR/+689+ajep/VsrCcsUN0Gdle5PmIcibDsdmRyrOsW/E77G41UUijdbjQUofw==}
+ '@iconify-json/lucide@1.2.68':
+ resolution: {integrity: sha512-lR5xNJdn2CT0iR7lM25G4SewBO4G2hbr3fTWOc3AE9BspflEcneh02E3l9TBaCU/JOHozTJevWLrxBGypD7Tng==}
- '@iconify-json/logos@1.2.4':
- resolution: {integrity: sha512-XC4If5D/hbaZvUkTV8iaZuGlQCyG6CNOlaAaJaGa13V5QMYwYjgtKk3vPP8wz3wtTVNVEVk3LRx1fOJz+YnSMw==}
+ '@iconify/collections@1.0.573':
+ resolution: {integrity: sha512-eEyZWQ223YX76w7URx+7O7xu5uTSJ9SJ1z7JB9YumWXoZOXVmNasyuOIU3JdQfCmvc1/qpT1dMhY3d65wgHs5Q==}
- '@iconify/collections@1.0.521':
- resolution: {integrity: sha512-fryCall7fKZsBwsg5cA+2n+qBrFyFpJoGdIrdtznX9smwA2djSd4iRwClpmvkWk9xk1M/uPnu1PYUjiSnOiaeQ==}
+ '@iconify/collections@1.0.596':
+ resolution: {integrity: sha512-+fc3aqkxIZlKa6n2Ez28OFOM2pDzh+Jf4YI8grhz/9JKhkkxFoLJAWrLFgepd6dp9sOme57gCy/p+mApZeKYAA==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.2.1':
- resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==}
+ '@iconify/utils@2.3.0':
+ resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
+
+ '@iconify/utils@3.0.2':
+ resolution: {integrity: sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==}
- '@iconify/vue@4.3.0':
- resolution: {integrity: sha512-Xq0h6zMrHBbrW8jXJ9fISi+x8oDQllg5hTDkDuxnWiskJ63rpJu9CvJshj8VniHVTbsxCg9fVoPAaNp3RQI5OQ==}
+ '@iconify/vue@5.0.0':
+ resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==}
peerDependencies:
vue: '>=3'
- '@ioredis/commands@1.2.0':
- resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
+ '@img/sharp-darwin-arm64@0.34.3':
+ resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-darwin-x64@0.34.3':
+ resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-arm64@1.2.0':
+ resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-x64@1.2.0':
+ resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-linux-arm64@1.2.0':
+ resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-arm@1.2.0':
+ resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-ppc64@1.2.0':
+ resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-s390x@1.2.0':
+ resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-x64@1.2.0':
+ resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
+ resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-x64@1.2.0':
+ resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linux-arm64@0.34.3':
+ resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linux-arm@0.34.3':
+ resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-ppc64@0.34.3':
+ resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-linux-s390x@0.34.3':
+ resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-linux-x64@0.34.3':
+ resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-arm64@0.34.3':
+ resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-x64@0.34.3':
+ resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-wasm32@0.34.3':
+ resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-arm64@0.34.3':
+ resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@img/sharp-win32-ia32@0.34.3':
+ resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.34.3':
+ resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@internationalized/date@3.9.0':
+ resolution: {integrity: sha512-yaN3brAnHRD+4KyyOsJyk49XUvj2wtbNACSqg0bz3u8t2VuzhC8Q5dfRnrSxjnnbDb+ienBnkn1TzQfE154vyg==}
+
+ '@internationalized/number@3.6.5':
+ resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==}
+
+ '@ioredis/commands@1.3.0':
+ resolution: {integrity: sha512-M/T6Zewn7sDaBQEqIZ8Rb+i9y8qfGmq+5SDFSf9sA2lUZTmdDLVdOiQaeDp+Q4wElZ9HG1GAX5KhDaidp6LQsQ==}
+
+ '@isaacs/balanced-match@4.0.1':
+ resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
+ engines: {node: 20 || >=22}
+
+ '@isaacs/brace-expansion@5.0.0':
+ resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
+ engines: {node: 20 || >=22}
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
@@ -689,35 +897,30 @@ packages:
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
engines: {node: '>=18.0.0'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/gen-mapping@0.3.12':
+ resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
- '@jridgewell/gen-mapping@0.3.8':
- resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
- '@jridgewell/set-array@1.2.1':
- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/source-map@0.3.10':
+ resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==}
- '@jridgewell/source-map@0.3.6':
- resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
+ '@jridgewell/sourcemap-codec@1.5.4':
+ resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
- '@jridgewell/sourcemap-codec@1.5.0':
- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
- '@jridgewell/trace-mapping@0.3.25':
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@jridgewell/trace-mapping@0.3.29':
+ resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
- '@koa/router@12.0.1':
- resolution: {integrity: sha512-ribfPYfHb+Uw3b27Eiw6NPqjhIhTpVFzEWLwyc/1Xp+DCdwRRyIlAUODX+9bPARF6aQtUu1+/PHzdNvRzcs/+Q==}
- engines: {node: '>= 12'}
- deprecated: Use v12.0.2 or higher to fix the vulnerability issue
+ '@jsdevtools/ono@7.1.3':
+ resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==}
'@kwsites/file-exists@1.1.1':
resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}
@@ -730,281 +933,614 @@ packages:
engines: {node: '>=18'}
hasBin: true
- '@netlify/functions@2.8.2':
- resolution: {integrity: sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==}
- engines: {node: '>=14.0.0'}
+ '@napi-rs/wasm-runtime@0.2.12':
+ resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+
+ '@napi-rs/wasm-runtime@1.0.4':
+ resolution: {integrity: sha512-+ZEtJPp8EF8h4kN6rLQECRor00H7jtDgBVtttIUoxuDkXLiQMaSBqju3LV/IEsMvqVG5pviUvR4jYhIA1xNm8w==}
- '@netlify/node-cookies@0.1.0':
- resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==}
+ '@netlify/blobs@9.1.2':
+ resolution: {integrity: sha512-7dMjExSH4zj4ShvLem49mE3mf0K171Tx2pV4WDWhJbRUWW3SJIR2qntz0LvUGS97N5HO1SmnzrgWUhEXCsApiw==}
engines: {node: ^14.16.0 || >=16.0.0}
- '@netlify/serverless-functions-api@1.26.1':
- resolution: {integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==}
- engines: {node: '>=18.0.0'}
+ '@netlify/dev-utils@2.2.0':
+ resolution: {integrity: sha512-5XUvZuffe3KetyhbWwd4n2ktd7wraocCYw10tlM+/u/95iAz29GjNiuNxbCD1T6Bn1MyGc4QLVNKOWhzJkVFAw==}
+ engines: {node: ^14.16.0 || >=16.0.0}
+
+ '@netlify/open-api@2.37.0':
+ resolution: {integrity: sha512-zXnRFkxgNsalSgU8/vwTWnav3R+8KG8SsqHxqaoJdjjJtnZR7wo3f+qqu4z+WtZ/4V7fly91HFUwZ6Uz2OdW7w==}
+ engines: {node: '>=14.8.0'}
+
+ '@netlify/runtime-utils@1.3.1':
+ resolution: {integrity: sha512-7/vIJlMYrPJPlEW84V2yeRuG3QBu66dmlv9neTmZ5nXzwylhBEOhy11ai+34A8mHCSZI4mKns25w3HM9kaDdJg==}
+ engines: {node: '>=16.0.0'}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
+ '@nodelib/fs.scandir@4.0.1':
+ resolution: {integrity: sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==}
+ engines: {node: '>=18.18.0'}
+
'@nodelib/fs.stat@2.0.5':
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
+ '@nodelib/fs.stat@4.0.0':
+ resolution: {integrity: sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==}
+ engines: {node: '>=18.18.0'}
+
'@nodelib/fs.walk@1.2.8':
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@nuxt/cli@3.21.1':
- resolution: {integrity: sha512-GFFHSEtNtf1s4anMKWFfKSbKiNvEwOKxfP3uls7anZ8GCVYrKthMMxeou4fZBcRhTAFbiLC7DytsKnjfmY2t9w==}
+ '@nodelib/fs.walk@3.0.1':
+ resolution: {integrity: sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==}
+ engines: {node: '>=18.18.0'}
+
+ '@nuxt/cli@3.28.0':
+ resolution: {integrity: sha512-WQ751WxWLBIeH3TDFt/LWQ2znyAKxpR5+gpv80oerwnVQs4GKajAfR6dIgExXZkjaPUHEFv2lVD9vM+frbprzw==}
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
- '@nuxt/content@2.13.4':
- resolution: {integrity: sha512-NBaHL/SNYUK7+RLgOngSFmKqEPYc0dYdnwVFsxIdrOZUoUbD8ERJJDaoRwwtyYCMOgUeFA/zxAkuADytp+DKiQ==}
+ '@nuxt/content@3.7.1':
+ resolution: {integrity: sha512-QjUyxvC3IhLca9gZuGGZslL+L2PkxFwiPD/fbXN1X0EuUfbe17H/AMt53ZRezWrxs6MOaLbyWLHzcllcjEB/jQ==}
+ peerDependencies:
+ '@electric-sql/pglite': '*'
+ '@libsql/client': '*'
+ '@valibot/to-json-schema': ^1.0.0
+ better-sqlite3: ^12.2.0
+ sqlite3: '*'
+ valibot: ^1.0.0
+ peerDependenciesMeta:
+ '@electric-sql/pglite':
+ optional: true
+ '@libsql/client':
+ optional: true
+ '@valibot/to-json-schema':
+ optional: true
+ better-sqlite3:
+ optional: true
+ sqlite3:
+ optional: true
+ valibot:
+ optional: true
'@nuxt/devalue@2.0.2':
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
- '@nuxt/devtools-kit@1.7.0':
- resolution: {integrity: sha512-+NgZ2uP5BuneqvQbe7EdOEaFEDy8762c99pLABtn7/Ur0ExEsQJMP7pYjjoTfKubhBqecr5Vo9yHkPBj1eHulQ==}
+ '@nuxt/devtools-kit@2.6.2':
+ resolution: {integrity: sha512-esErdMQ0u3wXXogKQ3IE2m0fxv52w6CzPsfsXF4o5ZVrUQrQaH58ygupDAQTYdlGTgtqmEA6KkHTGG5cM6yxeg==}
+ peerDependencies:
+ vite: '>=6.0'
+
+ '@nuxt/devtools-kit@2.6.5':
+ resolution: {integrity: sha512-t+NxoENyzJ8KZDrnbVYv3FJI5VXqSi6X4w6ZsuIIh0aKABu6+6k9nR/LoEhrM0oekn/2LDhA0NmsRZyzCXt2xQ==}
peerDependencies:
- vite: '*'
+ vite: '>=6.0'
- '@nuxt/devtools-wizard@1.7.0':
- resolution: {integrity: sha512-86Gd92uEw0Dh2ErIYT9TMIrMOISE96fCRN4rxeryTvyiowQOsyrbkCeMNYrEehoRL+lohoyK6iDmFajadPNwWQ==}
+ '@nuxt/devtools-wizard@2.6.5':
+ resolution: {integrity: sha512-nYYGxT4lmQDvfHL6qolNWLu0QTavsdN/98F57falPuvdgs5ev1NuYsC12hXun+5ENcnigEcoM9Ij92qopBgqmQ==}
hasBin: true
- '@nuxt/devtools@1.7.0':
- resolution: {integrity: sha512-uvnjt5Zowkz7tZmnks2cGreg1XZIiSyVzQ2MYiRXACodlXcwJ0dpUS3WTxu8BR562K+772oRdvKie9AQlyZUgg==}
+ '@nuxt/devtools@2.6.5':
+ resolution: {integrity: sha512-Xh9XF1SzCTL5Zj6EULqsN2UjiNj4zWuUpS69rGAy5C55UTaj+Wn46IkDc6Q0+EKkGI279zlG6SzPRFawqPPUEw==}
hasBin: true
peerDependencies:
- vite: '*'
+ vite: '>=6.0'
+
+ '@nuxt/eslint-config@1.9.0':
+ resolution: {integrity: sha512-KLiYlX/MmWR9dhC0u7GSZQl6wyVLGAHme5aAL5fAUT1PLYgcFiJIUg1Z+b296LmwHGTa+oGPRBIk3yoDmX9/9Q==}
+ peerDependencies:
+ eslint: ^9.0.0
+ eslint-plugin-format: '*'
+ peerDependenciesMeta:
+ eslint-plugin-format:
+ optional: true
+
+ '@nuxt/eslint-plugin@1.9.0':
+ resolution: {integrity: sha512-DY4ZSavgFyKQxI/NCOpSCUHg3dpS2O4lAdic5UmvP2NWj1xwtvmA9UwEZQ2nW2/f/Km6N+Q53UsgFSIBjz8jDQ==}
+ peerDependencies:
+ eslint: ^9.0.0
+
+ '@nuxt/eslint@1.9.0':
+ resolution: {integrity: sha512-8Wm2fDD9za+vJOOhRS2jj+MzyjCNvDhS+04Y55q9W1Ai5hFjTZ1a94jlgSwaqI1B3Zt7y5fqFoEb4wKpZ3ycWg==}
+ peerDependencies:
+ eslint: ^9.0.0
+ eslint-webpack-plugin: ^4.1.0
+ vite-plugin-eslint2: ^5.0.0
+ peerDependenciesMeta:
+ eslint-webpack-plugin:
+ optional: true
+ vite-plugin-eslint2:
+ optional: true
+
+ '@nuxt/fonts@0.11.4':
+ resolution: {integrity: sha512-GbLavsC+9FejVwY+KU4/wonJsKhcwOZx/eo4EuV57C4osnF/AtEmev8xqI0DNlebMEhEGZbu1MGwDDDYbeR7Bw==}
- '@nuxt/icon@1.10.3':
- resolution: {integrity: sha512-ESIiSIpETLLcn5p4U8S0F3AQ5Mox0MoHAVKczamY4STh3Dwrc8labLhtN6lunwpQEv6UGuiutdvfkJ88zu44Ew==}
+ '@nuxt/icon@1.15.0':
+ resolution: {integrity: sha512-kA0rxqr1B601zNJNcOXera8CyYcxUCEcT7dXEC7rwAz71PRCN5emf7G656eKEQgtqrD4JSj6NQqWDgrmFcf/GQ==}
- '@nuxt/image-edge@1.3.0-28493895.369b747':
- resolution: {integrity: sha512-WNUIXOjZp8dNWheYH5qxvQBz3bz2rhNvUan8GvQ5cuaG1N2i2uqgOYdxrXREELnfxPqsEW2h+n1n+UCybHDxKQ==}
- engines: {node: ^14.16.0 || >=16.11.0}
+ '@nuxt/icon@2.0.0':
+ resolution: {integrity: sha512-sy8+zkKMYp+H09S0cuTteL3zPTmktqzYPpPXV9ZkLNjrQsaPH08n7s/9wjr+C/K/w2R3u18E3+P1VIQi3xaq1A==}
- '@nuxt/image@1.9.0':
- resolution: {integrity: sha512-kuuePx/jtlmsuG/G8mTMELntw4p8MLD4tu9f4A064xor/ks29oEoBmFRzvfFwxqZ7cqfG2M4LZfTZFjQz5St+Q==}
- engines: {node: '>=18.20.5'}
+ '@nuxt/image@1.11.0':
+ resolution: {integrity: sha512-4kzhvb2tJfxMsa/JZeYn1sMiGbx2J/S6BQrQSdXNsHgSvywGVkFhTiQGjoP6O49EsXyAouJrer47hMeBcTcfXQ==}
+ engines: {node: '>=18.20.6'}
- '@nuxt/kit@3.15.4':
- resolution: {integrity: sha512-dr7I7eZOoRLl4uxdxeL2dQsH0OrbEiVPIyBHnBpA4co24CBnoJoF+JINuP9l3PAM3IhUzc5JIVq3/YY3lEc3Hw==}
+ '@nuxt/kit@3.19.1':
+ resolution: {integrity: sha512-cLKNdmfFk49o9Tt7g+vwD9rYN7cLg0D6K6CRB+4aaQYxveJXQbZGgZ4z7CGq5HxIG22Ki8G3XSXaiN1s6lVyZg==}
engines: {node: '>=18.12.0'}
- '@nuxt/schema@3.15.4':
- resolution: {integrity: sha512-pAYZb/3ocSC/db1EFd5y+otmgHqUkvfxfhd9EknDB5DygnJuOIQNuGJ7LMJM6S2c0DYgBIHOdEelLxKHOjwbgQ==}
+ '@nuxt/kit@3.19.2':
+ resolution: {integrity: sha512-+QiqO0WcIxsKLUqXdVn3m4rzTRm2fO9MZgd330utCAaagGmHsgiMJp67kE14boJEPutnikfz3qOmrzBnDIHUUg==}
+ engines: {node: '>=18.12.0'}
+
+ '@nuxt/kit@4.1.2':
+ resolution: {integrity: sha512-P5q41xeEOa6ZQC0PvIP7TSBmOAMxXK4qihDcCbYIJq8RcVsEPbGZVlidmxE6EOw1ucSyodq9nbV31FAKwoL4NQ==}
+ engines: {node: '>=18.12.0'}
+
+ '@nuxt/schema@4.1.2':
+ resolution: {integrity: sha512-uFr13C6c52OFbF3hZVIV65KvhQRyrwp1GlAm7EVNGjebY8279QEel57T4R9UA1dn2Et6CBynBFhWoFwwo97Pig==}
engines: {node: ^14.18.0 || >=16.10.0}
- '@nuxt/telemetry@2.6.4':
- resolution: {integrity: sha512-2Lgdn07Suraly5dSfVQ4ttBQBMtmjvCTGKGUHpc1UyH87HT9xCm3KLFO0UcVQ8+LNYCgoOaK7lq9qDJOfBfZ5A==}
- engines: {node: '>=18.20.5'}
+ '@nuxt/telemetry@2.6.6':
+ resolution: {integrity: sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==}
+ engines: {node: '>=18.12.0'}
hasBin: true
- '@nuxt/ui@2.21.0':
- resolution: {integrity: sha512-kvQkB1/TyyUMvfQJTwQ2gubCyHCwyvwIQWWygEASXc8FfnzMtJZ+1ZYqNeWd9i7sr4+Lq2ye0+5t8M+raweYUw==}
+ '@nuxt/ui-pro@3.3.4':
+ resolution: {integrity: sha512-uCeqwpS8HtP0HqSmP1oStnRctUt8kNiudZBrm+VSfFqjJ3W6ncRuZWsk8kUrUjOUdEEF0SDsutGuROV75btHTw==}
+ peerDependencies:
+ joi: ^17.13.0
+ superstruct: ^2.0.0
+ typescript: ^5.6.3
+ valibot: ^1.0.0
+ yup: ^1.6.0
+ zod: ^3.24.0 || ^4.0.0
+ peerDependenciesMeta:
+ joi:
+ optional: true
+ superstruct:
+ optional: true
+ valibot:
+ optional: true
+ yup:
+ optional: true
+ zod:
+ optional: true
+
+ '@nuxt/ui@3.3.4':
+ resolution: {integrity: sha512-06k+j9HHbMI9h3cUItjqFxi5HapC913YqA05V4W7FVp3cPqJe8LWB6sgfcMS7Q5m38gs6Ij/9OS+ZI+S4OeC/Q==}
+ hasBin: true
+ peerDependencies:
+ '@inertiajs/vue3': ^2.0.7
+ joi: ^17.13.0
+ superstruct: ^2.0.0
+ typescript: ^5.6.3
+ valibot: ^1.0.0
+ vue-router: ^4.5.0
+ yup: ^1.6.0
+ zod: ^3.24.0 || ^4.0.0
+ peerDependenciesMeta:
+ '@inertiajs/vue3':
+ optional: true
+ joi:
+ optional: true
+ superstruct:
+ optional: true
+ valibot:
+ optional: true
+ vue-router:
+ optional: true
+ yup:
+ optional: true
+ zod:
+ optional: true
- '@nuxt/vite-builder@3.15.4':
- resolution: {integrity: sha512-yBK6tWT973+ExKC3ciTWymZpjJ+enToOtYz574kXCyGO0PbSnuXdoJKTvrwXw1lK97PajCKxExlmwI/3oLOmMQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0}
+ '@nuxt/vite-builder@4.1.2':
+ resolution: {integrity: sha512-to9NKVtzMBtyuhIIVgwo/ph5UCONcxkVsoAjm8HnSkDi0o9nDPhHOAg1AUMlvPnHpdXOzwnSrXo/t8E7W+UZ/A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vue: ^3.3.4
'@nuxtjs/color-mode@3.5.2':
resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==}
- '@nuxtjs/mdc@0.9.2':
- resolution: {integrity: sha512-dozIPTPjEYu8jChHNCICZP3mN0sFC6l3aLxTkgv/DAr1EI8jqqqoSZKevzuiHUWGNTguS70+fLcztCwrzWdoYA==}
+ '@nuxtjs/mdc@0.17.4':
+ resolution: {integrity: sha512-I5ZYUWVlE2xZAkfBG6B0/l2uddDZlr8X2WPVMPYNY4zocobBjMgykj4aqYXHY+N35HRYsa+IpuUCf30bR8xCbA==}
- '@nuxtjs/tailwindcss@6.13.1':
- resolution: {integrity: sha512-atL2SaPsxLfMTlXUQvr1UpDYdz6ocNOhH35H+t7M++g4r79QiQScJ7XuyyMR9AyBN19lkPA3nw7NXxazXmYxlA==}
-
- '@parcel/watcher-android-arm64@2.4.1':
- resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm64]
- os: [android]
-
- '@parcel/watcher-android-arm64@2.5.0':
- resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-android-arm64@0.87.0':
+ resolution: {integrity: sha512-ZbJmAfXvNAamOSnXId3BiM3DiuzlD1isqKjtmRFb/hpvChHHA23FSPrFcO16w+ugZKg33sZ93FinFkKtlC4hww==}
+ engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [android]
- '@parcel/watcher-darwin-arm64@2.4.1':
- resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm64]
- os: [darwin]
-
- '@parcel/watcher-darwin-arm64@2.5.0':
- resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-darwin-arm64@0.87.0':
+ resolution: {integrity: sha512-ewmNsTY8YbjWOI8+EOWKTVATOYvG4Qq4zQHH5VFBeqhQPVusY1ORD6Ei+BijVKrnlbpjibLlkTl8IWqXCGK89A==}
+ engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [darwin]
- '@parcel/watcher-darwin-x64@2.4.1':
- resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==}
- engines: {node: '>= 10.0.0'}
- cpu: [x64]
- os: [darwin]
-
- '@parcel/watcher-darwin-x64@2.5.0':
- resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-darwin-x64@0.87.0':
+ resolution: {integrity: sha512-qDH4w4EYttSC3Cs2VCh+CiMYKrcL2SNmnguBZXoUXe/RNk3csM+RhgcwdpX687xGvOhTFhH5PCIA84qh3ZpIbQ==}
+ engines: {node: '>=14.0.0'}
cpu: [x64]
os: [darwin]
- '@parcel/watcher-freebsd-x64@2.4.1':
- resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==}
- engines: {node: '>= 10.0.0'}
- cpu: [x64]
- os: [freebsd]
-
- '@parcel/watcher-freebsd-x64@2.5.0':
- resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-freebsd-x64@0.87.0':
+ resolution: {integrity: sha512-5kxjHlSev2A09rDeITk+LMHxSrU3Iu8pUb0Zp4m+ul8FKlB9FrvFkAYwbctin6g47O98s3Win7Ewhy0w8JaiUA==}
+ engines: {node: '>=14.0.0'}
cpu: [x64]
os: [freebsd]
- '@parcel/watcher-linux-arm-glibc@2.4.1':
- resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-linux-arm-gnueabihf@0.87.0':
+ resolution: {integrity: sha512-NjbGXnNaAl5EgyonaDg2cPyH2pTf5a/+AP/5SRCJ0KetpXV22ZSUCvcy04Yt4QqjMcDs+WnJaGVxwx15Ofr6Gw==}
+ engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm-glibc@2.5.0':
- resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-linux-arm-musleabihf@0.87.0':
+ resolution: {integrity: sha512-llAjfCA0iV2LMMl+LTR3JhqAc2iQmj+DTKd0VWOrbNOuNczeE9D5kJFkqYplD73LrkuqxrX9oDeUjjeLdVBPXw==}
+ engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm-musl@2.5.0':
- resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm]
- os: [linux]
+ '@oxc-minify/binding-linux-arm64-gnu@0.87.0':
+ resolution: {integrity: sha512-tf2Shom09AaSmu7U1hYYcEFF/cd+20HtmQ8eyGsRkqD5bqUj6lDu8TNSU9FWZ9tcZ83NzyFMwXZWHyeeIIbpxw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
- '@parcel/watcher-linux-arm64-glibc@2.4.1':
- resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-linux-arm64-musl@0.87.0':
+ resolution: {integrity: sha512-pgWeYfSprtpnJVea9Q5eI6Eo80lDGlMw2JdcSMXmShtBjEhBl6bvDNHlV+6kNfh7iT65y/uC6FR8utFrRghu8A==}
+ engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-arm64-glibc@2.5.0':
- resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-minify/binding-linux-riscv64-gnu@0.87.0':
+ resolution: {integrity: sha512-O1QPczlT+lqNZVeKOdFxxL+s1RIlnixaJYFLrcqDcRyn82MGKLz7sAenBTFRQoIfLnSxtMGL6dqHOefYkQx7Cg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@oxc-minify/binding-linux-s390x-gnu@0.87.0':
+ resolution: {integrity: sha512-tcwt3ZUWOKfNLXN2edxFVHMlIuPvbuyMaKmRopgljSCfFcNHWhfTNlxlvmECRNhuQ91EcGwte6F1dwoeMCNd7A==}
+ engines: {node: '>=14.0.0'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@oxc-minify/binding-linux-x64-gnu@0.87.0':
+ resolution: {integrity: sha512-Xf4AXF14KXUzSnfgTcFLFSM0TykJhFw14+xwNvlAb6WdqXAKlMrz9joIAezc8dkW1NNscCVTsqBUPJ4RhvCM1Q==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-minify/binding-linux-x64-musl@0.87.0':
+ resolution: {integrity: sha512-LIqvpx9UihEW4n9QbEljDnfUdAWqhr6dRqmzSFwVAeLZRUECluLCDdsdwemrC/aZkvnisA4w0LFcFr3HmeTLJg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-minify/binding-wasm32-wasi@0.87.0':
+ resolution: {integrity: sha512-h0xluvc+YryfH5G5dndjGHuA/D4Kp85EkPMxqoOjNudOKDCtdobEaC9horhCqnOOQ0lgn+PGFl3w8u4ToOuRrA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-minify/binding-win32-arm64-msvc@0.87.0':
+ resolution: {integrity: sha512-fgxSx+TUc7e2rNtRAMnhHrjqh1e8p/JKmWxRZXtkILveMr/TOHGiDis7U3JJbwycmTZ+HSsJ/PNFQl+tKzmDxw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-minify/binding-win32-x64-msvc@0.87.0':
+ resolution: {integrity: sha512-K6TTrlitEJgD0FGIW2r0t3CIJNqBkzHT97h49gZLS24ey2UG1zKt27iSHkpXMJYDiG97ZD2yv3pSph1ctMlFXw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-parser/binding-android-arm64@0.87.0':
+ resolution: {integrity: sha512-3APxTyYaAjpW5zifjzfsPgoIa4YHwA5GBjtgLRQpGVXCykXBIEbUTokoAs411ZuOwS3sdTVXBTGAdziXRd8rUg==}
+ engines: {node: '>=20.0.0'}
cpu: [arm64]
+ os: [android]
+
+ '@oxc-parser/binding-darwin-arm64@0.87.0':
+ resolution: {integrity: sha512-99e8E76M+k3Gtwvs5EU3VTs2hQkJmvnrl/eu7HkBUc9jLFHA4nVjYSgukMuqahWe270udUYEPRfcWKmoE1Nukg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-x64@0.87.0':
+ resolution: {integrity: sha512-2rRo6Dz560/4ot5Q0KPUTEunEObkP8mDC9mMiH0RJk1FiOb9c+xpPbkYoUHNKuVMm8uIoiBCxIAbPtBhs9QaXQ==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-parser/binding-freebsd-x64@0.87.0':
+ resolution: {integrity: sha512-uR+WZAvWkFQPVoeqXgQFr7iy+3hEI295qTbQ4ujmklgM5eTX3YgMFoIV00Stloxfd1irSDDSaK7ySnnzF6mRJg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.87.0':
+ resolution: {integrity: sha512-Emm1NpVGKbwzQOIZJI8ZuZu0z8FAd5xscqdS6qpDFpDdEMxk6ab7o3nM8V09RhNCORAzeUlk4TBHQ2Crzjd50A==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm64-musl@2.4.1':
- resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-parser/binding-linux-arm-musleabihf@0.87.0':
+ resolution: {integrity: sha512-1PPCxRZSJXzQaqc8y+wH7EqPgSfQ/JU3pK6WTN/1SUe/8paNVSKKqk175a8BbRVxGUtPnwEG89pi+xfPTSE7GA==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.87.0':
+ resolution: {integrity: sha512-fcnnsfcyLamJOMVKq+BQ8dasb8gRnZtNpCUfZhaEFAdXQ7J2RmZreFzlygcn80iti0V7c5LejcjHbF4IdK3GAw==}
+ engines: {node: '>=20.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-arm64-musl@2.5.0':
- resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-parser/binding-linux-arm64-musl@0.87.0':
+ resolution: {integrity: sha512-tBPkSPgRSSbmrje8CUovISi/Hj/tWjZJ3n/qnrjx2B+u86hWtwLsngtPDQa5d4seSyDaHSx6tNEUcH7+g5Ee0Q==}
+ engines: {node: '>=20.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-x64-glibc@2.4.1':
- resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-parser/binding-linux-riscv64-gnu@0.87.0':
+ resolution: {integrity: sha512-z4UKGM4wv2wEAQAlx2pBq6+pDJw5J/5oDEXqW6yBSLbWLjLDo4oagmRSE3+giOWteUa+0FVJ+ypq4iYxBkYSWg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.87.0':
+ resolution: {integrity: sha512-6W1ENe/nZtr2TBnrEzmdGEraEAdZOiH3YoUNNeQWuqwLkmpoHTJJdclieToPe/l2IKJ4WL3FsSLSGHE8yt/OEg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-x64-gnu@0.87.0':
+ resolution: {integrity: sha512-s3kB/Ii3X3IOZ27Iu7wx2zYkIcDO22Emu32SNC6kkUSy09dPBc1yaW14TnAkPMe/rvtuzR512JPWj3iGpl+Dng==}
+ engines: {node: '>=20.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-linux-x64-glibc@2.5.0':
- resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-parser/binding-linux-x64-musl@0.87.0':
+ resolution: {integrity: sha512-3+M9hfrZSDi4+Uy4Ll3rtOuVG3IHDQlj027jgtmAAHJK1eqp4CQfC7rrwE+LFUqUwX+KD2GwlxR+eHyyEf5Gbg==}
+ engines: {node: '>=20.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-linux-x64-musl@2.4.1':
- resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-parser/binding-wasm32-wasi@0.87.0':
+ resolution: {integrity: sha512-2jgeEeOa4GbQQg2Et/gFTgs5wKS/+CxIg+CN2mMOJ4EqbmvUVeGiumO01oFOWTYnJy1oONwIocBzrnMuvOcItA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.87.0':
+ resolution: {integrity: sha512-KZp9poaBaVvuFM0TrsHCDOjPQK5eMDXblz21boMhKHGW5/bOlkMlg3CYn5j0f67FkK68NSdNKREMxmibBeXllQ==}
+ engines: {node: '>=20.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-x64-msvc@0.87.0':
+ resolution: {integrity: sha512-86uisngtp/8XdcerIKxMyJTqgDSTJatkfpylpUH0d96W8Bb9E+bVvM2fIIhLWB0Eb03PeY2BdIT7DNIln9TnHg==}
+ engines: {node: '>=20.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-project/types@0.87.0':
+ resolution: {integrity: sha512-ipZFWVGE9fADBVXXWJWY/cxpysc41Gt5upKDeb32F6WMgFyO7XETUMVq8UuREKCih+Km5E6p2VhEvf6Fuhey6g==}
+
+ '@oxc-transform/binding-android-arm64@0.87.0':
+ resolution: {integrity: sha512-B7W6J8T9cS054LUGLfYkYz8bz5+t+4yPftZ67Bn6MJ03okMLnbbEfm1bID1tqcP5tJwMurTILVy/dQfDYDcMgQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxc-transform/binding-darwin-arm64@0.87.0':
+ resolution: {integrity: sha512-HImW3xOPx7FHKqfC5WfE82onhRfnWQUiB7R+JgYrk+7NR404h3zANSPzu3V/W9lbDxlmHTcqoD2LKbNC5j0TQA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-transform/binding-darwin-x64@0.87.0':
+ resolution: {integrity: sha512-MDbgugi6mvuPTfS78E2jyozm7493Kuqmpc5r406CsUdEsXlnsF+xvmKlrW9ZIkisO74dD+HWouSiDtNyPQHjlw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-transform/binding-freebsd-x64@0.87.0':
+ resolution: {integrity: sha512-N0M5D/4haJw7BMn2WZ3CWz0WkdLyoK1+3KxOyCv2CPedMCxx6eQay2AtJxSzj9tjVU1+ukbSb2fDO24JIJGsVA==}
+ engines: {node: '>=14.0.0'}
cpu: [x64]
+ os: [freebsd]
+
+ '@oxc-transform/binding-linux-arm-gnueabihf@0.87.0':
+ resolution: {integrity: sha512-PubObCNOUOzm1S+P0yn7S+/6xRLbSPMqhgrb73L3p+J1Z20fv/FYVg0kFd36Yho24TSC/byOkebEZWAtxCasWw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-x64-musl@2.5.0':
- resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==}
- engines: {node: '>= 10.0.0'}
+ '@oxc-transform/binding-linux-arm-musleabihf@0.87.0':
+ resolution: {integrity: sha512-Nk2d/FS7sMCmCl99vHojzigakjDPamkjOXs2i+H71o/NqytS0pk3M+tXat8M3IGpeLJIEszA5Mv+dcq731nlYA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-arm64-gnu@0.87.0':
+ resolution: {integrity: sha512-BxFkIcso2V1+FCDoU+KctxvJzSQVSnEZ5EEQ8O3Up9EoFVQRnZ8ktXvqYj2Oqvc4IYPskLPsKUgc9gdK8wGhUg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-arm64-musl@0.87.0':
+ resolution: {integrity: sha512-MZ1/TNaebhXK73j1UDfwyBFnAy0tT3n6otOkhlt1vlJwqboUS/D7E/XrCZmAuHIfVPxAXRPovkl7kfxLB43SKw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-riscv64-gnu@0.87.0':
+ resolution: {integrity: sha512-JCWE6n4Hicu0FVbvmLdH/dS8V6JykOUsbrbDYm6JwFlHr4eFTTlS2B+mh5KPOxcdeOlv/D/XRnvMJ6WGYs25EA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-s390x-gnu@0.87.0':
+ resolution: {integrity: sha512-n2NTgM+3PqFagJV9UXRDNOmYesF+TO9SF9FeHqwVmW893ayef9KK+vfWAAhvOYHXYaKWT5XoHd87ODD7nruyhw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-x64-gnu@0.87.0':
+ resolution: {integrity: sha512-ZOKW3wx0bW2O7jGdOzr8DyLZqX2C36sXvJdsHj3IueZZ//d/NjLZqEiUKz+q0JlERHtCVKShQ5PLaCx7NpuqNg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-x64-musl@0.87.0':
+ resolution: {integrity: sha512-eIspx/JqkVMPK1CAYEOo2J8o49s4ZTf+32MSMUknIN2ZS1fvRmWS0D/xFFaLP/9UGhdrXRIPbn/iSYEA8JnV/g==}
+ engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-wasm@2.4.1':
- resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==}
+ '@oxc-transform/binding-wasm32-wasi@0.87.0':
+ resolution: {integrity: sha512-4uRjJQnt/+kmJUIC6Iwzn+MqqZhLP1zInPtDwgL37KI4VuUewUQWoL+sggMssMEgm7ZJwOPoZ6piuSWwMgOqgQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-transform/binding-win32-arm64-msvc@0.87.0':
+ resolution: {integrity: sha512-l/qSi4/N5W1yXKU9+1gWGo0tBoRpp4zvHYrpsbq3zbefPL4VYdA0gKF7O10/ZQVkYylzxiVh2zpYO34/FbZdIg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-transform/binding-win32-x64-msvc@0.87.0':
+ resolution: {integrity: sha512-jG/MhMjfSdyj5KyhnwNWr4mnAlAsz+gNUYpjQ+UXWsfsoB3f8HqbsTkG02RBtNa/IuVQYvYYVf1eIimNN3gBEQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher-android-arm64@2.5.1':
+ resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
engines: {node: '>= 10.0.0'}
- bundledDependencies:
- - napi-wasm
+ cpu: [arm64]
+ os: [android]
- '@parcel/watcher-win32-arm64@2.4.1':
- resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==}
+ '@parcel/watcher-darwin-arm64@2.5.1':
+ resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
- os: [win32]
+ os: [darwin]
+
+ '@parcel/watcher-darwin-x64@2.5.1':
+ resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@parcel/watcher-freebsd-x64@2.5.1':
+ resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@parcel/watcher-linux-arm-glibc@2.5.1':
+ resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm-musl@2.5.1':
+ resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
- '@parcel/watcher-win32-arm64@2.5.0':
- resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==}
+ '@parcel/watcher-linux-arm64-glibc@2.5.1':
+ resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
- os: [win32]
+ os: [linux]
- '@parcel/watcher-win32-ia32@2.4.1':
- resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==}
+ '@parcel/watcher-linux-arm64-musl@2.5.1':
+ resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
engines: {node: '>= 10.0.0'}
- cpu: [ia32]
- os: [win32]
+ cpu: [arm64]
+ os: [linux]
- '@parcel/watcher-win32-ia32@2.5.0':
- resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==}
+ '@parcel/watcher-linux-x64-glibc@2.5.1':
+ resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
engines: {node: '>= 10.0.0'}
- cpu: [ia32]
- os: [win32]
+ cpu: [x64]
+ os: [linux]
- '@parcel/watcher-win32-x64@2.4.1':
- resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==}
+ '@parcel/watcher-linux-x64-musl@2.5.1':
+ resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-wasm@2.5.1':
+ resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==}
+ engines: {node: '>= 10.0.0'}
+ bundledDependencies:
+ - napi-wasm
+
+ '@parcel/watcher-win32-arm64@2.5.1':
+ resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
os: [win32]
- '@parcel/watcher-win32-x64@2.5.0':
- resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==}
+ '@parcel/watcher-win32-ia32@2.5.1':
+ resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
engines: {node: '>= 10.0.0'}
- cpu: [x64]
+ cpu: [ia32]
os: [win32]
- '@parcel/watcher@2.4.1':
- resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
+ '@parcel/watcher-win32-x64@2.5.1':
+ resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
- '@parcel/watcher@2.5.0':
- resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==}
+ '@parcel/watcher@2.5.1':
+ resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
engines: {node: '>= 10.0.0'}
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@polka/url@1.0.0-next.28':
- resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
+ '@pkgr/core@0.2.9':
+ resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+
+ '@pmndrs/pointer-events@6.6.20':
+ resolution: {integrity: sha512-Jf5eNS8VREZ4d/lGX/TVxJrNNxQSUM94cd0RjlXfxwXQt10faETQW0j9u0jTOjsW7EtwjM/lTsjUsjbvxwPGlw==}
+
+ '@polka/url@1.0.0-next.29':
+ resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
+
+ '@poppinss/colors@4.1.5':
+ resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
+
+ '@poppinss/dumper@0.6.4':
+ resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==}
- '@popperjs/core@2.11.8':
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+ '@poppinss/exception@1.2.2':
+ resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
- '@redocly/ajv@8.11.2':
- resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==}
+ '@quansync/fs@0.1.3':
+ resolution: {integrity: sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==}
+ engines: {node: '>=20.0.0'}
- '@redocly/config@0.20.3':
- resolution: {integrity: sha512-Nyyv1Bj7GgYwj/l46O0nkH1GTKWbO3Ixe7KFcn021aZipkZd+z8Vlu1BwkhqtVgivcKaClaExtWU/lDHkjBzag==}
+ '@rolldown/pluginutils@1.0.0-beta.29':
+ resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
- '@redocly/openapi-core@1.27.2':
- resolution: {integrity: sha512-qVrDc27DHpeO2NRCMeRdb4299nijKQE3BY0wrA+WUHlOLScorIi/y7JzammLk22IaTvjR9Mv9aTAdjE1aUwJnA==}
- engines: {node: '>=14.19.0', npm: '>=7.0.0'}
+ '@rolldown/pluginutils@1.0.0-beta.38':
+ resolution: {integrity: sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw==}
'@rollup/plugin-alias@5.1.1':
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
@@ -1015,8 +1551,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-commonjs@28.0.2':
- resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==}
+ '@rollup/plugin-commonjs@28.0.6':
+ resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
@@ -1042,8 +1578,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-node-resolve@15.3.1':
- resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==}
+ '@rollup/plugin-node-resolve@16.0.1':
+ resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.78.0||^3.0.0||^4.0.0
@@ -1069,8 +1605,8 @@ packages:
rollup:
optional: true
- '@rollup/pluginutils@5.1.4':
- resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
+ '@rollup/pluginutils@5.2.0':
+ resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -1078,123 +1614,251 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.32.1':
- resolution: {integrity: sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==}
+ '@rollup/rollup-android-arm-eabi@4.46.1':
+ resolution: {integrity: sha512-oENme6QxtLCqjChRUUo3S6X8hjCXnWmJWnedD7VbGML5GUtaOtAyx+fEEXnBXVf0CBZApMQU0Idwi0FmyxzQhw==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.32.1':
- resolution: {integrity: sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==}
+ '@rollup/rollup-android-arm-eabi@4.52.0':
+ resolution: {integrity: sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A==}
+ cpu: [arm]
+ os: [android]
+
+ '@rollup/rollup-android-arm64@4.46.1':
+ resolution: {integrity: sha512-OikvNT3qYTl9+4qQ9Bpn6+XHM+ogtFadRLuT2EXiFQMiNkXFLQfNVppi5o28wvYdHL2s3fM0D/MZJ8UkNFZWsw==}
+ cpu: [arm64]
+ os: [android]
+
+ '@rollup/rollup-android-arm64@4.52.0':
+ resolution: {integrity: sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.32.1':
- resolution: {integrity: sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==}
+ '@rollup/rollup-darwin-arm64@4.46.1':
+ resolution: {integrity: sha512-EFYNNGij2WllnzljQDQnlFTXzSJw87cpAs4TVBAWLdkvic5Uh5tISrIL6NRcxoh/b2EFBG/TK8hgRrGx94zD4A==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rollup/rollup-darwin-arm64@4.52.0':
+ resolution: {integrity: sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.32.1':
- resolution: {integrity: sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==}
+ '@rollup/rollup-darwin-x64@4.46.1':
+ resolution: {integrity: sha512-ZaNH06O1KeTug9WI2+GRBE5Ujt9kZw4a1+OIwnBHal92I8PxSsl5KpsrPvthRynkhMck4XPdvY0z26Cym/b7oA==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rollup/rollup-darwin-x64@4.52.0':
+ resolution: {integrity: sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.32.1':
- resolution: {integrity: sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==}
+ '@rollup/rollup-freebsd-arm64@4.46.1':
+ resolution: {integrity: sha512-n4SLVebZP8uUlJ2r04+g2U/xFeiQlw09Me5UFqny8HGbARl503LNH5CqFTb5U5jNxTouhRjai6qPT0CR5c/Iig==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.32.1':
- resolution: {integrity: sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==}
+ '@rollup/rollup-freebsd-arm64@4.52.0':
+ resolution: {integrity: sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.46.1':
+ resolution: {integrity: sha512-8vu9c02F16heTqpvo3yeiu7Vi1REDEC/yES/dIfq3tSXe6mLndiwvYr3AAvd1tMNUqE9yeGYa5w7PRbI5QUV+w==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.52.0':
+ resolution: {integrity: sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.32.1':
- resolution: {integrity: sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.46.1':
+ resolution: {integrity: sha512-K4ncpWl7sQuyp6rWiGUvb6Q18ba8mzM0rjWJ5JgYKlIXAau1db7hZnR0ldJvqKWWJDxqzSLwGUhA4jp+KqgDtQ==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.0':
+ resolution: {integrity: sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm-musleabihf@4.46.1':
+ resolution: {integrity: sha512-YykPnXsjUjmXE6j6k2QBBGAn1YsJUix7pYaPLK3RVE0bQL2jfdbfykPxfF8AgBlqtYbfEnYHmLXNa6QETjdOjQ==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.32.1':
- resolution: {integrity: sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==}
+ '@rollup/rollup-linux-arm-musleabihf@4.52.0':
+ resolution: {integrity: sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.32.1':
- resolution: {integrity: sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==}
+ '@rollup/rollup-linux-arm64-gnu@4.46.1':
+ resolution: {integrity: sha512-kKvqBGbZ8i9pCGW3a1FH3HNIVg49dXXTsChGFsHGXQaVJPLA4f/O+XmTxfklhccxdF5FefUn2hvkoGJH0ScWOA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.32.1':
- resolution: {integrity: sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==}
+ '@rollup/rollup-linux-arm64-gnu@4.52.0':
+ resolution: {integrity: sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loongarch64-gnu@4.32.1':
- resolution: {integrity: sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==}
+ '@rollup/rollup-linux-arm64-musl@4.46.1':
+ resolution: {integrity: sha512-zzX5nTw1N1plmqC9RGC9vZHFuiM7ZP7oSWQGqpbmfjK7p947D518cVK1/MQudsBdcD84t6k70WNczJOct6+hdg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-musl@4.52.0':
+ resolution: {integrity: sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loong64-gnu@4.52.0':
+ resolution: {integrity: sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-loongarch64-gnu@4.46.1':
+ resolution: {integrity: sha512-O8CwgSBo6ewPpktFfSDgB6SJN9XDcPSvuwxfejiddbIC/hn9Tg6Ai0f0eYDf3XvB/+PIWzOQL+7+TZoB8p9Yuw==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.32.1':
- resolution: {integrity: sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==}
+ '@rollup/rollup-linux-ppc64-gnu@4.46.1':
+ resolution: {integrity: sha512-JnCfFVEKeq6G3h3z8e60kAp8Rd7QVnWCtPm7cxx+5OtP80g/3nmPtfdCXbVl063e3KsRnGSKDHUQMydmzc/wBA==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-ppc64-gnu@4.52.0':
+ resolution: {integrity: sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.32.1':
- resolution: {integrity: sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==}
+ '@rollup/rollup-linux-riscv64-gnu@4.46.1':
+ resolution: {integrity: sha512-dVxuDqS237eQXkbYzQQfdf/njgeNw6LZuVyEdUaWwRpKHhsLI+y4H/NJV8xJGU19vnOJCVwaBFgr936FHOnJsQ==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.52.0':
+ resolution: {integrity: sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-musl@4.46.1':
+ resolution: {integrity: sha512-CvvgNl2hrZrTR9jXK1ye0Go0HQRT6ohQdDfWR47/KFKiLd5oN5T14jRdUVGF4tnsN8y9oSfMOqH6RuHh+ck8+w==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-musl@4.52.0':
+ resolution: {integrity: sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.32.1':
- resolution: {integrity: sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.46.1':
+ resolution: {integrity: sha512-x7ANt2VOg2565oGHJ6rIuuAon+A8sfe1IeUx25IKqi49OjSr/K3awoNqr9gCwGEJo9OuXlOn+H2p1VJKx1psxA==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rollup/rollup-linux-s390x-gnu@4.52.0':
+ resolution: {integrity: sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.32.1':
- resolution: {integrity: sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==}
+ '@rollup/rollup-linux-x64-gnu@4.46.1':
+ resolution: {integrity: sha512-9OADZYryz/7E8/qt0vnaHQgmia2Y0wrjSSn1V/uL+zw/i7NUhxbX4cHXdEQ7dnJgzYDS81d8+tf6nbIdRFZQoQ==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.32.1':
- resolution: {integrity: sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==}
+ '@rollup/rollup-linux-x64-gnu@4.52.0':
+ resolution: {integrity: sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.32.1':
- resolution: {integrity: sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==}
+ '@rollup/rollup-linux-x64-musl@4.46.1':
+ resolution: {integrity: sha512-NuvSCbXEKY+NGWHyivzbjSVJi68Xfq1VnIvGmsuXs6TCtveeoDRKutI5vf2ntmNnVq64Q4zInet0UDQ+yMB6tA==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-musl@4.52.0':
+ resolution: {integrity: sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rollup/rollup-openharmony-arm64@4.52.0':
+ resolution: {integrity: sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rollup/rollup-win32-arm64-msvc@4.46.1':
+ resolution: {integrity: sha512-mWz+6FSRb82xuUMMV1X3NGiaPFqbLN9aIueHleTZCc46cJvwTlvIh7reQLk4p97dv0nddyewBhwzryBHH7wtPw==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.32.1':
- resolution: {integrity: sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.52.0':
+ resolution: {integrity: sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rollup/rollup-win32-ia32-msvc@4.46.1':
+ resolution: {integrity: sha512-7Thzy9TMXDw9AU4f4vsLNBxh7/VOKuXi73VH3d/kHGr0tZ3x/ewgL9uC7ojUKmH1/zvmZe2tLapYcZllk3SO8Q==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-ia32-msvc@4.52.0':
+ resolution: {integrity: sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.32.1':
- resolution: {integrity: sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==}
+ '@rollup/rollup-win32-x64-gnu@4.52.0':
+ resolution: {integrity: sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.46.1':
+ resolution: {integrity: sha512-7GVB4luhFmGUNXXJhH2jJwZCFB3pIOixv2E3s17GQHBFUOQaISlt7aGcQgqvCaDSxTZJUzlK/QJ1FN8S94MrzQ==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.52.0':
+ resolution: {integrity: sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ==}
cpu: [x64]
os: [win32]
- '@shikijs/core@1.22.0':
- resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==}
+ '@rtsao/scc@1.1.0':
+ resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
- '@shikijs/engine-javascript@1.22.0':
- resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==}
+ '@shikijs/core@3.13.0':
+ resolution: {integrity: sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==}
- '@shikijs/engine-oniguruma@1.22.0':
- resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==}
+ '@shikijs/engine-javascript@3.13.0':
+ resolution: {integrity: sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==}
- '@shikijs/transformers@1.22.0':
- resolution: {integrity: sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==}
+ '@shikijs/engine-oniguruma@3.13.0':
+ resolution: {integrity: sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==}
- '@shikijs/types@1.22.0':
- resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==}
+ '@shikijs/langs@3.13.0':
+ resolution: {integrity: sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==}
- '@shikijs/vscode-textmate@9.3.0':
- resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@shikijs/themes@3.13.0':
+ resolution: {integrity: sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==}
+
+ '@shikijs/transformers@3.13.0':
+ resolution: {integrity: sha512-833lcuVzcRiG+fXvgslWsM2f4gHpjEgui1ipIknSizRuTgMkNZupiXE5/TVJ6eSYfhNBFhBZKkReKWO2GgYmqA==}
+
+ '@shikijs/types@3.13.0':
+ resolution: {integrity: sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
'@sindresorhus/is@4.6.0':
resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
engines: {node: '>=10'}
+ '@sindresorhus/is@7.0.2':
+ resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==}
+ engines: {node: '>=18'}
+
'@sindresorhus/merge-streams@2.3.0':
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
engines: {node: '>=18'}
@@ -1202,55 +1866,145 @@ packages:
'@socket.io/component-emitter@3.1.2':
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
- '@tailwindcss/aspect-ratio@0.4.2':
- resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==}
- peerDependencies:
- tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1'
+ '@speed-highlight/core@1.2.7':
+ resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
- '@tailwindcss/container-queries@0.1.1':
- resolution: {integrity: sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==}
- peerDependencies:
- tailwindcss: '>=3.2.0'
+ '@sqlite.org/sqlite-wasm@3.50.4-build1':
+ resolution: {integrity: sha512-Qig2Wso7gPkU1PtXwFzndh+CTRzrIFxVGqv6eCetjU7YqxlHItj+GvQYwYTppCRgAPawtRN/4AJcEgB9xDHGug==}
+ hasBin: true
- '@tailwindcss/forms@0.5.10':
- resolution: {integrity: sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==}
- peerDependencies:
- tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1'
+ '@standard-schema/spec@1.0.0':
+ resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
- '@tailwindcss/typography@0.5.16':
- resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==}
+ '@stylistic/eslint-plugin@5.4.0':
+ resolution: {integrity: sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
+ eslint: '>=9.0.0'
- '@tanstack/virtual-core@3.10.6':
- resolution: {integrity: sha512-1giLc4dzgEKLMx5pgKjL6HlG5fjZMgCjzlKAlpr7yoUtetVPELgER1NtephAI910nMwfPTHNyWKSFmJdHkz2Cw==}
-
- '@tanstack/vue-virtual@3.10.6':
- resolution: {integrity: sha512-uVyUAV7rugRxgrw/f3J6FX6TGhxWAjXdT0PAbVNcIFNrj1Ftu/NT9bFLxKVQTkd8hnM6y8ijAlJ1xtBDGmo4gQ==}
- peerDependencies:
- vue: ^2.7.0 || ^3.0.0
+ '@swc/helpers@0.5.17':
+ resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
- '@tresjs/cientos@4.2.0':
- resolution: {integrity: sha512-jc7Mo5ydelbYjV1cY70WoVVtD4g2IV0iucHibhoTOlZI8/Q1ppyK5QaIcdUBa3wkDkPIK8F/PG3fJ5O95WtnRA==}
- peerDependencies:
- '@tresjs/core': '>=4.2.1'
- three: '>=0.133'
- vue: '>=3.3'
+ '@tailwindcss/node@4.1.13':
+ resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==}
- '@tresjs/core@3.5.1':
- resolution: {integrity: sha512-j7fHT3X8NamQk+n5A20r/UUkInHWQOJr5dzzcuOCdD6s3FFc3WMYtbRq+cJN8FR8mS0vpSK6h9s82com8cmRNA==}
- peerDependencies:
- three: '>=0.133'
- vue: '>=3.3'
+ '@tailwindcss/oxide-android-arm64@4.1.13':
+ resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
- '@tresjs/core@4.3.1':
- resolution: {integrity: sha512-81//cbtReAN/azjBgSGOsjmgPQGDNrqAsODuAnThILcAJcNDx5n/Qwut7kfnoyCHef4LynuAHCyd8EbvDSwyJg==}
+ '@tailwindcss/oxide-darwin-arm64@4.1.13':
+ resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.1.13':
+ resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.1.13':
+ resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
+ resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
+ resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
+ resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
+ resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.1.13':
+ resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-wasm32-wasi@4.1.13':
+ resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
+ resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
+ resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tailwindcss/oxide@4.1.13':
+ resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==}
+ engines: {node: '>= 10'}
+
+ '@tailwindcss/postcss@4.1.13':
+ resolution: {integrity: sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==}
+
+ '@tailwindcss/vite@4.1.13':
+ resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6 || ^7
+
+ '@tanstack/table-core@8.21.3':
+ resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==}
+ engines: {node: '>=12'}
+
+ '@tanstack/virtual-core@3.13.12':
+ resolution: {integrity: sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==}
+
+ '@tanstack/vue-table@8.21.3':
+ resolution: {integrity: sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ vue: '>=3.2'
+
+ '@tanstack/vue-virtual@3.13.12':
+ resolution: {integrity: sha512-vhF7kEU9EXWXh+HdAwKJ2m3xaOnTTmgcdXcF2pim8g4GvI7eRrk2YRuV5nUlZnd/NbCIX4/Ja2OZu5EjJL06Ww==}
+ peerDependencies:
+ vue: ^2.7.0 || ^3.0.0
+
+ '@tresjs/cientos@5.0.0':
+ resolution: {integrity: sha512-m65PsPZELODzwvI4jjCXTuA68xsAXVjyS+yB/Niql0qcI07HtPQzPSerLFg+qEjVBOealC+u89UnB/Qd/Uwj8Q==}
peerDependencies:
+ '@tresjs/core': '>=5.0.0'
three: '>=0.133'
- vue: '>=3.4'
+ vue: '>=3.5.17'
- '@tresjs/core@4.3.3':
- resolution: {integrity: sha512-AIFP0u5Hp/9LjifndcFEQWkucWYI72vpUAvJzeOArMdrGN/slKXf8XYP/GKm0BMbPQCu6/eg/LqghZO5tOQ81A==}
+ '@tresjs/core@5.0.0':
+ resolution: {integrity: sha512-Fiq/Nzt9nxojcqVCvgDbesP8OXGpvg+Utk2Awfhs7rd0MUUF97XybULCXDU9zKH8EHPG/SJThVAAxcrtjK0ubQ==}
peerDependencies:
three: '>=0.133'
vue: '>=3.4'
@@ -1272,21 +2026,22 @@ packages:
eslint: '>=7.4.0'
typescript: '>=3.9'
- '@tresjs/leches@0.15.0-next.1':
- resolution: {integrity: sha512-2kZ8Lh4x03xCBM0X/XSAp2uEBIO4o1F7IP2U5SBeexppeZKqHaO9JSM0eXP5hJiGAQGmmj7uOKMDNWA0nae8VQ==}
+ '@tresjs/leches@https://pkg.pr.new/@tresjs/leches@f356fed':
+ resolution: {tarball: https://pkg.pr.new/@tresjs/leches@f356fed}
+ version: 0.14.1
peerDependencies:
vue: '>=3.3.4'
- '@tresjs/nuxt@3.0.8':
- resolution: {integrity: sha512-wgjktj5lBiD7wW+3TOCFt4MvYTVy3npWmVgL7wIy6yansAcsC7Qo5NYd10zSJylVZA9h+no8BFCeF2T2GJnPzg==}
+ '@tresjs/nuxt@5.0.0':
+ resolution: {integrity: sha512-Y087xcw8RgdJhjhr6pGI+xWy6eK4wplflggqi/CazhlNAX8sgR3H7iUf2EVBrEV2APxrAnYwn3VZuySyWLoCfQ==}
peerDependencies:
three: '>=0.133'
- '@tresjs/post-processing@1.0.0-next.1':
- resolution: {integrity: sha512-ZjhA+pQO+hehHoGXzZKSXWB+CPjNoHoxiXE+H1d56/dXHP2CXMooMmXG4a9Cy4G6XNC9jibZpuJ+oHPKAiU4Nw==}
+ '@tresjs/post-processing@3.0.0-next.0':
+ resolution: {integrity: sha512-EK2W+h9UxzzpBXiE7EowjZngw7k97TonIGhp5b6jshyrRrhsq4EPi92l6yF7zyWaXjVHKcse+Jf6OCNwK5EJwg==}
peerDependencies:
- '@tresjs/core': '>=4.0'
- three: '>=0.133'
+ '@tresjs/core': '>=5.0'
+ three: '>=0.169'
vue: '>=3.4'
'@trysound/sax@0.2.0':
@@ -1301,6 +2056,9 @@ packages:
'@tweenjs/tween.js@23.1.3':
resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==}
+ '@tybys/wasm-util@0.10.0':
+ resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
+
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -1313,35 +2071,32 @@ packages:
'@types/eslint@9.6.1':
resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
- '@types/estree@1.0.6':
- resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+ '@types/estree@1.0.8':
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
- '@types/http-proxy@1.17.15':
- resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==}
-
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/json5@0.0.29':
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+ '@types/lodash@4.17.20':
+ resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==}
+
'@types/mdast@3.0.15':
resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
- '@types/ms@0.7.34':
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
-
- '@types/node@22.12.0':
- resolution: {integrity: sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==}
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
- '@types/node@22.13.9':
- resolution: {integrity: sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==}
+ '@types/node@24.1.0':
+ resolution: {integrity: sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -1349,26 +2104,21 @@ packages:
'@types/offscreencanvas@2019.7.3':
resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==}
- '@types/parse-path@7.0.3':
- resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==}
+ '@types/parse-path@7.1.0':
+ resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==}
+ deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed.
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
- '@types/semver@7.5.8':
- resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
-
- '@types/stats.js@0.17.3':
- resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==}
-
- '@types/three@0.158.3':
- resolution: {integrity: sha512-6Qs1rUvLSbkJ4hlIe6/rdwIf61j1x2UKvGJg7s8KjswYsz1C1qDTs6voVXXB8kYaI0hgklgZgbZUupfL1l9xdA==}
+ '@types/semver@7.7.0':
+ resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==}
- '@types/three@0.163.0':
- resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==}
+ '@types/stats.js@0.17.4':
+ resolution: {integrity: sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==}
- '@types/three@0.171.0':
- resolution: {integrity: sha512-oLuT1SAsT+CUg/wxUTFHo0K3NtJLnx9sJhZWQJp/0uXqFpzSk1hRHmvWvpaAWSfvx2db0lVKZ5/wV0I0isD2mQ==}
+ '@types/three@0.180.0':
+ resolution: {integrity: sha512-ykFtgCqNnY0IPvDro7h+9ZeLY+qjgUWv+qEvUt84grhenO60Hqd4hScHE7VTB9nOQ/3QM8lkbNE+4vKjEpUxKg==}
'@types/unist@2.0.11':
resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
@@ -1379,8 +2129,11 @@ packages:
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
- '@types/webxr@0.5.20':
- resolution: {integrity: sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==}
+ '@types/web-bluetooth@0.0.21':
+ resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
+
+ '@types/webxr@0.5.22':
+ resolution: {integrity: sha512-Vr6Stjv5jPRqH690f5I5GLjVk8GSsoQSYJ2FVd/3jJF7KaqfwPi3ehfBS96mlQ2kPCwZaX6U0rG2+NGHBKkA/A==}
'@typescript-eslint/eslint-plugin@6.21.0':
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
@@ -1393,6 +2146,14 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/eslint-plugin@8.44.0':
+ resolution: {integrity: sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^8.44.0
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/parser@6.21.0':
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1403,10 +2164,33 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/parser@8.44.0':
+ resolution: {integrity: sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
+ '@typescript-eslint/project-service@8.44.0':
+ resolution: {integrity: sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/scope-manager@6.21.0':
resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
engines: {node: ^16.0.0 || >=18.0.0}
+ '@typescript-eslint/scope-manager@8.44.0':
+ resolution: {integrity: sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/tsconfig-utils@8.44.0':
+ resolution: {integrity: sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/type-utils@6.21.0':
resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1417,10 +2201,25 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/type-utils@8.44.0':
+ resolution: {integrity: sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/types@6.21.0':
resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
engines: {node: ^16.0.0 || >=18.0.0}
+ '@typescript-eslint/types@8.38.0':
+ resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/types@8.44.0':
+ resolution: {integrity: sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/typescript-estree@6.21.0':
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1430,245 +2229,390 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/typescript-estree@8.44.0':
+ resolution: {integrity: sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/utils@6.21.0':
resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
+ '@typescript-eslint/utils@8.44.0':
+ resolution: {integrity: sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/visitor-keys@6.21.0':
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
-
- '@unhead/dom@1.11.18':
- resolution: {integrity: sha512-zQuJUw/et9zYEV0SZWTDX23IgurwMaXycAuxt4L6OgNL0T4TWP3a0J/Vm3Q02hmdNo/cPKeVBrwBdnFUXjGU4w==}
-
- '@unhead/schema@1.11.10':
- resolution: {integrity: sha512-lXh7cm5XtFaw3gc+ZVXTSfIHXiBpAywbjtEiOsz5TR4GxOjj2rtfOAl4C3Difk1yupP6L2otYmOZdn/i8EXSJg==}
-
- '@unhead/schema@1.11.18':
- resolution: {integrity: sha512-a3TA/OJCRdfbFhcA3Hq24k1ZU1o9szicESrw8DZcGyQFacHnh84mVgnyqSkMnwgCmfN4kvjSiTBlLEHS6+wATw==}
-
- '@unhead/shared@1.11.18':
- resolution: {integrity: sha512-OsupRQRxJqqnuKiL1Guqipjbl7MndD5DofvmGa3PFGu2qNPmOmH2mxGFjRBBgq2XxY1KalIHl/2I9HV6gbK8cw==}
+ '@typescript-eslint/visitor-keys@8.44.0':
+ resolution: {integrity: sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@unhead/ssr@1.11.18':
- resolution: {integrity: sha512-uaHPz0RRAb18yKeCmHyHk5QKWRk/uHpOrqSbhRXTOhbrd3Ur3gGTVaAoyUoRYKGPU5B5/pyHh3TfLw0LkfrH1A==}
+ '@ungap/structured-clone@1.3.0':
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@unhead/vue@1.11.18':
- resolution: {integrity: sha512-Jfi7t/XNBnlcauP9UTH3VHBcS69G70ikFd2e5zdgULLDRWpOlLs1sSTH1V2juNptc93DOk9RQfC5jLWbLcivFw==}
+ '@unhead/vue@2.0.17':
+ resolution: {integrity: sha512-jzmGZYeMAhETV6qfetmLbZzUjjx1TjdNvFSobeFZb73D7dwD9wl/nOAx36qq+TvjZsLJdF5PQWToz2oDGAUqCg==}
peerDependencies:
- vue: '>=2.7 || >=3'
+ vue: '>=3.5.18'
- '@unocss/astro@0.65.3':
- resolution: {integrity: sha512-shEKzsYOz1KMO36jzoNzTltzaUkQOe+UHgiRpsGE28ldSymGfOfiJQzG9T4+Q3Ckk0C86UyVP3Uerxx1qoYwAA==}
+ '@unocss/astro@66.3.3':
+ resolution: {integrity: sha512-q26EfadSMmEXZpWDKsJF9anBCfhYDmWljVpDZ2Wo8K48IbZMUXrWfiAiUc6ijE/A/rADfHk8bp3a3GE01t3I9A==}
peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
peerDependenciesMeta:
vite:
optional: true
- '@unocss/cli@0.65.3':
- resolution: {integrity: sha512-VIV6/aLJ0mWOJ8/iK7nWVCR6G/hM/6W7EGSO1gpLHWn4Rj+T6NtCmk/U4nao9pTYg/nVBBBCL3ydRguF3DA0ow==}
+ '@unocss/cli@66.3.3':
+ resolution: {integrity: sha512-U0HoDcwi/DetqP5zDT3dfxG94pC3TI0PfxmpdTfPY7xEylIdLbV89fb70CvJVysDSQJIuw6TYwqS1ZlHoYNKTA==}
engines: {node: '>=14'}
hasBin: true
- '@unocss/config@0.65.3':
- resolution: {integrity: sha512-H+UpEPo47DeEsLbjHMby42MJ+lx7vXltFOdpgXFKutLkT034VoXmN1lgrAh9lZ4ow3iuUfEatHyuWffpOQf9gA==}
+ '@unocss/config@66.3.3':
+ resolution: {integrity: sha512-D/UxnAmkabapqWU4tF85dWWhNfCUyNutWmd4AD2VsQRZOykufJedLV74r3Z3XhoPJn4IGr3BKZm5/rflf5viDg==}
engines: {node: '>=14'}
- '@unocss/core@0.57.7':
- resolution: {integrity: sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==}
+ '@unocss/core@65.5.0':
+ resolution: {integrity: sha512-XYWdS09M2XOjZNDotGhI2TIW/6duLNiyssopwjCbv4AlPklF0bZI86SKI55syYDBt6GRadoQbuvUkhSiTV/hzQ==}
+
+ '@unocss/core@66.3.2':
+ resolution: {integrity: sha512-C8UbTenNb/pHo68Ob+G1DTKJkQOeWT8IXTzDV7Vq6hPa9R7eE1l2l20pDKGs6gXYEBYPpY9EV4f5E0vUKDf8sw==}
- '@unocss/core@0.65.3':
- resolution: {integrity: sha512-xYkJ63lIadL6KqvGcaE2fFeLvo6rC1F+e+R9EFn0Aj0ArMRhiltZk8vvLFHP7iYjjdTdqDkAr/7IdrTosTo8Pg==}
+ '@unocss/core@66.3.3':
+ resolution: {integrity: sha512-6WFLd92TJelVQARtCGaF+EgEoHKIVe43gkGXVoWILu0HUDRWdhv+cpcyX0RTJV22Y976AxeneU7/zmhAh+CXNg==}
- '@unocss/extractor-arbitrary-variants@0.65.3':
- resolution: {integrity: sha512-ZVGCjOZuU8daGxY7MUJQrI7aVKzZi1llRk53QgEUTU1q60X/fi8M2+A9mwEgG9MBVHBdsuvxqZ9Dp79IktSyLw==}
+ '@unocss/extractor-arbitrary-variants@65.5.0':
+ resolution: {integrity: sha512-7K3gftOdkv9jbWvbkExTcx6/FDP2Xk/NSsOYTvR9oITLnLjmdQvp+9276WSnNfKF3frBl8ZcqpkC2EsuL2Yutw==}
- '@unocss/inspector@0.65.3':
- resolution: {integrity: sha512-medDlG0FsCvKBBprC5FZxYrWTLV+iNSnc8S84VI4J/iKZQ43X34Edy+Rudy+YsPXQ8qZcuYQ7RDSHsPnP6X+Bg==}
+ '@unocss/extractor-arbitrary-variants@66.3.3':
+ resolution: {integrity: sha512-TXzjH6FcITQ8V2x7ETHgVOlAHf3ll/ysxL+W4fMROm8jP/o7jvsg36tRfOwU0sDGo/qoCPux82ix9e6/JW0oqQ==}
- '@unocss/nuxt@0.65.3':
- resolution: {integrity: sha512-xyL8QggTJFXCYoY3oJ6txl6Bx0Cf1/ryImYXqlEV2DlUmrbuoRJgE9Yy3xufw2xlzzV9E8LIHoYG0Zo+ccOywQ==}
+ '@unocss/inspector@66.3.3':
+ resolution: {integrity: sha512-NsK1WRWez2Mzk4+ophtBdXel8nGaPkIDa9lYSFMdKLF/1jNW23txeEL8CsD6/CK8K0BsR11rhLKhUrzyrjfBSQ==}
- '@unocss/postcss@0.65.3':
- resolution: {integrity: sha512-WCAycMhigioWn8IV3w3ptsstvRvEW86vHpELOMSXKcbminaOJ7RkfpoCKwfSzL73CBSYwovVCWS/y4LFP85NQQ==}
+ '@unocss/postcss@66.3.3':
+ resolution: {integrity: sha512-VKq+BtfPIZbLeAeZFprtKZJAyFBOqA8qpQm+vmWBiBia70JzkwfF2SMNIHiGt022yRo9ZmjnI9uRTxSzqXUsUQ==}
engines: {node: '>=14'}
peerDependencies:
postcss: ^8.4.21
- '@unocss/preset-attributify@0.65.3':
- resolution: {integrity: sha512-0nDKoR8x32ul1Ne7BbJqzAq5D1RM0C7+DTiLxhWonjCcZwCQpas/npTU6wvwQhc5ksuON0xtoQyl4a6zLNA5Vg==}
+ '@unocss/preset-attributify@66.3.3':
+ resolution: {integrity: sha512-22+0Cqqu09q+xHfZ3Wk8Coxe5m6PmpgWz4U5xrEC8056UfG3Q1KEqoCxy2wySJIq8SqxQ30Nlll7oMa31B8Krw==}
+
+ '@unocss/preset-icons@66.3.3':
+ resolution: {integrity: sha512-Bmhiev05BN/horlgnyZ8gzQWZKd7oVpUBWD66X7U/dgkLdO6B5GIIsdO5Fi7JLeMDmyXm6vlYk0YQhiTbx8l9w==}
+
+ '@unocss/preset-mini@65.5.0':
+ resolution: {integrity: sha512-oD2INmEgTOxmFsVceflv4Zs67vz9PRbpg3+CMsJLWgfX4UdQ1H4jZms72+g3N1hhXBvOFwvGvqGaMnrVMRk54g==}
- '@unocss/preset-icons@0.65.3':
- resolution: {integrity: sha512-3V4d5M+a2mTGnLjSsXyNL+/+nzjasdsJEJdXarLnj9Ez0KaBCvi32OjyoYrZUSMC5GCSreVNUOVBZKcxfdtitA==}
+ '@unocss/preset-mini@66.3.3':
+ resolution: {integrity: sha512-pz8rgvHRYS/6fsZNtG7iArLzwANnLy5GkHY/lbuqkWhO2S2Nf7kpJCbR/uV/XeuFsLnYcZW3NLOmelfvZvJamA==}
- '@unocss/preset-mini@0.65.3':
- resolution: {integrity: sha512-HG7mRfq0S2VKkw40duumoyIYaMBQGW1Uxb+Kw8HLGvoamnDmOZKb+TOXxys17Z5Z0vloi2CN1qqyJhYC0G6MSg==}
+ '@unocss/preset-tagify@66.3.3':
+ resolution: {integrity: sha512-L1Ez7Y4uBaW+wiv1BOQygpfhseSt3EZ53jqkl7fxl1EKVsJy6SuZgJxlXEHUYp9xYdSp6EHq2CfL8UevaR+loA==}
- '@unocss/preset-tagify@0.65.3':
- resolution: {integrity: sha512-IWRQ/CO+KmspIBPq6pNfYQmUzZkMqTa/Cr7fB4R+ZQFIe9OO3Cpj18R5VL3qujVC+dePiAFiP/tVLt6/mCQzuw==}
+ '@unocss/preset-typography@66.3.3':
+ resolution: {integrity: sha512-aQXiGCObvWD9grfUpm0d5nzN+Cpvag0rHP39UjUKb0xSTzY09VzwDrua4kWVO5wJLNK6/L70osyhEgmC3qToxA==}
- '@unocss/preset-typography@0.65.3':
- resolution: {integrity: sha512-PYcVU1uYGJRuj8FqHVUaRYS15X/+m58v2uUXW+qoqv9jh3KGabu3yPac1UILHTtdE3Y6PSflf3Hf9M9MqxAgog==}
+ '@unocss/preset-uno@66.3.3':
+ resolution: {integrity: sha512-Tiho4LidpuMHrB19GHTU6XrL0A5eFELHk9ebQ/3WeTy+K/9a6Hn5zsHJe5UCtOsEcUdKB33oZx0hXUp93hb/YQ==}
- '@unocss/preset-uno@0.65.3':
- resolution: {integrity: sha512-1O9qVAG/W7t4X9VExuUPGGy+4n8yxfpuQ3NeFgXlEkT1Mi3cokS0Eb0quvttgLGbjQ2waoS4MWbGyMmDGHWnYQ==}
+ '@unocss/preset-web-fonts@66.3.3':
+ resolution: {integrity: sha512-ysKZeC7TXxRiqnNL9GxZFGMKFAHXrcaqozPaEOIJ40dvzbJt8IMLyFndZkcFMcgDCV0pFh/y37mGxxxARO9+pQ==}
- '@unocss/preset-web-fonts@0.65.3':
- resolution: {integrity: sha512-hDuDbZawPc7ebtNoYI5zKpqURjAH5lLKqVRwdQXQiJ2T8IfT246HkL6+pcpdjAkHy3oJDUxGwrD/tYFcu9fcdA==}
+ '@unocss/preset-wind3@66.3.3':
+ resolution: {integrity: sha512-iXmjvPqvmPTo4z7epQDqHxzlGRsbLJEgfETqTrRJeagvFG7Gs+ajS8cQhbf6wL01dSRHjvhVXi3MsIvqfHHXOw==}
- '@unocss/preset-wind@0.65.3':
- resolution: {integrity: sha512-esptoeJEN1QZEXwMIU3OXumSi3TEbIXZg1SuuUYqOWXzldxANsfXSMdHtsiXUSMNwNsfmQl4XfBlGNYYK/7eyg==}
+ '@unocss/preset-wind4@66.3.3':
+ resolution: {integrity: sha512-JSJTXVJel6kX+u4Ktt6JGnukYWYhKxmjgORTwclUpokRHgEoD+xsh0Rz4YGJ1fWSnzNslNQhWP9yDRByVPHWwA==}
- '@unocss/reset@0.65.3':
- resolution: {integrity: sha512-elwdQJ6tF4IpVUv7euK8MOKXTcQMeImsimaCViqe0yL0onPChgK16qs5xgVbBGrj9B57bmWgoUp0af/J03oNYA==}
+ '@unocss/preset-wind@66.3.3':
+ resolution: {integrity: sha512-3Mxl/TDPcv8nNKdFe3WKdlXE6de+lCaaizEH86BILW3ZeyPU9aKzWcZIoxohla0a6zMxDQ2+Gf+7EwaOvpqo7Q==}
- '@unocss/rule-utils@0.65.3':
- resolution: {integrity: sha512-jndyth0X11FbvIDForYq90b+N5xsR31FRsmvp7AC7dcW71clemUEDHCwqzSJn8cVFwahgvlwWbEoYHPEgQrtIQ==}
+ '@unocss/reset@66.3.3':
+ resolution: {integrity: sha512-VIeR/mIcCL89/1uA1KM1QCYca4aeIGqEHMTJL1nCD4v+7wk6XhNXhsp5gMIHo+V804SUSmATWaeHTiKpiFu7AQ==}
+
+ '@unocss/rule-utils@65.5.0':
+ resolution: {integrity: sha512-xT4N0EY1dl1mqY5gTKD0H/Fg6xApe7xbfNTUwctOu02DMeJhqv9BTqfoAihH/hzGSI69+FtzVtz7hUxTypfehA==}
+ engines: {node: '>=14'}
+
+ '@unocss/rule-utils@66.3.3':
+ resolution: {integrity: sha512-QKgVGV5nRRnK44/reUKFLAc5UGyl98vz3hrfk8JI8pVza58vmQWTdAB2rIpNJ5a5j+EkWfDOUlGQaOrIeYGLdg==}
engines: {node: '>=14'}
- '@unocss/transformer-attributify-jsx@0.65.3':
- resolution: {integrity: sha512-mfPpsqdpig2Jgd9BDL79XP1VpDslndSLVEr/xzV1LQOL4FVLe8IIiO6hqeeUNVuV99wxCa8QAigbI2vbUi5p+Q==}
+ '@unocss/transformer-attributify-jsx@66.3.3':
+ resolution: {integrity: sha512-ENNYFk5wrI4jlxn0tWGeR9QGxflAfZue3X2ABg0KSVOiYyIOsrHqtdoiLYkuCA9idRlBZPQxePJKcPWt1r/tYA==}
- '@unocss/transformer-compile-class@0.65.3':
- resolution: {integrity: sha512-cndbJUYqOACeFvldCAVd8edD56XcufFCAwbCm4uio1DjwpqJmtoaJHnLlrE2Pytleej1IAhDuoyaJAnSU9hIDA==}
+ '@unocss/transformer-compile-class@66.3.3':
+ resolution: {integrity: sha512-VTEFuwp3iajGWyEFwmO5LRvOjgZM1TK+4rX5Q79xyTAPkLAKgOa03Ne8+kU8oG0TQEa4mXVw6ul9McM7UBJh1w==}
- '@unocss/transformer-directives@0.65.3':
- resolution: {integrity: sha512-Jn2b9NSzbp+X5YLY1MWJzXY6dMUYhAuE+xjdiwFNACdbSvnjV+WLX1rOFeeNZx0rP2e5sPeDsv7MTF71uZeohg==}
+ '@unocss/transformer-directives@66.3.3':
+ resolution: {integrity: sha512-11T7fmYk/XZcqFDn4qiIvs04mJhUtAoha5Y99bVE+L3byWa6BT4jb5aSAKk+24q5aynwgB++4RgfQxarj69WTw==}
- '@unocss/transformer-variant-group@0.65.3':
- resolution: {integrity: sha512-l18P2lyELe6AiRYr9cPbctRn+ITUgncPqhetH46ZoGHKrVR7MSFYHSo0gUJBusBYJisNHTjhaQvNQcDGD3BPWQ==}
+ '@unocss/transformer-variant-group@66.3.3':
+ resolution: {integrity: sha512-uhK81pbJfXJFYaXxOoIFVEG8/Kx1iaAkTwRB6c+WNUfl9GiKyYQcrI7bETgCPPbg230Z68jVICBgBATeLJ31vQ==}
- '@unocss/vite@0.65.3':
- resolution: {integrity: sha512-GMJ9Aj3M1L/m5CiHbMpOJ9WEfF+c+13Q6zW22n+iz5CYhqXAwyDrtV2afpFBF3w5PLUHC4aW3C4nNQTUTUuPeA==}
+ '@unocss/vite@66.3.3':
+ resolution: {integrity: sha512-uu3smeEW6q36ri6vydRx2GiTGF5O/J80Fr4GLmLiwfpt2YnPHraO7XHVR5/mwG2Oz5Kov0uGvxVsdgxZABKRgw==}
peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
- '@unocss/webpack@0.65.3':
- resolution: {integrity: sha512-NhCGsGYnPGnOVpxdbNCfk9GxUdFQgid+iIs5NwevxlElg5EsmhyLjXNrDxKQsdykPo7uHbv9xJUiORh1lRoWrw==}
+ '@unocss/webpack@66.3.3':
+ resolution: {integrity: sha512-e5wEVhRuj0AamS4a17oRXvD2BtRkQ9fWaDWk1d1LE1COyNa7wgmRsVPdl407i5pnn5DGzNrS9H2Ht7Rzt8YFzQ==}
peerDependencies:
webpack: ^4 || ^5
- '@vercel/nft@0.27.10':
- resolution: {integrity: sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==}
- engines: {node: '>=16'}
+ '@unrs/resolver-binding-android-arm-eabi@1.11.1':
+ resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
+ cpu: [arm]
+ os: [android]
+
+ '@unrs/resolver-binding-android-arm64@1.11.1':
+ resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}
+ cpu: [arm64]
+ os: [android]
+
+ '@unrs/resolver-binding-darwin-arm64@1.11.1':
+ resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@unrs/resolver-binding-darwin-x64@1.11.1':
+ resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@unrs/resolver-binding-freebsd-x64@1.11.1':
+ resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
+ resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
+ resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
+ resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
+ resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
+ resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
+ resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
+ resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
+ resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
+ resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}
+ cpu: [x64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-x64-musl@1.11.1':
+ resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}
+ cpu: [x64]
+ os: [linux]
+
+ '@unrs/resolver-binding-wasm32-wasi@1.11.1':
+ resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
+ resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
+ resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
+ resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}
+ cpu: [x64]
+ os: [win32]
+
+ '@vercel/nft@0.30.1':
+ resolution: {integrity: sha512-2mgJZv4AYBFkD/nJ4QmiX5Ymxi+AisPLPcS/KPXVqniyQNqKXX+wjieAbDXQP3HcogfEbpHoRMs49Cd4pfkk8g==}
+ engines: {node: '>=18'}
hasBin: true
- '@vitejs/plugin-vue-jsx@4.1.1':
- resolution: {integrity: sha512-uMJqv/7u1zz/9NbWAD3XdjaY20tKTf17XVfQ9zq4wY1BjsB/PjpJPMe2xiG39QpP4ZdhYNhm4Hvo66uJrykNLA==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ '@vitejs/plugin-vue-jsx@5.1.1':
+ resolution: {integrity: sha512-uQkfxzlF8SGHJJVH966lFTdjM/lGcwJGzwAHpVqAPDD/QcsqoUGa+q31ox1BrUfi+FLP2ChVp7uLXE3DkHyDdQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vue: ^3.0.0
- '@vitejs/plugin-vue@5.2.1':
- resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ '@vitejs/plugin-vue@6.0.1':
+ resolution: {integrity: sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0
vue: ^3.2.25
- '@vue-macros/common@1.16.1':
- resolution: {integrity: sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==}
- engines: {node: '>=16.14.0'}
+ '@volar/language-core@2.4.20':
+ resolution: {integrity: sha512-dRDF1G33xaAIDqR6+mXUIjXYdu9vzSxlMGfMEwBxQsfY/JMUEXSpLTR057oTKlUQ2nIvCmP9k94A8h8z2VrNSA==}
+
+ '@volar/language-core@2.4.23':
+ resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==}
+
+ '@volar/source-map@2.4.20':
+ resolution: {integrity: sha512-mVjmFQH8mC+nUaVwmbxoYUy8cww+abaO8dWzqPUjilsavjxH0jCJ3Mp8HFuHsdewZs2c+SP+EO7hCd8Z92whJg==}
+
+ '@volar/source-map@2.4.23':
+ resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==}
+
+ '@volar/typescript@2.4.23':
+ resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==}
+
+ '@vue-macros/common@3.0.0-beta.16':
+ resolution: {integrity: sha512-8O2gWxWFiaoNkk7PGi0+p7NPGe/f8xJ3/INUufvje/RZOs7sJvlI1jnR4lydtRFa/mU0ylMXUXXjSK0fHDEYTA==}
+ engines: {node: '>=20.18.0'}
peerDependencies:
vue: ^2.7.0 || ^3.2.25
peerDependenciesMeta:
vue:
optional: true
- '@vue/babel-helper-vue-transform-on@1.2.5':
- resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==}
+ '@vue/babel-helper-vue-transform-on@1.5.0':
+ resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==}
- '@vue/babel-plugin-jsx@1.2.5':
- resolution: {integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==}
+ '@vue/babel-plugin-jsx@1.5.0':
+ resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
- '@vue/babel-plugin-resolve-type@1.2.5':
- resolution: {integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==}
+ '@vue/babel-plugin-resolve-type@1.5.0':
+ resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.5.12':
- resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==}
+ '@vue/compiler-core@3.5.21':
+ resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==}
- '@vue/compiler-core@3.5.13':
- resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+ '@vue/compiler-dom@3.5.21':
+ resolution: {integrity: sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==}
- '@vue/compiler-dom@3.5.13':
- resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+ '@vue/compiler-sfc@3.5.21':
+ resolution: {integrity: sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==}
- '@vue/compiler-sfc@3.5.13':
- resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+ '@vue/compiler-ssr@3.5.21':
+ resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==}
- '@vue/compiler-ssr@3.5.13':
- resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+ '@vue/compiler-vue2@2.7.16':
+ resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
- '@vue/devtools-core@7.6.8':
- resolution: {integrity: sha512-8X4roysTwzQ94o7IobjVcOd1aZF5iunikrMrHPI2uUdigZCi2kFTQc7ffYiFiTNaLElCpjOhCnM7bo7aK1yU7A==}
+ '@vue/devtools-api@7.7.7':
+ resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==}
+
+ '@vue/devtools-core@7.7.7':
+ resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-kit@7.6.8':
- resolution: {integrity: sha512-JhJ8M3sPU+v0P2iZBF2DkdmR9L0dnT5RXJabJqX6o8KtFs3tebdvfoXV2Dm3BFuqeECuMJIfF1aCzSt+WQ4wrw==}
+ '@vue/devtools-kit@7.7.7':
+ resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==}
+
+ '@vue/devtools-shared@7.7.7':
+ resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==}
- '@vue/devtools-shared@7.7.1':
- resolution: {integrity: sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==}
+ '@vue/language-core@3.0.4':
+ resolution: {integrity: sha512-BvueED4LfBCSNH66eeUQk37MQCb7hjdezzGgxniM0LbriW53AJIyLorgshAtStmjfsAuOCcTl/c1b+nz/ye8xQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@vue/language-core@3.0.7':
+ resolution: {integrity: sha512-0sqqyqJ0Gn33JH3TdIsZLCZZ8Gr4kwlg8iYOnOrDDkJKSjFurlQY/bEFQx5zs7SX2C/bjMkmPYq/NiyY1fTOkw==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
- '@vue/reactivity@3.5.13':
- resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+ '@vue/reactivity@3.5.21':
+ resolution: {integrity: sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==}
- '@vue/runtime-core@3.5.13':
- resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+ '@vue/runtime-core@3.5.21':
+ resolution: {integrity: sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==}
- '@vue/runtime-dom@3.5.13':
- resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+ '@vue/runtime-dom@3.5.21':
+ resolution: {integrity: sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==}
- '@vue/server-renderer@3.5.13':
- resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
+ '@vue/server-renderer@3.5.21':
+ resolution: {integrity: sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==}
peerDependencies:
- vue: 3.5.13
-
- '@vue/shared@3.5.12':
- resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==}
+ vue: 3.5.21
- '@vue/shared@3.5.13':
- resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+ '@vue/shared@3.5.21':
+ resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==}
- '@vueuse/components@10.11.1':
- resolution: {integrity: sha512-ThcreQCX/eq61sLkLKjigD4PQvs3Wy4zglICvQH9tP6xl87y5KsQEoizn6OI+R3hrOgwQHLJe7Y0wLLh3fBKcg==}
+ '@vueuse/components@13.6.0':
+ resolution: {integrity: sha512-wJmXlQhCRWBqpnRW4KVbbKqCW28AZ/5hoA/gy7cvTXJUiRdKKfjHFo+7MGwn80dFfIkCA5253T7Y3fbNK4/lUw==}
+ peerDependencies:
+ vue: ^3.5.0
'@vueuse/core@10.11.1':
resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
- '@vueuse/core@11.1.0':
- resolution: {integrity: sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==}
-
- '@vueuse/core@12.5.0':
- resolution: {integrity: sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg==}
+ '@vueuse/core@12.8.2':
+ resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
- '@vueuse/core@12.7.0':
- resolution: {integrity: sha512-jtK5B7YjZXmkGNHjviyGO4s3ZtEhbzSgrbX+s5o+Lr8i2nYqNyHuPVOeTdM1/hZ5Tkxg/KktAuAVDDiHMraMVA==}
+ '@vueuse/core@13.6.0':
+ resolution: {integrity: sha512-DJbD5fV86muVmBgS9QQPddVX7d9hWYswzlf4bIyUD2dj8GC46R1uNClZhVAmsdVts4xb2jwp1PbpuiA50Qee1A==}
+ peerDependencies:
+ vue: ^3.5.0
- '@vueuse/head@2.0.0':
- resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==}
+ '@vueuse/core@13.9.0':
+ resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==}
peerDependencies:
- vue: '>=2.7 || >=3'
+ vue: ^3.5.0
- '@vueuse/integrations@12.7.0':
- resolution: {integrity: sha512-IEq7K4bCl7mn3uKJaWtNXnd1CAPaHLUMuyj5K1/k/pVcItt0VONZW8xiGxdIovJcQjkzOHjImhX5t6gija+0/g==}
+ '@vueuse/integrations@13.9.0':
+ resolution: {integrity: sha512-SDobKBbPIOe0cVL7QxMzGkuUGHvWTdihi9zOrrWaWUgFKe15cwEcwfWmgrcNzjT6kHnNmWuTajPHoIzUjYNYYQ==}
peerDependencies:
async-validator: ^4
axios: ^1
@@ -1681,7 +2625,8 @@ packages:
nprogress: ^0.2
qrcode: ^1.5
sortablejs: ^1
- universal-cookie: ^7
+ universal-cookie: ^7 || ^8
+ vue: ^3.5.0
peerDependenciesMeta:
async-validator:
optional: true
@@ -1708,37 +2653,44 @@ packages:
universal-cookie:
optional: true
- '@vueuse/math@12.7.0':
- resolution: {integrity: sha512-TeUnhbcy6jnhZLclp75HZwa0SOpwMx+QGAWTnkLp9AzBy1fXrWNF1OKJbEH2VKZ8XygDIcmtcJ79Ixv4PQ19Sg==}
-
'@vueuse/metadata@10.11.1':
resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
- '@vueuse/metadata@11.1.0':
- resolution: {integrity: sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==}
+ '@vueuse/metadata@12.8.2':
+ resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
- '@vueuse/metadata@12.5.0':
- resolution: {integrity: sha512-Ui7Lo2a7AxrMAXRF+fAp9QsXuwTeeZ8fIB9wsLHqzq9MQk+2gMYE2IGJW48VMJ8ecvCB3z3GsGLKLbSasQ5Qlg==}
+ '@vueuse/metadata@13.6.0':
+ resolution: {integrity: sha512-rnIH7JvU7NjrpexTsl2Iwv0V0yAx9cw7+clymjKuLSXG0QMcLD0LDgdNmXic+qL0SGvgSVPEpM9IDO/wqo1vkQ==}
- '@vueuse/metadata@12.7.0':
- resolution: {integrity: sha512-4VvTH9mrjXqFN5LYa5YfqHVRI6j7R00Vy4995Rw7PQxyCL3z0Lli86iN4UemWqixxEvYfRjG+hF9wL8oLOn+3g==}
+ '@vueuse/metadata@13.9.0':
+ resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==}
- '@vueuse/nuxt@11.1.0':
- resolution: {integrity: sha512-ZPYigcqgPPe9vk9nBHLF8p0zshX8qvWV/ox1Y4GdV4k2flPiw7+2THNTpU2NZDBXSOXlhB2sao+paGCsvJm/Qw==}
+ '@vueuse/motion@3.0.3':
+ resolution: {integrity: sha512-4B+ITsxCI9cojikvrpaJcLXyq0spj3sdlzXjzesWdMRd99hhtFI6OJ/1JsqwtF73YooLe0hUn/xDR6qCtmn5GQ==}
peerDependencies:
- nuxt: ^3.0.0
+ vue: '>=3.0.0'
+
+ '@vueuse/nuxt@13.9.0':
+ resolution: {integrity: sha512-n/9BRU3nLl2mVI6rYbB3jOctCmQD0xT799hXPCwCn1PyvK7r6O9Nt1dxfVCMfKCDAiCi8Fz2IqPC6Zs2Dv1pVA==}
+ peerDependencies:
+ nuxt: ^3.0.0 || ^4.0.0-0
+ vue: ^3.5.0
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
- '@vueuse/shared@11.1.0':
- resolution: {integrity: sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==}
+ '@vueuse/shared@12.8.2':
+ resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
- '@vueuse/shared@12.5.0':
- resolution: {integrity: sha512-vMpcL1lStUU6O+kdj6YdHDixh0odjPAUM15uJ9f7MY781jcYkIwFA4iv2EfoIPO6vBmvutI1HxxAwmf0cx5ISQ==}
+ '@vueuse/shared@13.6.0':
+ resolution: {integrity: sha512-pDykCSoS2T3fsQrYqf9SyF0QXWHmcGPQ+qiOVjlYSzlWd9dgppB2bFSM1GgKKkt7uzn0BBMV3IbJsUfHG2+BCg==}
+ peerDependencies:
+ vue: ^3.5.0
- '@vueuse/shared@12.7.0':
- resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==}
+ '@vueuse/shared@13.9.0':
+ resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==}
+ peerDependencies:
+ vue: ^3.5.0
'@webassemblyjs/ast@1.14.1':
resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==}
@@ -1785,8 +2737,31 @@ packages:
'@webassemblyjs/wast-printer@1.14.1':
resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}
- '@webgpu/types@0.1.52':
- resolution: {integrity: sha512-eI883Nlag2hGIkhXxAnq8s4APpqXWuPL3Gbn2ghiU12UjLvfCbVqHK4XfXl3eLRTatqcMmeK7jws7IwWsGfbzw==}
+ '@webcontainer/env@1.1.1':
+ resolution: {integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==}
+
+ '@webgpu/types@0.1.64':
+ resolution: {integrity: sha512-84kRIAGV46LJTlJZWxShiOrNL30A+9KokD7RB3dRCIqODFjodS5tCD5yyiZ8kIReGVZSDfA3XkkwyyOIF6K62A==}
+
+ '@whatwg-node/disposablestack@0.0.6':
+ resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==}
+ engines: {node: '>=18.0.0'}
+
+ '@whatwg-node/fetch@0.10.9':
+ resolution: {integrity: sha512-2TaXKmjy53cybNtaAtzbPOzwIPkjXbzvZcimnaJxQwYXKSC8iYnWoZOyT4+CFt8w0KDieg5J5dIMNzUrW/UZ5g==}
+ engines: {node: '>=18.0.0'}
+
+ '@whatwg-node/node-fetch@0.7.23':
+ resolution: {integrity: sha512-irRAL+SrSlpegGrNekr+VM8xnJmOu7HeGqf2l8eKWKybtwQ9mQ+RjbIZHAFlq0Xqz17mg4tVIaL1C0U6VcZVqg==}
+ engines: {node: '>=18.0.0'}
+
+ '@whatwg-node/promise-helpers@1.3.2':
+ resolution: {integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==}
+ engines: {node: '>=16.0.0'}
+
+ '@whatwg-node/server@0.9.71':
+ resolution: {integrity: sha512-ueFCcIPaMgtuYDS9u0qlUoEvj6GiSsKrwnOLPp9SshqjtcRaR1IEHRjoReq3sXNydsF5i0ZnmuYgXq9dV53t0g==}
+ engines: {node: '>=18.0.0'}
'@xtuc/ieee754@1.2.0':
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
@@ -1794,40 +2769,37 @@ packages:
'@xtuc/long@4.2.2':
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- abbrev@3.0.0:
- resolution: {integrity: sha512-+/kfrslGQ7TNV2ecmQwMJj/B65g5KVq1/L3SGVZ3tCYGqlzFuFCGBZJtMP99wH3NpEUyAjn0zPdPUg0D+DwrOA==}
+ abbrev@3.0.1:
+ resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}
engines: {node: ^18.17.0 || >=20.5.0}
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
- accepts@1.3.8:
- resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
- engines: {node: '>= 0.6'}
-
acorn-import-attributes@1.9.5:
resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
peerDependencies:
acorn: ^8
+ acorn-import-phases@1.0.4:
+ resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==}
+ engines: {node: '>=10.13.0'}
+ peerDependencies:
+ acorn: ^8.14.0
+
acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn@8.14.0:
- resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
+ acorn@8.15.0:
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
engines: {node: '>=0.4.0'}
hasBin: true
- acorn@8.14.1:
- resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- agent-base@7.1.3:
- resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
engines: {node: '>= 14'}
ajv-formats@2.1.1:
@@ -1838,11 +2810,6 @@ packages:
ajv:
optional: true
- ajv-keywords@3.5.2:
- resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
- peerDependencies:
- ajv: ^6.9.1
-
ajv-keywords@5.1.0:
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
@@ -1854,13 +2821,8 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- ansi-colors@4.1.3:
- resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
- engines: {node: '>=6'}
-
- ansi-escapes@4.3.2:
- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
- engines: {node: '>=8'}
+ alien-signals@2.0.5:
+ resolution: {integrity: sha512-PdJB6+06nUNAClInE3Dweq7/2xVAYM64vvvS1IHVHSJmgeOtEdrAGyp7Z2oJtYm0B342/Exd2NT0uMJaThcjLQ==}
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
@@ -1878,8 +2840,9 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ ansis@4.1.0:
+ resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
+ engines: {node: '>=14'}
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
@@ -1893,63 +2856,65 @@ packages:
resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
engines: {node: '>= 14'}
- arg@5.0.2:
- resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+ are-docs-informative@0.0.2:
+ resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
+ engines: {node: '>=14'}
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- array-buffer-byte-length@1.0.1:
- resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
+ aria-hidden@1.2.6:
+ resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
+ engines: {node: '>=10'}
+
+ array-buffer-byte-length@1.0.2:
+ resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
engines: {node: '>= 0.4'}
- array-includes@3.1.8:
- resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
+ array-includes@3.1.9:
+ resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
engines: {node: '>= 0.4'}
array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
- array.prototype.findlastindex@1.2.5:
- resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
+ array.prototype.findlastindex@1.2.6:
+ resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
engines: {node: '>= 0.4'}
- array.prototype.flat@1.3.2:
- resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
+ array.prototype.flat@1.3.3:
+ resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
engines: {node: '>= 0.4'}
- array.prototype.flatmap@1.3.2:
- resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
+ array.prototype.flatmap@1.3.3:
+ resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
engines: {node: '>= 0.4'}
- arraybuffer.prototype.slice@1.0.3:
- resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
+ arraybuffer.prototype.slice@1.0.4:
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
engines: {node: '>= 0.4'}
- ast-kit@1.4.0:
- resolution: {integrity: sha512-BlGeOw73FDsX7z0eZE/wuuafxYoek2yzNJ6l6A1nsb4+z/p87TOPbHaWuN53kFKNuUXiCQa2M+xLF71IqQmRSw==}
- engines: {node: '>=16.14.0'}
+ ast-kit@2.1.1:
+ resolution: {integrity: sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==}
+ engines: {node: '>=20.18.0'}
- ast-walker-scope@0.6.2:
- resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==}
- engines: {node: '>=16.14.0'}
+ ast-walker-scope@0.8.1:
+ resolution: {integrity: sha512-72XOdbzQCMKERvFrxAykatn2pu7osPNq/sNUzwcHdWzwPvOsNpPqkawfDXVvQbA2RT+ivtsMNjYdojTUZitt1A==}
+ engines: {node: '>=20.18.0'}
+
+ async-function@1.0.0:
+ resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
+ engines: {node: '>= 0.4'}
async-sema@3.1.1:
resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
- async@2.6.4:
- resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
-
async@3.2.6:
resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
- at-least-node@1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
-
- autoprefixer@10.4.20:
- resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
+ autoprefixer@10.4.21:
+ resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
@@ -1968,27 +2933,16 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- bare-events@2.5.0:
- resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==}
-
- bare-events@2.5.4:
- resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==}
-
- bare-fs@2.3.5:
- resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==}
-
- bare-os@2.4.4:
- resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==}
-
- bare-path@2.1.3:
- resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==}
-
- bare-stream@2.3.0:
- resolution: {integrity: sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==}
+ bare-events@2.6.0:
+ resolution: {integrity: sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ better-sqlite3@12.2.0:
+ resolution: {integrity: sha512-eGbYq2CT+tos1fBwLQ/tkBt9J5M3JEHjku4hbvQUePCckkvVf14xWj+1m7dGoK81M/fOjFT7yM9UMeKT/+vFLQ==}
+ engines: {node: 20.x || 22.x || 23.x || 24.x}
+
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
@@ -1996,27 +2950,33 @@ packages:
bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
- birpc@0.2.19:
- resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
+ birpc@2.5.0:
+ resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==}
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+ blob-to-buffer@1.2.9:
+ resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==}
+
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ brace-expansion@1.1.12:
+ resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ brace-expansion@2.0.2:
+ resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserslist@4.24.4:
- resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
+ brotli@1.3.3:
+ resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
+
+ browserslist@4.25.1:
+ resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -2037,6 +2997,10 @@ packages:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
+ builtin-modules@5.0.0:
+ resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==}
+ engines: {node: '>=18.20'}
+
builtins@5.1.0:
resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==}
@@ -2050,8 +3014,8 @@ packages:
peerDependencies:
esbuild: '>=0.18'
- c12@2.0.1:
- resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==}
+ c12@3.2.0:
+ resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==}
peerDependencies:
magicast: ^0.3.5
peerDependenciesMeta:
@@ -2062,32 +3026,35 @@ packages:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
- cache-content-type@1.0.1:
- resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
- engines: {node: '>= 6.0.0'}
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
+ engines: {node: '>= 0.4'}
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
+ callsite@1.0.0:
+ resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==}
+
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- camelcase-css@2.0.1:
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
- engines: {node: '>= 6'}
-
- camera-controls@2.9.0:
- resolution: {integrity: sha512-TpCujnP0vqPppTXXJRYpvIy0xq9Tro6jQf2iYUxlDpPCNxkvE/XGaTuwIxnhINOkVP/ob2CRYXtY3iVYXeMEzA==}
+ camera-controls@2.10.1:
+ resolution: {integrity: sha512-KnaKdcvkBJ1Irbrzl8XD6WtZltkRjp869Jx8c0ujs9K+9WD+1D7ryBsCiVqJYUqt6i/HR5FxT7RLASieUD+Q5w==}
peerDependencies:
three: '>=0.126.1'
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001696:
- resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==}
+ caniuse-lite@1.0.30001727:
+ resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -2135,10 +3102,6 @@ packages:
chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
- chownr@2.0.0:
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
- engines: {node: '>=10'}
-
chownr@3.0.0:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
@@ -2151,6 +3114,10 @@ packages:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
+ ci-info@4.3.0:
+ resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==}
+ engines: {node: '>=8'}
+
citty@0.1.6:
resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
@@ -2166,14 +3133,14 @@ packages:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
+ clone@2.1.2:
+ resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
+ engines: {node: '>=0.8'}
+
cluster-key-slot@1.1.2:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
- co@4.6.0:
- resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
- engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
-
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
@@ -2191,39 +3158,35 @@ packages:
colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
- colorette@1.4.0:
- resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
-
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+ colortranslator@5.0.0:
+ resolution: {integrity: sha512-Z3UPUKasUVDFCDYAjP2fmlVRf1jFHJv1izAmPjiOa0OCIw1W7iC8PZ2GsoDa8uZv+mKyWopxxStT9q05+27h7w==}
+
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ commander@11.1.0:
+ resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
+ engines: {node: '>=16'}
+
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
-
- commander@6.2.1:
- resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
- engines: {node: '>= 6'}
-
commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
- commander@8.3.0:
- resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
- engines: {node: '>= 12'}
+ comment-parser@1.4.1:
+ resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
+ engines: {node: '>= 12.0.0'}
commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
- compatx@0.1.8:
- resolution: {integrity: sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==}
+ compatx@0.2.0:
+ resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==}
compress-commons@6.0.2:
resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
@@ -2235,40 +3198,33 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
- engines: {node: ^14.18.0 || >=16.10.0}
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
- consola@3.3.3:
- resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==}
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
- consola@3.4.0:
- resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==}
- engines: {node: ^14.18.0 || >=16.10.0}
-
- content-disposition@0.5.4:
- resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
- engines: {node: '>= 0.6'}
-
- content-type@1.0.5:
- resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
- engines: {node: '>= 0.6'}
-
- convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
cookie-es@1.2.2:
resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
- cookies@0.9.1:
- resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==}
- engines: {node: '>= 0.8'}
+ cookie-es@2.0.0:
+ resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==}
+
+ cookie@1.0.2:
+ resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
+ engines: {node: '>=18'}
copy-anything@3.0.5:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
+ core-js-compat@3.44.0:
+ resolution: {integrity: sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==}
+
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -2281,31 +3237,19 @@ packages:
resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
engines: {node: '>= 14'}
- croner@9.0.0:
- resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==}
+ croner@9.1.0:
+ resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==}
engines: {node: '>=18.0'}
- cronstrue@2.53.0:
- resolution: {integrity: sha512-CkAcaI94xL8h6N7cGxgXfR5D7oV2yVtDzB9vMZP8tIgPyEv/oc/7nq9rlk7LMxvc3N+q6LKZmNLCVxJRpyEg8A==}
- hasBin: true
+ cross-fetch@3.2.0:
+ resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==}
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
- crossws@0.2.4:
- resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==}
- peerDependencies:
- uWebSockets.js: '*'
- peerDependenciesMeta:
- uWebSockets.js:
- optional: true
-
- crossws@0.3.1:
- resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==}
-
- crossws@0.3.3:
- resolution: {integrity: sha512-/71DJT3xJlqSnBr83uGJesmVHSzZEvgxHt/fIKxBAAngqMHmnBWQNxCphVxxJ2XL3xleu5+hJD6IQ3TglBedcw==}
+ crossws@0.3.5:
+ resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}
css-declaration-sorter@7.2.0:
resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
@@ -2313,8 +3257,8 @@ packages:
peerDependencies:
postcss: ^8.0.9
- css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+ css-select@5.2.2:
+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
css-tree@2.2.1:
resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
@@ -2328,8 +3272,8 @@ packages:
resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
- css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ css-what@6.2.2:
+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
engines: {node: '>= 6'}
cssesc@3.0.0:
@@ -2340,23 +3284,23 @@ packages:
cssfilter@0.0.10:
resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==}
- cssnano-preset-default@7.0.6:
- resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==}
+ cssnano-preset-default@7.0.9:
+ resolution: {integrity: sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- cssnano-utils@5.0.0:
- resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==}
+ cssnano-utils@5.0.1:
+ resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- cssnano@7.0.6:
- resolution: {integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==}
+ cssnano@7.1.1:
+ resolution: {integrity: sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
csso@5.0.5:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
@@ -2365,20 +3309,24 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- data-view-buffer@1.0.1:
- resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
+ data-uri-to-buffer@4.0.1:
+ resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
+ engines: {node: '>= 12'}
+
+ data-view-buffer@1.0.2:
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
engines: {node: '>= 0.4'}
- data-view-byte-length@1.0.1:
- resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
+ data-view-byte-length@1.0.2:
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
engines: {node: '>= 0.4'}
- data-view-byte-offset@1.0.0:
- resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
+ data-view-byte-offset@1.0.1:
+ resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
engines: {node: '>= 0.4'}
- db0@0.2.3:
- resolution: {integrity: sha512-PunuHESDNefmwVy1LDpY663uWwKt2ogLGoB6NOz2sflGREWqDreMwDgF8gfkXxgNXW+dqviyiJGm924H1BaGiw==}
+ db0@0.3.2:
+ resolution: {integrity: sha512-xzWNQ6jk/+NtdfLyXEipbX55dmDSeteLFt/ayF+wZUU5bzKgmrDOxmInUTbyVRp46YwnJdkDA1KhB7WIXFofJw==}
peerDependencies:
'@electric-sql/pglite': '*'
'@libsql/client': '*'
@@ -2400,13 +3348,8 @@ packages:
sqlite3:
optional: true
- debug@2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
+ de-indent@1.0.2:
+ resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
debug@3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
@@ -2425,8 +3368,8 @@ packages:
supports-color:
optional: true
- debug@4.4.0:
- resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
+ debug@4.4.1:
+ resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -2434,16 +3377,16 @@ packages:
supports-color:
optional: true
- decode-named-character-reference@1.0.2:
- resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+ decache@4.6.2:
+ resolution: {integrity: sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==}
+
+ decode-named-character-reference@1.2.0:
+ resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
decompress-response@6.0.0:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
engines: {node: '>=10'}
- deep-equal@1.0.1:
- resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
-
deep-extend@0.6.0:
resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
engines: {node: '>=4.0.0'}
@@ -2482,17 +3425,10 @@ packages:
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
- delegates@1.0.0:
- resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
-
denque@2.1.0:
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
engines: {node: '>=0.10'}
- depd@1.1.2:
- resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
- engines: {node: '>= 0.6'}
-
depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
@@ -2501,12 +3437,8 @@ packages:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
- destr@2.0.3:
- resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
-
- destroy@1.2.0:
- resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ destr@2.0.5:
+ resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
detab@3.0.2:
resolution: {integrity: sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==}
@@ -2516,34 +3448,35 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
- detect-libc@2.0.3:
- resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
+ detect-libc@2.0.4:
+ resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
- devalue@5.1.1:
- resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
+ devalue@5.3.2:
+ resolution: {integrity: sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==}
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
- didyoumean@1.2.2:
- resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+ dfa@1.2.0:
+ resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==}
- diff@7.0.0:
- resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==}
+ diff@8.0.2:
+ resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==}
engines: {node: '>=0.3.1'}
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
+ doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -2561,13 +3494,21 @@ packages:
resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==}
engines: {node: '>=18'}
- dotenv@16.4.7:
- resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ dotenv@16.6.1:
+ resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
+ engines: {node: '>=12'}
+
+ dotenv@17.2.2:
+ resolution: {integrity: sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==}
engines: {node: '>=12'}
draco3d@1.5.7:
resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==}
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -2577,8 +3518,52 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.88:
- resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==}
+ electron-to-chromium@1.5.191:
+ resolution: {integrity: sha512-xcwe9ELcuxYLUFqZZxL19Z6HVKcvNkIwhbHUz7L3us6u12yR+7uY89dSl570f/IqNthx8dAw3tojG7i4Ni4tDA==}
+
+ embla-carousel-auto-height@8.6.0:
+ resolution: {integrity: sha512-/HrJQOEM6aol/oF33gd2QlINcXy3e19fJWvHDuHWp2bpyTa+2dm9tVVJak30m2Qy6QyQ6Fc8DkImtv7pxWOJUQ==}
+ peerDependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-auto-scroll@8.6.0:
+ resolution: {integrity: sha512-WT9fWhNXFpbQ6kP+aS07oF5IHYLZ1Dx4DkwgCY8Hv2ZyYd2KMCPfMV1q/cA3wFGuLO7GMgKiySLX90/pQkcOdQ==}
+ peerDependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-autoplay@8.6.0:
+ resolution: {integrity: sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==}
+ peerDependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-class-names@8.6.0:
+ resolution: {integrity: sha512-l1hm1+7GxQ+zwdU2sea/LhD946on7XO2qk3Xq2XWSwBaWfdgchXdK567yzLtYSHn4sWYdiX+x4nnaj+saKnJkw==}
+ peerDependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-fade@8.6.0:
+ resolution: {integrity: sha512-qaYsx5mwCz72ZrjlsXgs1nKejSrW+UhkbOMwLgfRT7w2LtdEB03nPRI06GHuHv5ac2USvbEiX2/nAHctcDwvpg==}
+ peerDependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-reactive-utils@8.6.0:
+ resolution: {integrity: sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A==}
+ peerDependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-vue@8.6.0:
+ resolution: {integrity: sha512-v8UO5UsyLocZnu/LbfQA7Dn2QHuZKurJY93VUmZYP//QRWoCWOsionmvLLAlibkET3pGPs7++03VhJKbWD7vhQ==}
+ peerDependencies:
+ vue: ^3.2.37
+
+ embla-carousel-wheel-gestures@8.1.0:
+ resolution: {integrity: sha512-J68jkYrxbWDmXOm2n2YHl+uMEXzkGSKjWmjaEgL9xVvPb3HqVmg6rJSKfI3sqIDVvm7mkeTy87wtG/5263XqHQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ embla-carousel: ^8.0.0 || ~8.0.0-rc03
+
+ embla-carousel@8.6.0:
+ resolution: {integrity: sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -2592,82 +3577,87 @@ packages:
emoticon@4.1.0:
resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==}
- encodeurl@1.0.2:
- resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
- engines: {node: '>= 0.8'}
-
encodeurl@2.0.0:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+ end-of-stream@1.4.5:
+ resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
- engine.io-client@6.6.1:
- resolution: {integrity: sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==}
+ engine.io-client@6.6.3:
+ resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==}
engine.io-parser@5.2.3:
resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
engines: {node: '>=10.0.0'}
- enhanced-resolve@5.18.0:
- resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==}
+ enhanced-resolve@5.18.2:
+ resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==}
engines: {node: '>=10.13.0'}
- enhanced-resolve@5.18.1:
- resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
+ enhanced-resolve@5.18.3:
+ resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
engines: {node: '>=10.13.0'}
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ entities@6.0.1:
+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
+ engines: {node: '>=0.12'}
+
+ env-paths@3.0.0:
+ resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- error-stack-parser-es@0.1.5:
- resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==}
+ error-stack-parser-es@1.0.5:
+ resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
errx@0.1.0:
resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==}
- es-abstract@1.23.3:
- resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
+ es-abstract@1.24.0:
+ resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
engines: {node: '>= 0.4'}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@1.6.0:
- resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
- es-object-atoms@1.0.0:
- resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
- es-set-tostringtag@2.0.3:
- resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
engines: {node: '>= 0.4'}
- es-shim-unscopables@1.0.2:
- resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
+ es-shim-unscopables@1.1.0:
+ resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
+ engines: {node: '>= 0.4'}
- es-to-primitive@1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ es-to-primitive@1.3.0:
+ resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
engines: {node: '>= 0.4'}
- esbuild@0.23.1:
- resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
+ esbuild@0.25.10:
+ resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==}
engines: {node: '>=18'}
hasBin: true
- esbuild@0.24.2:
- resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
+ esbuild@0.25.8:
+ resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==}
engines: {node: '>=18'}
hasBin: true
@@ -2696,11 +3686,50 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
+ eslint-compat-utils@0.6.5:
+ resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-config-flat-gitignore@2.1.0:
+ resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==}
+ peerDependencies:
+ eslint: ^9.5.0
+
+ eslint-flat-config-utils@2.1.4:
+ resolution: {integrity: sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==}
+
+ eslint-import-context@0.1.9:
+ resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ unrs-resolver: ^1.0.0
+ peerDependenciesMeta:
+ unrs-resolver:
+ optional: true
+
eslint-import-resolver-node@0.3.9:
resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
- eslint-module-utils@2.8.2:
- resolution: {integrity: sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==}
+ eslint-json-compat-utils@0.2.1:
+ resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@eslint/json': '*'
+ eslint: '*'
+ jsonc-eslint-parser: ^2.4.0
+ peerDependenciesMeta:
+ '@eslint/json':
+ optional: true
+
+ eslint-merge-processors@2.0.0:
+ resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==}
+ peerDependencies:
+ eslint: '*'
+
+ eslint-module-utils@2.12.1:
+ resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -2735,18 +3764,47 @@ packages:
eslint-plugin-html@7.1.0:
resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==}
- eslint-plugin-import@2.29.1:
- resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
+ eslint-plugin-import-lite@0.3.0:
+ resolution: {integrity: sha512-dkNBAL6jcoCsXZsQ/Tt2yXmMDoNt5NaBh/U7yvccjiK8cai6Ay+MK77bMykmqQA2bTF6lngaLCDij6MTO3KkvA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: '>=9.0.0'
+ typescript: '>=4.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ eslint-plugin-import-x@4.16.1:
+ resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/utils': ^8.0.0
+ eslint: ^8.57.0 || ^9.0.0
+ eslint-import-resolver-node: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/utils':
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+
+ eslint-plugin-import@2.32.0:
+ resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
- eslint-plugin-jsonc@2.16.0:
- resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==}
+ eslint-plugin-jsdoc@54.7.0:
+ resolution: {integrity: sha512-u5Na4he2+6kY1rWqxzbQaAwJL3/tDCuT5ElDRc5UJ9stOeQeQ5L1JJ1kRRu7ldYMlOHMCJLsY8Mg/Tu3ExdZiQ==}
+ engines: {node: '>=20.11.0'}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
+
+ eslint-plugin-jsonc@2.20.1:
+ resolution: {integrity: sha512-gUzIwQHXx7ZPypUoadcyRi4WbHW2TPixDr0kqQ4miuJBU0emJmyGTlnaT3Og9X2a8R1CDayN9BFSq5weGWbTng==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
@@ -2773,12 +3831,24 @@ packages:
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
+ eslint-plugin-regexp@2.10.0:
+ resolution: {integrity: sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==}
+ engines: {node: ^18 || >=20}
+ peerDependencies:
+ eslint: '>=8.44.0'
+
eslint-plugin-unicorn@48.0.1:
resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==}
engines: {node: '>=16'}
peerDependencies:
eslint: '>=8.44.0'
+ eslint-plugin-unicorn@60.0.0:
+ resolution: {integrity: sha512-QUzTefvP8stfSXsqKQ+vBQSEsXIlAiCduS/V1Em+FKgL9c21U/IIm20/e3MFy1jyCf14tHAhqC1sX8OTy6VUCg==}
+ engines: {node: ^20.10.0 || >=21.0.0}
+ peerDependencies:
+ eslint: '>=9.29.0'
+
eslint-plugin-unused-imports@3.2.0:
resolution: {integrity: sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2789,18 +3859,35 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-vue@9.27.0:
- resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==}
+ eslint-plugin-vue@10.4.0:
+ resolution: {integrity: sha512-K6tP0dW8FJVZLQxa2S7LcE1lLw3X8VvB3t887Q6CLrFVxHYBXGANbXvwNzYIu6Ughx1bSJ5BDT0YB3ybPT39lw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^7.0.0 || ^8.0.0
+ eslint: ^8.57.0 || ^9.0.0
+ vue-eslint-parser: ^10.0.0
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+
+ eslint-plugin-vue@9.33.0:
+ resolution: {integrity: sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-yml@1.14.0:
- resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==}
+ eslint-plugin-yml@1.18.0:
+ resolution: {integrity: sha512-9NtbhHRN2NJa/s3uHchO3qVVZw0vyOIvWlXWGaKCr/6l3Go62wsvJK5byiI6ZoYztDsow4GnS69BZD3GnqH3hA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
+ eslint-processor-vue-blocks@2.0.0:
+ resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==}
+ peerDependencies:
+ '@vue/compiler-sfc': ^3.3.0
+ eslint: '>=9.0.0'
+
eslint-rule-composer@0.3.0:
resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==}
engines: {node: '>=4.0.0'}
@@ -2813,30 +3900,31 @@ packages:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint-scope@8.3.0:
- resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
+ eslint-scope@8.4.0:
+ resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-typegen@2.3.0:
+ resolution: {integrity: sha512-azYgAvhlz1AyTpeLfVSKcrNJInuIsRrcUrOcHmEl8T9oMKesePVUPrF8gRgE6azV8CAlFzxJDTyaXAAbA/BYiA==}
+ peerDependencies:
+ eslint: ^9.0.0
+
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}
- eslint-visitor-keys@4.2.0:
- resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
+ eslint-visitor-keys@4.2.1:
+ resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.17.0:
- resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint@8.57.1:
+ resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
- peerDependencies:
- jiti: '*'
- peerDependenciesMeta:
- jiti:
- optional: true
- espree@10.3.0:
- resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
+ espree@10.4.0:
+ resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
espree@9.6.1:
@@ -2881,10 +3969,6 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- execa@7.2.0:
- resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
- engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
-
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
@@ -2893,12 +3977,12 @@ packages:
resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
engines: {node: '>=6'}
+ exsolve@1.0.7:
+ resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
+
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- externality@1.0.2:
- resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}
-
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -2915,32 +3999,45 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- fast-npm-meta@0.2.2:
- resolution: {integrity: sha512-E+fdxeaOQGo/CMWc9f4uHFfgUPJRAu7N3uB8GBvB3SDPAIWJK4GKyYhkAGFq+GYrcbKNfQIz5VVQyJnDuPPCrg==}
+ fast-npm-meta@0.4.6:
+ resolution: {integrity: sha512-zbBBOAOlzxfrU4WSnbCHk/nR6Vf32lSEPxDEvNOR08Z5DSZ/A6qJu0rqrHVcexBTd1hc2gim998xnqF/R1PuEw==}
fast-uri@3.0.6:
resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
- fastq@1.18.0:
- resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==}
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+
+ fdir@6.4.6:
+ resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
- fdir@6.4.3:
- resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
+ fetch-blob@3.2.0:
+ resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
+ engines: {node: ^12.20 || >= 14.13}
+
fflate@0.6.10:
resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==}
fflate@0.8.2:
resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
- file-entry-cache@8.0.0:
- resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
- engines: {node: '>=16.0.0'}
+ file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
file-uri-to-path@1.0.0:
resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
@@ -2949,6 +4046,10 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
+ find-up-simple@1.0.1:
+ resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
+ engines: {node: '>=18'}
+
find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
@@ -2957,49 +4058,66 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
- flat-cache@4.0.1:
- resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
- engines: {node: '>=16'}
+ find-up@7.0.0:
+ resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
+ engines: {node: '>=18'}
+
+ flat-cache@3.2.0:
+ resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
flat@6.0.1:
resolution: {integrity: sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==}
engines: {node: '>=18'}
hasBin: true
- flatted@3.3.2:
- resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
-
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
- for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ fontaine@0.6.0:
+ resolution: {integrity: sha512-cfKqzB62GmztJhwJ0YXtzNsmpqKAcFzTqsakJ//5COTzbou90LU7So18U+4D8z+lDXr4uztaAUZBonSoPDcj1w==}
+
+ fontkit@2.0.4:
+ resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==}
- foreground-child@3.3.0:
- resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
+
+ foreground-child@3.3.1:
+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
engines: {node: '>=14'}
+ formdata-polyfill@4.0.10:
+ resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
+ engines: {node: '>=12.20.0'}
+
fraction.js@4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
- fresh@0.5.2:
- resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
- engines: {node: '>= 0.6'}
-
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
+ framer-motion@12.23.12:
+ resolution: {integrity: sha512-6e78rdVtnBvlEVgu6eFEAgG9v3wLnYEboM8I5O5EXvfKC8gxGQB8wXJdhkMy10iVcn05jl6CNw7/HTsTCfwcWg==}
+ peerDependencies:
+ '@emotion/is-prop-valid': '*'
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@emotion/is-prop-valid':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
- fs-extra@11.3.0:
- resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
- engines: {node: '>=14.14'}
+ framesync@6.1.2:
+ resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==}
- fs-extra@9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
+ fresh@2.0.0:
+ resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
+ engines: {node: '>= 0.8'}
- fs-minipass@2.1.0:
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
- engines: {node: '>= 8'}
+ fs-constants@1.0.0:
+ resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -3012,15 +4130,15 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- function.prototype.name@1.1.6:
- resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
+ function.prototype.name@1.1.8:
+ resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
engines: {node: '>= 0.4'}
functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- fuse.js@7.0.0:
- resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==}
+ fuse.js@7.1.0:
+ resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==}
engines: {node: '>=10'}
gensync@1.0.0-beta.2:
@@ -3031,44 +4149,37 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
engines: {node: '>= 0.4'}
- get-port-please@3.1.2:
- resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
+ get-port-please@3.2.0:
+ resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==}
- get-stream@6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
get-stream@8.0.1:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
- get-symbol-description@1.0.2:
- resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
+ get-symbol-description@1.1.0:
+ resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
- get-tsconfig@4.8.0:
- resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==}
+ get-tsconfig@4.10.1:
+ resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
- get-tsconfig@4.8.1:
- resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
-
- giget@1.2.4:
- resolution: {integrity: sha512-Wv+daGyispVoA31TrWAVR+aAdP7roubTPEM/8JzRnqXhLbdJH0T9eQyXVFF8fjk3WKTsctII6QcyxILYgNp2DA==}
+ giget@2.0.0:
+ resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
hasBin: true
- git-config-path@2.0.0:
- resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==}
- engines: {node: '>=4'}
-
- git-up@8.0.0:
- resolution: {integrity: sha512-uBI8Zdt1OZlrYfGcSVroLJKgyNNXlgusYFzHk614lTasz35yg2PVpL1RMy0LOO2dcvF9msYW3pRfUSmafZNrjg==}
+ git-up@8.1.1:
+ resolution: {integrity: sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==}
- git-url-parse@16.0.0:
- resolution: {integrity: sha512-Y8iAF0AmCaqXc6a5GYgPQW9ESbncNLOL+CeQAJRhmWUOmnPkKpBYeWYp4mFd3LA5j53CdGDdslzX12yEBVHQQg==}
+ git-url-parse@16.1.0:
+ resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==}
github-from-package@0.0.0:
resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
@@ -3099,20 +4210,16 @@ packages:
resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
engines: {node: '>=18'}
- globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
-
globals@13.24.0:
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
engines: {node: '>=8'}
- globals@14.0.0:
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ globals@15.15.0:
+ resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'}
- globals@15.14.0:
- resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
+ globals@16.3.0:
+ resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==}
engines: {node: '>=18'}
globalthis@1.0.4:
@@ -3123,8 +4230,8 @@ packages:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
- globby@14.0.2:
- resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
+ globby@14.1.0:
+ resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
engines: {node: '>=18'}
glsl-token-functions@1.0.1:
@@ -3136,8 +4243,9 @@ packages:
glsl-tokenizer@2.1.5:
resolution: {integrity: sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==}
- gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -3145,8 +4253,8 @@ packages:
graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- gsap@3.12.7:
- resolution: {integrity: sha512-V4GsyVamhmKefvcAKaoy0h6si0xX7ogwBoBSs2CTJwt7luW0oZzC0LhdkyuKV8PJAXr7Yaj8pMjCKD4GJ+eEMg==}
+ gsap@3.13.0:
+ resolution: {integrity: sha512-QL7MJ2WMjm1PHWsoFrAQH/J8wUeqZvMtHO58qdekHpCfhvhSL4gSiz6vJf5EeMP0LOn3ZCprL2ki/gjED8ghVw==}
gzip-size@6.0.0:
resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
@@ -3156,17 +4264,15 @@ packages:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- h3@1.12.0:
- resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==}
+ h3@1.15.3:
+ resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==}
- h3@1.13.0:
- resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==}
+ h3@1.15.4:
+ resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==}
- h3@1.14.0:
- resolution: {integrity: sha512-ao22eiONdgelqcnknw0iD645qW0s9NnrJHr5OBz4WOMdBdycfSas1EQf1wXRsm+PcB2Yoj43pjBPwqIpJQTeWg==}
-
- has-bigints@1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ has-bigints@1.1.0:
+ resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
+ engines: {node: '>= 0.4'}
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
@@ -3175,12 +4281,12 @@ packages:
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
+ has-proto@1.2.0:
+ resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
engines: {node: '>= 0.4'}
- has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
has-tostringtag@1.0.2:
@@ -3191,23 +4297,44 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hast-util-from-parse5@8.0.1:
- resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
+ hast-util-embedded@3.0.0:
+ resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==}
+
+ hast-util-format@1.1.0:
+ resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==}
+
+ hast-util-from-parse5@8.0.3:
+ resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
+
+ hast-util-has-property@3.0.0:
+ resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==}
hast-util-heading-rank@3.0.0:
resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==}
+ hast-util-is-body-ok-link@3.0.1:
+ resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==}
+
hast-util-is-element@3.0.0:
resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
+ hast-util-minify-whitespace@1.0.1:
+ resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==}
+
hast-util-parse-selector@4.0.0:
resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
- hast-util-raw@9.0.4:
- resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==}
+ hast-util-phrasing@3.0.1:
+ resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==}
+
+ hast-util-raw@9.1.0:
+ resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
- hast-util-to-html@9.0.3:
- resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
+
+ hast-util-to-mdast@10.1.2:
+ resolution: {integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==}
hast-util-to-parse5@8.0.0:
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
@@ -3215,11 +4342,21 @@ packages:
hast-util-to-string@3.0.1:
resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==}
+ hast-util-to-text@4.0.2:
+ resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
+
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
- hastscript@8.0.0:
- resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
+ hastscript@9.0.1:
+ resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
+
+ he@1.2.0:
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
+
+ hey-listen@1.0.8:
+ resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
@@ -3227,28 +4364,15 @@ packages:
hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
- html-tags@3.3.1:
- resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
- engines: {node: '>=8'}
-
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ html-whitespace-sensitive-tag-names@3.0.1:
+ resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==}
+
htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
- http-assert@1.5.0:
- resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==}
- engines: {node: '>= 0.8'}
-
- http-errors@1.6.3:
- resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
- engines: {node: '>= 0.6'}
-
- http-errors@1.8.1:
- 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'}
@@ -3264,10 +4388,6 @@ packages:
httpxy@0.1.7:
resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==}
- human-signals@4.3.1:
- resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
- engines: {node: '>=14.18.0'}
-
human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
@@ -3279,8 +4399,8 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
- ignore@7.0.3:
- resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
+ ignore@7.0.5:
+ resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
engines: {node: '>= 4'}
image-meta@0.2.1:
@@ -3290,11 +4410,8 @@ packages:
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
- importx@0.5.1:
- resolution: {integrity: sha512-YrRaigAec1sC2CdIJjf/hCH1Wp9Ii8Cq5ROw4k5nJ19FVl2FcJUHZ5gGIb1vs8+JNYIyOJpc2fcufS2330bxDw==}
-
- impound@0.2.0:
- resolution: {integrity: sha512-gXgeSyp9Hf7qG2/PLKmywHXyQf2xFrw+mJGpoj9DsAB9L7/MIKn+DeEx98UryWXdmbv8wUUPdcQof6qXnZoCGg==}
+ impound@1.0.0:
+ resolution: {integrity: sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==}
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
@@ -3304,17 +4421,14 @@ packages:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
- index-to-position@0.1.2:
- resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==}
- engines: {node: '>=18'}
+ indent-string@5.0.0:
+ resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
+ engines: {node: '>=12'}
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
- inherits@2.0.3:
- resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
-
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -3325,16 +4439,16 @@ packages:
resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- internal-slot@1.0.7:
- resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
+ internal-slot@1.1.0:
+ resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
- ioredis@5.4.2:
- resolution: {integrity: sha512-0SZXGNGZ+WzISQ67QDyZ2x0+wVxjjUndtD8oSeik/4ajifeiRufed8fCb8QW8VMyi4MXcS+UO1k/0NGhvq1PAg==}
+ ioredis@5.7.0:
+ resolution: {integrity: sha512-NUcA93i1lukyXU+riqEyPtSEkyFq8tX90uL659J+qpCZ3rEdViB/APC58oAhIh3+bJln2hzdlZbBZsGNrlsR8g==}
engines: {node: '>=12.22.0'}
- ipx@2.1.0:
- resolution: {integrity: sha512-AVnPGXJ8L41vjd11Z4akIF2yd14636Klxul3tBySxHA6PKfCOQPxBDkCFK5zcWh0z/keR6toh1eg8qzdBVUgdA==}
+ ipx@3.1.1:
+ resolution: {integrity: sha512-7Xnt54Dco7uYkfdAw0r2vCly3z0rSaVhEXMzPvl3FndsTVm5p26j+PO+gyinkYmcsEUvX2Rh7OGK7KzYWRu6BA==}
hasBin: true
iron-webcrypto@1.2.1:
@@ -3356,8 +4470,8 @@ packages:
is-alphanumerical@2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
- is-array-buffer@3.0.4:
- resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
+ is-array-buffer@3.0.5:
+ resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
engines: {node: '>= 0.4'}
is-arrayish@0.2.1:
@@ -3366,39 +4480,44 @@ packages:
is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
- is-bigint@1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ is-async-function@2.1.1:
+ resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
+ engines: {node: '>= 0.4'}
+
+ is-bigint@1.1.0:
+ resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
+ engines: {node: '>= 0.4'}
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-boolean-object@1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ is-boolean-object@1.2.2:
+ resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
engines: {node: '>= 0.4'}
is-builtin-module@3.2.1:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
engines: {node: '>=6'}
+ is-builtin-module@5.0.0:
+ resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==}
+ engines: {node: '>=18.20'}
+
is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
- is-core-module@2.15.1:
- resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
- engines: {node: '>= 0.4'}
-
is-core-module@2.16.1:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
- is-data-view@1.0.1:
- resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
+ is-data-view@1.0.2:
+ resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
engines: {node: '>= 0.4'}
- is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ is-date-object@1.1.0:
+ resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
engines: {node: '>= 0.4'}
is-decimal@1.0.4:
@@ -3421,12 +4540,16 @@ packages:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
+ is-finalizationregistry@1.1.1:
+ resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
+ engines: {node: '>= 0.4'}
+
is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-generator-function@1.0.10:
- resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ is-generator-function@1.1.0:
+ resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
@@ -3448,6 +4571,10 @@ packages:
resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}
engines: {node: '>=18'}
+ is-map@2.0.3:
+ resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
+ engines: {node: '>= 0.4'}
+
is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
@@ -3455,14 +4582,18 @@ packages:
resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
engines: {node: '>= 0.4'}
- is-number-object@1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ is-number-object@1.1.1:
+ resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
engines: {node: '>= 0.4'}
is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
+ is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+
is-path-inside@4.0.0:
resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
engines: {node: '>=12'}
@@ -3474,16 +4605,20 @@ packages:
is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
- is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
+ is-set@2.0.3:
+ resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
engines: {node: '>= 0.4'}
- is-shared-array-buffer@1.0.3:
- resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
+ is-shared-array-buffer@1.0.4:
+ resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
engines: {node: '>= 0.4'}
- is-ssh@1.4.0:
- resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
+ is-ssh@1.4.1:
+ resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==}
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
@@ -3493,20 +4628,29 @@ packages:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- is-string@1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ is-string@1.1.1:
+ resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
+ engines: {node: '>= 0.4'}
+
+ is-symbol@1.1.1:
+ resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
+ engines: {node: '>= 0.4'}
+
+ is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
engines: {node: '>= 0.4'}
- is-symbol@1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ is-weakmap@2.0.2:
+ resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
engines: {node: '>= 0.4'}
- is-typed-array@1.1.13:
- resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
+ is-weakref@1.1.1:
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
engines: {node: '>= 0.4'}
- is-weakref@1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ is-weakset@2.0.4:
+ resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
+ engines: {node: '>= 0.4'}
is-what@4.1.16:
resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
@@ -3536,6 +4680,10 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
+
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -3543,18 +4691,10 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
- jiti@1.21.7:
- resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
- hasBin: true
-
- jiti@2.4.2:
- resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
+ jiti@2.5.1:
+ resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
hasBin: true
- js-levenshtein@1.1.6:
- resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==}
- engines: {node: '>=0.10.0'}
-
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -3565,6 +4705,14 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ jsdoc-type-pratt-parser@4.1.0:
+ resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
+ engines: {node: '>=12.0.0'}
+
+ jsdoc-type-pratt-parser@5.1.1:
+ resolution: {integrity: sha512-DYYlVP1fe4QBMh2xTIs20/YeTz2GYVbWAEZweHSZD+qQ/Cx2d5RShuhhsdk64eTjNq0FeVnteP/qVOgaywSRbg==}
+ engines: {node: '>=12.0.0'}
+
jsesc@0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
@@ -3585,12 +4733,27 @@ packages:
json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ json-schema-to-typescript-lite@15.0.0:
+ resolution: {integrity: sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==}
+
+ json-schema-to-typescript@15.0.4:
+ resolution: {integrity: sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==}
+ engines: {node: '>=16.0.0'}
+ hasBin: true
+
+ json-schema-to-zod@2.6.1:
+ resolution: {integrity: sha512-uiHmWH21h9FjKJkRBntfVGTLpYlCZ1n98D0izIlByqQLqpmkQpNTBtfbdP04Na6+43lgsvrShFh2uWLkQDKJuQ==}
+ hasBin: true
+
json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+ json-schema@0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+
json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
@@ -3607,12 +4770,9 @@ packages:
resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
-
- keygrip@1.1.0:
- resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==}
- engines: {node: '>= 0.6'}
+ jwt-decode@4.0.0:
+ resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==}
+ engines: {node: '>=18'}
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
@@ -3621,40 +4781,22 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ kleur@4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+
klona@2.0.6:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- knitwork@1.1.0:
- resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==}
-
knitwork@1.2.0:
resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==}
- koa-compose@4.1.0:
- resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==}
-
- koa-convert@2.0.0:
- resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==}
- engines: {node: '>= 10'}
-
- koa-send@5.0.1:
- resolution: {integrity: sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==}
- engines: {node: '>= 8'}
-
- koa-static@5.0.0:
- resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==}
- engines: {node: '>= 7.6.0'}
-
- koa@2.15.3:
- resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==}
- engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
-
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- launch-editor@2.9.1:
- resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==}
+ launch-editor@2.11.1:
+ resolution: {integrity: sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==}
lazystream@1.0.1:
resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
@@ -3664,19 +4806,79 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- lilconfig@3.1.3:
- resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
- engines: {node: '>=14'}
+ lightningcss-darwin-arm64@1.30.1:
+ resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ lightningcss-darwin-x64@1.30.1:
+ resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
- listhen@1.8.0:
- resolution: {integrity: sha512-Wj5hk++HPDqnG/0nc9++oXf8M3GlzObC6AJJJ9VYAVhVTdeW+t3HyeiKhK6Ro0GPhVd8lOYM75zsckrtzLB2Gw==}
- hasBin: true
+ lightningcss-freebsd-x64@1.30.1:
+ resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
- listhen@1.9.0:
- resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.30.1:
+ resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.30.1:
+ resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.30.1:
+ resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.30.1:
+ resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.30.1:
+ resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.30.1:
+ resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.30.1:
+ resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
+ engines: {node: '>= 12.0.0'}
+
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
+ engines: {node: '>=14'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ listhen@1.9.0:
+ resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
hasBin: true
load-tsconfig@0.2.5:
@@ -3691,16 +4893,8 @@ packages:
resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
engines: {node: '>=14'}
- local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
- engines: {node: '>=14'}
-
- local-pkg@0.5.1:
- resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
- engines: {node: '>=14'}
-
- local-pkg@1.0.0:
- resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==}
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
engines: {node: '>=14'}
locate-path@5.0.0:
@@ -3711,8 +4905,15 @@ packages:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
- lodash.castarray@4.4.0:
- resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
+ 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}
+
+ lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+
+ lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
lodash.defaults@4.2.0:
resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
@@ -3720,9 +4921,6 @@ packages:
lodash.isarguments@3.1.0:
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
- lodash.isplainobject@4.0.6:
- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
-
lodash.memoize@4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
@@ -3744,33 +4942,43 @@ packages:
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- magic-string-ast@0.7.0:
- resolution: {integrity: sha512-686fgAHaJY7wLTFEq7nnKqeQrhqmXB19d1HnqT35Ci7BN6hbAYLZUezTQ062uUHM7ggZEQlqJ94Ftls+KDXU8Q==}
- engines: {node: '>=16.14.0'}
+ magic-regexp@0.10.0:
+ resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==}
+
+ magic-string-ast@1.0.0:
+ resolution: {integrity: sha512-8rbuNizut2gW94kv7pqgt0dvk+AHLPVIm0iJtpSgQJ9dx21eWx5SBel8z3jp1xtC0j6/iyK3AWGhAR1H61s7LA==}
+ engines: {node: '>=20.18.0'}
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ magic-string@0.30.19:
+ resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
+
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
- mdast-util-find-and-replace@3.0.1:
- resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
mdast-util-from-markdown@0.8.5:
resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
- mdast-util-from-markdown@2.0.1:
- resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==}
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
mdast-util-gfm-autolink-literal@2.0.1:
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
- mdast-util-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+ mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
mdast-util-gfm-strikethrough@2.0.0:
resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
@@ -3781,8 +4989,8 @@ packages:
mdast-util-gfm-task-list-item@2.0.0:
resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
- mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+ mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
mdast-util-phrasing@4.1.0:
resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
@@ -3790,8 +4998,8 @@ packages:
mdast-util-to-hast@13.2.0:
resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
- mdast-util-to-markdown@2.1.0:
- resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
mdast-util-to-string@2.0.0:
resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
@@ -3808,13 +5016,6 @@ packages:
mdn-data@2.12.2:
resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
- mdurl@2.0.0:
- resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
-
- media-typer@0.3.0:
- resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
- engines: {node: '>= 0.6'}
-
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -3822,15 +5023,14 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- meshoptimizer@0.18.1:
- resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==}
+ meshoptimizer@0.22.0:
+ resolution: {integrity: sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==}
- methods@1.1.2:
- resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
- engines: {node: '>= 0.6'}
+ micro-api-client@3.3.0:
+ resolution: {integrity: sha512-y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg==}
- micromark-core-commonmark@2.0.1:
- resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
+ micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
micromark-extension-gfm-autolink-literal@2.1.0:
resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
@@ -3841,8 +5041,8 @@ packages:
micromark-extension-gfm-strikethrough@2.1.0:
resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
- micromark-extension-gfm-table@2.1.0:
- resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+ micromark-extension-gfm-table@2.1.1:
+ resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
micromark-extension-gfm-tagfilter@2.0.0:
resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
@@ -3853,68 +5053,68 @@ packages:
micromark-extension-gfm@3.0.0:
resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
- micromark-factory-destination@2.0.0:
- resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
+ micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
- micromark-factory-label@2.0.0:
- resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
+ micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
- micromark-factory-space@2.0.0:
- resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
+ micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
- micromark-factory-title@2.0.0:
- resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
+ micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
- micromark-factory-whitespace@2.0.0:
- resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
+ micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
- micromark-util-character@2.1.0:
- resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
- micromark-util-chunked@2.0.0:
- resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
+ micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
- micromark-util-classify-character@2.0.0:
- resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
+ micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
- micromark-util-combine-extensions@2.0.0:
- resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
+ micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
- micromark-util-decode-numeric-character-reference@2.0.1:
- resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
- micromark-util-decode-string@2.0.0:
- resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
+ micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
- micromark-util-encode@2.0.0:
- resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
- micromark-util-html-tag-name@2.0.0:
- resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
+ micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
- micromark-util-normalize-identifier@2.0.0:
- resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
+ micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
- micromark-util-resolve-all@2.0.0:
- resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
+ micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
- micromark-util-sanitize-uri@2.0.0:
- resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
- micromark-util-subtokenize@2.0.1:
- resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
+ micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
- micromark-util-symbol@2.0.0:
- resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
- micromark-util-types@2.0.0:
- resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
micromark@2.11.4:
resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
- micromark@4.0.0:
- resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
+ micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
@@ -3924,22 +5124,25 @@ packages:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
+ mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ engines: {node: '>= 0.6'}
+
mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- mime@1.6.0:
- resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
- engines: {node: '>=4'}
- hasBin: true
+ mime-types@3.0.1:
+ resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
+ engines: {node: '>= 0.6'}
mime@3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
engines: {node: '>=10.0.0'}
hasBin: true
- mime@4.0.6:
- resolution: {integrity: sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==}
+ mime@4.0.7:
+ resolution: {integrity: sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==}
engines: {node: '>=16'}
hasBin: true
@@ -3959,6 +5162,13 @@ packages:
resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==}
hasBin: true
+ minimark@0.2.0:
+ resolution: {integrity: sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==}
+
+ minimatch@10.0.3:
+ resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
+ engines: {node: 20 || >=22}
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -3977,27 +5187,12 @@ packages:
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- minipass@3.3.6:
- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
- engines: {node: '>=8'}
-
- minipass@5.0.0:
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
- engines: {node: '>=8'}
-
minipass@7.1.2:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- minisearch@7.1.0:
- resolution: {integrity: sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==}
-
- minizlib@2.1.2:
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
- engines: {node: '>= 8'}
-
- minizlib@3.0.1:
- resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==}
+ minizlib@3.0.2:
+ resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
engines: {node: '>= 18'}
mitt@3.0.1:
@@ -4006,15 +5201,6 @@ packages:
mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mkdirp@1.0.4:
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
- engines: {node: '>=10'}
- hasBin: true
-
mkdirp@3.0.1:
resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
engines: {node: '>=10'}
@@ -4023,52 +5209,68 @@ packages:
mlly@1.7.4:
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
- mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
- mrmime@2.0.0:
- resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
- engines: {node: '>=10'}
+ mocked-exports@0.1.1:
+ resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==}
+
+ motion-dom@12.23.12:
+ resolution: {integrity: sha512-RcR4fvMCTESQBD/uKQe49D5RUeDOokkGRmz4ceaJKDBgHYtZtntC/s2vLvY38gqGaytinij/yi3hMcWVcEF5Kw==}
+
+ motion-utils@12.23.6:
+ resolution: {integrity: sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==}
+
+ motion-v@1.7.1:
+ resolution: {integrity: sha512-B22fYcHGx05moUtoIH0ZP/JzeacGOHzLkLmMTKU9tRB+uVMSfgqiXVzZb602qiG1ap8W7TZ+5RD5R3MmODu9oA==}
+ peerDependencies:
+ '@vueuse/core': '>=10.0.0'
+ vue: '>=3.0.0'
- ms@2.0.0:
- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+ mrmime@2.0.1:
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
+ engines: {node: '>=10'}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+ muggle-string@0.4.1:
+ resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
- nanoid@3.3.8:
- resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.0.9:
- resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==}
+ nanoid@5.1.5:
+ resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
engines: {node: ^18 || >=20}
hasBin: true
nanotar@0.2.0:
resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==}
- napi-build-utils@1.0.2:
- resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
+ napi-build-utils@2.0.0:
+ resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
+
+ napi-postinstall@0.3.2:
+ resolution: {integrity: sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ hasBin: true
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- negotiator@0.6.3:
- resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
- engines: {node: '>= 0.6'}
-
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- nitropack@2.10.4:
- resolution: {integrity: sha512-sJiG/MIQlZCVSw2cQrFG1H6mLeSqHlYfFerRjLKz69vUfdu0EL2l0WdOxlQbzJr3mMv/l4cOlCCLzVRzjzzF/g==}
- engines: {node: ^16.11.0 || >=17.0.0}
+ netlify@13.3.5:
+ resolution: {integrity: sha512-Nc3loyVASW59W+8fLDZT1lncpG7llffyZ2o0UQLx/Fr20i7P8oP+lE7+TEcFvXj9IUWU6LjB9P3BH+iFGyp+mg==}
+ engines: {node: ^14.16.0 || >=16.0.0}
+
+ nitropack@2.12.6:
+ resolution: {integrity: sha512-DEq31s0SP4/Z5DIoVBRo9DbWFPWwIoYD4cQMEz7eE+iJMiAP+1k9A3B9kcc6Ihc0jDJmfUcHYyh6h2XlynCx6g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
xml2js: ^0.6.2
@@ -4076,26 +5278,28 @@ packages:
xml2js:
optional: true
- node-abi@3.68.0:
- resolution: {integrity: sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==}
+ node-abi@3.75.0:
+ resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==}
engines: {node: '>=10'}
- node-addon-api@6.1.0:
- resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
-
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
- node-emoji@2.1.3:
- resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==}
- engines: {node: '>=18'}
+ node-domexception@1.0.0:
+ resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
+ engines: {node: '>=10.5.0'}
+ deprecated: Use your platform's native DOMException instead
- node-fetch-native@1.6.4:
- resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ node-emoji@2.2.0:
+ resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==}
+ engines: {node: '>=18'}
node-fetch-native@1.6.6:
resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
+ node-fetch-native@1.6.7:
+ resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
+
node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
engines: {node: 4.x || >=6.0.0}
@@ -4105,6 +5309,10 @@ packages:
encoding:
optional: true
+ node-fetch@3.3.2:
+ resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
@@ -4113,6 +5321,12 @@ packages:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
+ node-mock-http@1.0.1:
+ resolution: {integrity: sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ==}
+
+ node-mock-http@1.0.3:
+ resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==}
+
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
@@ -4132,19 +5346,23 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
-
npm-run-path@5.3.0:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nuxt-svgo@4.0.15:
- resolution: {integrity: sha512-zyf5JgGVdoO1k6GVzkGboUgMVOMZthSVr2zleFvsbTo5Eh/M+gOJS/9Un12FC25CgXFLezl0w5jYbTbeTQx5mw==}
+ nuxt-component-meta@0.14.0:
+ resolution: {integrity: sha512-RaL6bHJujuZmw/G+uNWAHYktf3k4hdlBIy+FqudXji42IefrJKdSMkh5ixyhsfEHWsuTYGKxD2NU3sq990KGrQ==}
+ hasBin: true
+
+ nuxt-svgo@4.2.6:
+ resolution: {integrity: sha512-mrFqCSF21oOZochGIKyfxVYW8/VqKsCUWR5YLflKVadNn2bBbzn2pQDwaThfwpQfcwa1GVjVkoFceAhWD5v6Kg==}
peerDependencies:
svgo-loader: ^4.0.0
vue: '>=3.2.13'
@@ -4158,47 +5376,38 @@ packages:
vue-svg-loader:
optional: true
- nuxt@3.15.4:
- resolution: {integrity: sha512-hSbZO4mR0uAMJtZPNTnCfiAtgleoOu28gvJcBNU7KQHgWnNXPjlWgwMczko2O4Tmnv9zIe/CQged+2HsPwl2ZA==}
- engines: {node: ^18.20.5 || ^20.9.0 || >=22.0.0}
+ nuxt@4.1.2:
+ resolution: {integrity: sha512-g5mwszCZT4ZeGJm83nxoZvtvZoAEaY65VDdn7p7UgznePbRaEJJ1KS1OIld4FPVkoDZ8TEVuDNqI9gUn12Exvg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
'@parcel/watcher': ^2.1.0
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@types/node': '>=18.12.0'
peerDependenciesMeta:
'@parcel/watcher':
optional: true
'@types/node':
optional: true
- nypm@0.4.1:
- resolution: {integrity: sha512-1b9mihliBh8UCcKtcGRu//G50iHpjxIQVUqkdhPT/SDVE7KdJKoHXLS0heuYTQCx95dFqiyUbXZB9r8ikn+93g==}
- engines: {node: ^14.16.0 || >=16.10.0}
- hasBin: true
-
- nypm@0.5.2:
- resolution: {integrity: sha512-AHzvnyUJYSrrphPhRWWZNcoZfArGNp3Vrc4pm/ZurO74tYNTgAPrEyBQEKy+qioqmWlPXwvMZCG2wOaHlPG0Pw==}
+ nypm@0.6.2:
+ resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
- object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
-
object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- object-inspect@1.13.2:
- resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
+ object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
engines: {node: '>= 0.4'}
object.fromentries@2.0.8:
@@ -4209,21 +5418,19 @@ packages:
resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
engines: {node: '>= 0.4'}
- object.values@1.2.0:
- resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
+ object.values@1.2.1:
+ resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
engines: {node: '>= 0.4'}
- ofetch@1.4.0:
- resolution: {integrity: sha512-MuHgsEhU6zGeX+EMh+8mSMrYTnsqJQQrpM00Q6QHMKNqQ0bKy0B43tk8tL1wg+CnsSTy1kg4Ir2T5Ig6rD+dfQ==}
-
ofetch@1.4.1:
resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
- ohash@1.1.3:
- resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==}
+ ohash@2.0.11:
+ resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
- ohash@1.1.4:
- resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==}
+ on-change@5.0.1:
+ resolution: {integrity: sha512-n7THCP7RkyReRSLkJb8kUWoNsxUIBxTkIp3JKno+sEz6o/9AJ3w3P9fzQkITEkMwyTKJjZciF3v/pVoouxZZMg==}
+ engines: {node: '>=18'}
on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
@@ -4236,34 +5443,45 @@ packages:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
- oniguruma-to-js@0.4.3:
- resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
+ oniguruma-parser@0.12.1:
+ resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
- only@0.0.2:
- resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
+ oniguruma-to-es@4.3.3:
+ resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==}
- open@10.1.0:
- resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
+ open@10.2.0:
+ resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}
engines: {node: '>=18'}
- open@7.4.2:
- resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
- engines: {node: '>=8'}
-
open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
- openapi-typescript@7.6.0:
- resolution: {integrity: sha512-p/xxKcWFR7aZDOAdnqYBQ1NdNyWdine+gHKHKvjxGXmlq8JT1G9+SkY8I5csKaktLHMbDDH6ZDeWQpydwBHa+Q==}
- hasBin: true
- peerDependencies:
- typescript: ^5.x
-
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
+ own-keys@1.0.1:
+ resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
+ engines: {node: '>= 0.4'}
+
+ oxc-minify@0.87.0:
+ resolution: {integrity: sha512-+UHWp6+0mdq0S2rEsZx9mqgL6JnG9ogO+CU17XccVrPUFtISFcZzk/biTn1JdBYFQ3kztof19pv8blMtgStQ2g==}
+ engines: {node: '>=14.0.0'}
+
+ oxc-parser@0.87.0:
+ resolution: {integrity: sha512-uc47XrtHwkBoES4HFgwgfH9sqwAtJXgAIBq4fFBMZ4hWmgVZoExyn+L4g4VuaecVKXkz1bvlaHcfwHAJPQb5Gw==}
+ engines: {node: '>=20.0.0'}
+
+ oxc-transform@0.87.0:
+ resolution: {integrity: sha512-dt6INKWY2DKbSc8yR9VQoqBsCjPQ3z/SKv882UqlwFve+K38xtpi2avDlvNd35SpHUwDLDFoV3hMX0U3qOSaaQ==}
+ engines: {node: '>=14.0.0'}
+
+ oxc-walker@0.5.2:
+ resolution: {integrity: sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==}
+ peerDependencies:
+ oxc-parser: '>=0.72.0'
+
p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -4272,6 +5490,10 @@ packages:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
+ p-limit@4.0.0:
+ resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
@@ -4280,18 +5502,30 @@ packages:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
+ p-locate@6.0.0:
+ resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ p-timeout@6.1.4:
+ resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==}
+ engines: {node: '>=14.16'}
+
p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
+ p-wait-for@5.0.2:
+ resolution: {integrity: sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==}
+ engines: {node: '>=12'}
+
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@0.2.8:
- resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==}
+ package-manager-detector@1.3.0:
+ resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
- packrup@0.1.2:
- resolution: {integrity: sha512-ZcKU7zrr5GlonoS9cxxrb5HVswGnyj6jQvwFBa6p5VFw7G71VAHcUKL5wyZSU/ECtPM/9gacWxy2KFQKt1gMNA==}
+ pako@0.2.9:
+ resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
@@ -4300,39 +5534,51 @@ packages:
parse-entities@2.0.0:
resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
- parse-entities@4.0.1:
- resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
+ parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
- parse-git-config@3.0.0:
- resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==}
- engines: {node: '>=8'}
+ parse-gitignore@2.0.0:
+ resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
+ engines: {node: '>=14'}
+
+ parse-imports-exports@0.2.4:
+ resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==}
parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
- parse-json@8.1.0:
- resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==}
- engines: {node: '>=18'}
+ parse-path@7.1.0:
+ resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==}
- parse-path@7.0.0:
- resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
+ parse-statements@1.0.11:
+ resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==}
parse-url@9.2.0:
resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==}
engines: {node: '>=14.13.0'}
- parse5@7.2.0:
- resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==}
+ parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
+
+ parse5@8.0.0:
+ resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==}
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+
path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
+ path-exists@5.0.0:
+ resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
@@ -4352,31 +5598,25 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-to-regexp@6.2.2:
- resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
-
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- path-type@5.0.0:
- resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
- engines: {node: '>=12'}
+ path-type@6.0.0:
+ resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
+ engines: {node: '>=18'}
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
- pathe@2.0.0:
- resolution: {integrity: sha512-G7n4uhtk9qJt2hlD+UFfsIGY854wpF+zs2bUbQ3CQEUTcn7v25LRsrmurOxTo4bJgjE4qkyshd9ldsEuY9M6xg==}
-
- pathe@2.0.2:
- resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
- picocolors@1.0.1:
- resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
+ perfect-debounce@2.0.0:
+ resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==}
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -4385,263 +5625,214 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- picomatch@4.0.2:
- resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ picomatch@4.0.3:
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
- pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
-
- pirates@4.0.6:
- resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
- engines: {node: '>= 6'}
-
- pkg-types@1.2.1:
- resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
-
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
+
pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
- portfinder@1.0.32:
- resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
- engines: {node: '>= 0.12.0'}
+ popmotion@11.0.5:
+ resolution: {integrity: sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==}
- possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
- postcss-calc@10.1.0:
- resolution: {integrity: sha512-uQ/LDGsf3mgsSUEXmAt3VsCSHR3aKqtEIkmB+4PhzYwRYOW5MZs/GhCCFpsOtJJkP6EC6uGipbrnaTjqaJZcJw==}
+ postcss-calc@10.1.1:
+ resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==}
engines: {node: ^18.12 || ^20.9 || >=22.0}
peerDependencies:
postcss: ^8.4.38
- postcss-colormin@7.0.2:
- resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==}
+ postcss-colormin@7.0.4:
+ resolution: {integrity: sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-convert-values@7.0.4:
- resolution: {integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==}
+ postcss-convert-values@7.0.7:
+ resolution: {integrity: sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-discard-comments@7.0.3:
- resolution: {integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==}
+ postcss-discard-comments@7.0.4:
+ resolution: {integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-discard-duplicates@7.0.1:
- resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==}
+ postcss-discard-duplicates@7.0.2:
+ resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-discard-empty@7.0.0:
- resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==}
+ postcss-discard-empty@7.0.1:
+ resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-discard-overridden@7.0.0:
- resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==}
+ postcss-discard-overridden@7.0.1:
+ resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
-
- postcss-import@15.1.0:
- resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-js@4.0.1:
- resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
- engines: {node: ^12 || ^14 || >= 16}
- peerDependencies:
- postcss: ^8.4.21
-
- postcss-load-config@4.0.2:
- resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
- engines: {node: '>= 14'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
+ postcss: ^8.4.32
- postcss-merge-longhand@7.0.4:
- resolution: {integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==}
+ postcss-merge-longhand@7.0.5:
+ resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-merge-rules@7.0.4:
- resolution: {integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==}
+ postcss-merge-rules@7.0.6:
+ resolution: {integrity: sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-minify-font-values@7.0.0:
- resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==}
+ postcss-minify-font-values@7.0.1:
+ resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-minify-gradients@7.0.0:
- resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==}
+ postcss-minify-gradients@7.0.1:
+ resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-minify-params@7.0.2:
- resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==}
+ postcss-minify-params@7.0.4:
+ resolution: {integrity: sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-minify-selectors@7.0.4:
- resolution: {integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==}
+ postcss-minify-selectors@7.0.5:
+ resolution: {integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-nested@6.2.0:
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-nesting@13.0.1:
- resolution: {integrity: sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-normalize-charset@7.0.0:
- resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==}
+ postcss-normalize-charset@7.0.1:
+ resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-display-values@7.0.0:
- resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==}
+ postcss-normalize-display-values@7.0.1:
+ resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-positions@7.0.0:
- resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==}
+ postcss-normalize-positions@7.0.1:
+ resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-repeat-style@7.0.0:
- resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==}
+ postcss-normalize-repeat-style@7.0.1:
+ resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-string@7.0.0:
- resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==}
+ postcss-normalize-string@7.0.1:
+ resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-timing-functions@7.0.0:
- resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==}
+ postcss-normalize-timing-functions@7.0.1:
+ resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-unicode@7.0.2:
- resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==}
+ postcss-normalize-unicode@7.0.4:
+ resolution: {integrity: sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-url@7.0.0:
- resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==}
+ postcss-normalize-url@7.0.1:
+ resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-normalize-whitespace@7.0.0:
- resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==}
+ postcss-normalize-whitespace@7.0.1:
+ resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-ordered-values@7.0.1:
- resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==}
+ postcss-ordered-values@7.0.2:
+ resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-reduce-initial@7.0.2:
- resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==}
+ postcss-reduce-initial@7.0.4:
+ resolution: {integrity: sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-reduce-transforms@7.0.0:
- resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==}
+ postcss-reduce-transforms@7.0.1:
+ resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
-
- postcss-selector-parser@6.0.10:
- resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
- engines: {node: '>=4'}
+ postcss: ^8.4.32
postcss-selector-parser@6.1.2:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
- postcss-selector-parser@7.0.0:
- resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==}
+ postcss-selector-parser@7.1.0:
+ resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
- postcss-svgo@7.0.1:
- resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==}
+ postcss-svgo@7.1.0:
+ resolution: {integrity: sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==}
engines: {node: ^18.12.0 || ^20.9.0 || >= 18}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
- postcss-unique-selectors@7.0.3:
- resolution: {integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==}
+ postcss-unique-selectors@7.0.4:
+ resolution: {integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
+ postcss: ^8.4.32
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.5.1:
- resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==}
+ postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
- postprocessing@6.37.1:
- resolution: {integrity: sha512-fZszlSB8j+PaxtS8g4qMxdj+ifzvoCPnbHSOjclTlr4mbhd6/huQqOViM6lhhPIrW2fiZc+IRcnReoKYvyMwNg==}
+ postprocessing@6.37.8:
+ resolution: {integrity: sha512-qTFUKS51z/fuw2U+irz4/TiKJ/0oI70cNtvQG1WxlPKvBdJUfS1CcFswJd5ATY3slotWfvkDDZAsj1X0fU8BOQ==}
peerDependencies:
- three: '>= 0.157.0 < 0.175.0'
+ three: '>= 0.157.0 < 0.181.0'
potpack@1.0.2:
resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==}
- prebuild-install@7.1.2:
- resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==}
+ prebuild-install@7.1.3:
+ resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
engines: {node: '>=10'}
hasBin: true
@@ -4649,9 +5840,14 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- pretty-bytes@6.1.1:
- resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
+ prettier@3.6.2:
+ resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ pretty-bytes@7.0.1:
+ resolution: {integrity: sha512-285/jRCYIbMGDciDdrw0KPNC4LKEEwz/bwErcYNxSJOi4CpGUuLpb9gQpg3XJP0XYj9ldSRluXxih4lX2YN8Xw==}
+ engines: {node: '>=20'}
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -4667,19 +5863,33 @@ packages:
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
- protocols@2.0.1:
- resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
+ property-information@7.1.0:
+ resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
- pump@3.0.2:
- resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
+ protocols@2.0.2:
+ resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==}
+
+ pump@3.0.3:
+ resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==}
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
+ qs@6.14.0:
+ resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
+ engines: {node: '>=0.6'}
+
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ radashi@12.6.2:
+ resolution: {integrity: sha512-43uD9P3oZ1nT9lgHr2P34K7aEIQh6ku2FDQsDhjaUpaj2sb3il6Xe8s8MS31uJmcbYl0v2Ul35V7OjMG8yrcDw==}
+ engines: {node: '>=16.0.0'}
+
radix3@1.1.2:
resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
@@ -4697,9 +5907,6 @@ packages:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
- read-cache@1.0.0:
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
-
read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -4729,8 +5936,8 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- readdirp@4.1.1:
- resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==}
+ readdirp@4.1.2:
+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
engines: {node: '>= 14.18.0'}
redis-errors@1.2.0:
@@ -4741,27 +5948,55 @@ packages:
resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}
engines: {node: '>=4'}
- regex@4.3.3:
- resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==}
+ refa@0.12.1:
+ resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ reflect.getprototypeof@1.0.10:
+ resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
+ engines: {node: '>= 0.4'}
+
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
+
+ regex-utilities@2.3.0:
+ resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
+
+ regex@6.0.1:
+ resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+
+ regexp-ast-analysis@0.7.1:
+ resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
regexp-tree@0.1.27:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
hasBin: true
- regexp.prototype.flags@1.5.2:
- resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
+ regexp.prototype.flags@1.5.4:
+ resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
engines: {node: '>= 0.4'}
regjsparser@0.10.0:
resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==}
hasBin: true
+ regjsparser@0.12.0:
+ resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
+ hasBin: true
+
rehype-external-links@3.0.0:
resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==}
+ rehype-minify-whitespace@6.0.2:
+ resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==}
+
rehype-raw@7.0.0:
resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
+ rehype-remark@10.0.1:
+ resolution: {integrity: sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==}
+
rehype-slug@6.0.0:
resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==}
@@ -4771,30 +6006,30 @@ packages:
rehype-sort-attributes@5.0.1:
resolution: {integrity: sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==}
- remark-emoji@5.0.1:
- resolution: {integrity: sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==}
+ reka-ui@2.5.0:
+ resolution: {integrity: sha512-81aMAmJeVCy2k0E6x7n1kypDY6aM1ldLis5+zcdV1/JtoAlSDck5OBsyLRJU9CfgbrQp1ImnRnBSmC4fZ2fkZQ==}
+ peerDependencies:
+ vue: '>= 3.2.0'
+
+ remark-emoji@5.0.2:
+ resolution: {integrity: sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==}
engines: {node: '>=18'}
- remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
+ remark-gfm@4.0.1:
+ resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
- remark-mdc@3.2.1:
- resolution: {integrity: sha512-MLNqQE7ryygOA3TtH4hKmIvmjFAqTMzCs2zrMzXs4MWJXYM2vbtdwR2NfgcN3vxIp5Pllgq3oLGuKgQSs8J19w==}
+ remark-mdc@3.6.0:
+ resolution: {integrity: sha512-f+zgMYMBChoZJnpWM2AkfMwIC2sS5+vFQQdOVho58tUOh5lDP9SnZj2my8PeXBgt8MFQ+jc97vFFzWH21JXICQ==}
remark-parse@11.0.0:
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
- remark-rehype@11.1.1:
- resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
+ remark-rehype@11.1.2:
+ resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
remark-stringify@11.0.0:
resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
- replace-in-file@6.3.5:
- resolution: {integrity: sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==}
- engines: {node: '>=10'}
- hasBin: true
-
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -4811,10 +6046,6 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
- resolve-path@1.4.0:
- resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==}
- engines: {node: '>= 0.8'}
-
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
@@ -4823,27 +6054,27 @@ packages:
engines: {node: '>= 0.4'}
hasBin: true
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
- hasBin: true
+ restructure@3.0.2:
+ resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==}
- 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:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rimraf@5.0.10:
- resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
+ rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- rollup-plugin-visualizer@5.14.0:
- resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==}
+ rollup-plugin-visualizer@6.0.3:
+ resolution: {integrity: sha512-ZU41GwrkDcCpVoffviuM9Clwjy5fcUxlz0oMoTXTYsK+tcIFzbdacnrr2n8TXcHxbGKKXtOdjxM2HUS4HjkwIw==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
- rolldown: 1.x
+ rolldown: 1.x || ^1.0.0-beta
rollup: 2.x || 3.x || 4.x
peerDependenciesMeta:
rolldown:
@@ -4851,8 +6082,13 @@ packages:
rollup:
optional: true
- rollup@4.32.1:
- resolution: {integrity: sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==}
+ rollup@4.46.1:
+ resolution: {integrity: sha512-33xGNBsDJAkzt0PvninskHlWnTIPgDtTwhg0U38CUoNP/7H6wI2Cz6dUeoNPbjdTdsYTGuiFFASuUOWovH0SyQ==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
+ rollup@4.52.0:
+ resolution: {integrity: sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -4863,8 +6099,8 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- safe-array-concat@1.1.2:
- resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
+ safe-array-concat@1.1.3:
+ resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
engines: {node: '>=0.4'}
safe-buffer@5.1.2:
@@ -4873,21 +6109,31 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- safe-regex-test@1.0.3:
- resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
+ safe-push-apply@1.0.0:
+ resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
engines: {node: '>= 0.4'}
- schema-utils@3.3.0:
- resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
- engines: {node: '>= 10.13.0'}
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
- schema-utils@4.3.0:
- resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
+ sax@1.4.1:
+ resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+
+ schema-utils@4.3.2:
+ resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
engines: {node: '>= 10.13.0'}
+ scslre@0.3.0:
+ resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
+ engines: {node: ^14.0.0 || >=16.0.0}
+
scule@1.3.0:
resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
@@ -4896,19 +6142,14 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
- engines: {node: '>=10'}
- hasBin: true
-
- semver@7.7.0:
- resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==}
+ semver@7.7.2:
+ resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
engines: {node: '>=10'}
hasBin: true
- send@0.19.0:
- resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
- engines: {node: '>= 0.8.0'}
+ send@1.2.0:
+ resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
+ engines: {node: '>= 18'}
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
@@ -4916,9 +6157,9 @@ packages:
serve-placeholder@2.0.2:
resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==}
- serve-static@1.16.2:
- resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
- engines: {node: '>= 0.8.0'}
+ serve-static@2.2.0:
+ resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
+ engines: {node: '>= 18'}
set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
@@ -4928,15 +6169,16 @@ packages:
resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
engines: {node: '>= 0.4'}
- setprototypeof@1.1.0:
- resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
+ set-proto@1.0.0:
+ resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
+ engines: {node: '>= 0.4'}
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- sharp@0.32.6:
- resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
- engines: {node: '>=14.15.0'}
+ sharp@0.34.3:
+ resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
@@ -4946,19 +6188,28 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shell-quote@1.8.2:
- resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
+ shell-quote@1.8.3:
+ resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
+ engines: {node: '>= 0.4'}
+
+ shiki@3.13.0:
+ resolution: {integrity: sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==}
+
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
engines: {node: '>= 0.4'}
- shiki@1.22.0:
- resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==}
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
engines: {node: '>= 0.4'}
- signal-exit@3.0.7:
- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
@@ -4970,14 +6221,18 @@ packages:
simple-get@4.0.1:
resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
- simple-git@3.27.0:
- resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==}
+ simple-git@3.28.0:
+ resolution: {integrity: sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==}
simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
- sirv@3.0.0:
- resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==}
+ sirv@3.0.1:
+ resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ engines: {node: '>=18'}
+
+ sirv@3.0.2:
+ resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
engines: {node: '>=18'}
sisteransi@1.0.5:
@@ -5002,8 +6257,8 @@ packages:
smob@1.5.0:
resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
- socket.io-client@4.8.0:
- resolution: {integrity: sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==}
+ socket.io-client@4.8.1:
+ resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==}
engines: {node: '>=10.0.0'}
socket.io-parser@4.2.4:
@@ -5021,9 +6276,9 @@ packages:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- source-map@0.7.4:
- resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
- engines: {node: '>= 8'}
+ source-map@0.7.6:
+ resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
+ engines: {node: '>= 12'}
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
@@ -5037,38 +6292,49 @@ packages:
spdx-expression-parse@3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
- spdx-license-ids@3.0.20:
- resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ spdx-expression-parse@4.0.0:
+ resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
+
+ spdx-license-ids@3.0.21:
+ resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
speakingurl@14.0.1:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
engines: {node: '>=0.10.0'}
+ stable-hash-x@0.2.0:
+ resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}
+ engines: {node: '>=12.0.0'}
+
standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
- stats-gl@2.2.8:
- resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==}
+ stats-gl@2.4.2:
+ resolution: {integrity: sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==}
+ peerDependencies:
+ '@types/three': '*'
+ three: '*'
stats.js@0.17.0:
resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==}
- statuses@1.5.0:
- 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'}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ statuses@2.0.2:
+ resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
+ engines: {node: '>= 0.8'}
+
+ std-env@3.9.0:
+ resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
- std-env@3.8.0:
- resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
+ stop-iteration-iterator@1.1.0:
+ resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
+ engines: {node: '>= 0.4'}
- streamx@2.22.0:
- resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==}
+ streamx@2.22.1:
+ resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==}
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
@@ -5078,12 +6344,13 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
- string.prototype.trim@1.2.9:
- resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
+ string.prototype.trim@1.2.10:
+ resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
engines: {node: '>= 0.4'}
- string.prototype.trimend@1.0.8:
- resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
+ string.prototype.trimend@1.0.9:
+ resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
+ engines: {node: '>= 0.4'}
string.prototype.trimstart@1.0.8:
resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
@@ -5121,6 +6388,10 @@ packages:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
+ strip-indent@4.0.0:
+ resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
+ engines: {node: '>=12'}
+
strip-json-comments@2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
@@ -5129,27 +6400,29 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@2.1.1:
- resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==}
-
strip-literal@3.0.0:
resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
- stylehacks@7.0.4:
- resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==}
+ structured-clone-es@1.0.0:
+ resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==}
+
+ style-value-types@5.1.2:
+ resolution: {integrity: sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==}
+
+ stylehacks@7.0.6:
+ resolution: {integrity: sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
peerDependencies:
- postcss: ^8.4.31
-
- sucrase@3.35.0:
- resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
+ postcss: ^8.4.32
superjson@2.2.2:
resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
engines: {node: '>=16'}
+ supports-color@10.0.0:
+ resolution: {integrity: sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==}
+ engines: {node: '>=18'}
+
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -5158,17 +6431,10 @@ packages:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
- supports-color@9.4.0:
- resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==}
- engines: {node: '>=12'}
-
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- svg-tags@1.0.0:
- resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
-
svgo@3.0.2:
resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==}
engines: {node: '>=14.0.0'}
@@ -5179,38 +6445,46 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- synckit@0.6.2:
- resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
- engines: {node: '>=12.20'}
+ svgo@4.0.0:
+ resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==}
+ engines: {node: '>=16'}
+ hasBin: true
+
+ swrv@1.1.0:
+ resolution: {integrity: sha512-pjllRDr2s0iTwiE5Isvip51dZGR7GjLH1gCSVyE8bQnbAx6xackXsFdojau+1O5u98yHF5V73HQGOFxKUXO9gQ==}
+ peerDependencies:
+ vue: '>=3.2.26 < 4'
+
+ synckit@0.11.11:
+ resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
system-architecture@0.1.0:
resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
engines: {node: '>=18'}
- tailwind-config-viewer@2.0.4:
- resolution: {integrity: sha512-icvcmdMmt9dphvas8wL40qttrHwAnW3QEN4ExJ2zICjwRsPj7gowd1cOceaWG3IfTuM/cTNGQcx+bsjMtmV+cw==}
- engines: {node: '>=13'}
- hasBin: true
- peerDependencies:
- tailwindcss: 1 || 2 || 2.0.1-compat || 3
+ tailwind-merge@3.3.1:
+ resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==}
- tailwind-merge@2.6.0:
- resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
+ tailwind-variants@3.1.1:
+ resolution: {integrity: sha512-ftLXe3krnqkMHsuBTEmaVUXYovXtPyTK7ckEfDRXS8PBZx0bAUas+A0jYxuKA5b8qg++wvQ3d2MQ7l/xeZxbZQ==}
+ engines: {node: '>=16.x', pnpm: '>=7.x'}
+ peerDependencies:
+ tailwind-merge: '>=3.0.0'
+ tailwindcss: '*'
+ peerDependenciesMeta:
+ tailwind-merge:
+ optional: true
- tailwindcss@3.4.17:
- resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
- engines: {node: '>=14.0.0'}
- hasBin: true
+ tailwindcss@4.1.13:
+ resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==}
- tapable@2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ tapable@2.2.2:
+ resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
engines: {node: '>=6'}
- tar-fs@2.1.1:
- resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
-
- tar-fs@3.0.6:
- resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==}
+ tar-fs@2.1.3:
+ resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==}
tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
@@ -5219,10 +6493,6 @@ packages:
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
- tar@6.2.1:
- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
- engines: {node: '>=10'}
-
tar@7.4.3:
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
engines: {node: '>=18'}
@@ -5243,25 +6513,16 @@ packages:
uglify-js:
optional: true
- terser@5.37.0:
- resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}
- engines: {node: '>=10'}
- hasBin: true
-
- terser@5.39.0:
- resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==}
+ terser@5.43.1:
+ resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==}
engines: {node: '>=10'}
hasBin: true
text-decoder@1.2.3:
resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+ text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
three-custom-shader-material@5.4.0:
resolution: {integrity: sha512-Yn1lFlKOk3Vul3npEGAmbbFUZ5S2+yjPgM2XqJEZEYRSUUH2vk+WVYrtTB6Bcq15wa7hLUXAKoctAvbRmBmbYA==}
@@ -5275,8 +6536,8 @@ packages:
react:
optional: true
- three-custom-shader-material@6.3.1:
- resolution: {integrity: sha512-lgKvFiDTKBW5C6iHXKAiEOPUUlwoW+Ywt4T3C3ZkT4x+eDE+XJJT9rl9J8zFA1/k2NeKx95dqDgkPzN/UK3Hfg==}
+ three-custom-shader-material@6.3.7:
+ resolution: {integrity: sha512-u+REZFLqjCTFgKrBu9nFomwcmLwGkuz//Hk8NezXBnC1rVb+0knyxsoFisoltQRJLg4CoB0pJda9iYItlX4IuQ==}
peerDependencies:
'@react-three/fiber': '>=8.0'
react: '>=18.0'
@@ -5287,33 +6548,32 @@ packages:
react:
optional: true
- three-stdlib@2.32.2:
- resolution: {integrity: sha512-ZN25Na/Xg7APhGKwJ1zhGdhZDsDGGnnm1k5Z+9LLlnfsFye4jigvbN3eA/Ta8hQmBNmEHXoozpmpKK1x8dCePQ==}
- peerDependencies:
- three: '>=0.128.0'
-
- three-stdlib@2.35.8:
- resolution: {integrity: sha512-qmLRtIGIRDgW9PNEc1xkcFL94JrJqX1f1+o2A8T5A2y3DKm8GWxWjwSZh8VEORDVKJvOgzReHVsQAFFu+aeiZg==}
+ three-stdlib@2.36.0:
+ resolution: {integrity: sha512-kv0Byb++AXztEGsULgMAs8U2jgUdz6HPpAB/wDJnLiLlaWQX2APHhiTJIN7rqW+Of0eRgcp7jn05U1BsCP3xBA==}
peerDependencies:
three: '>=0.128.0'
- three@0.159.0:
- resolution: {integrity: sha512-eCmhlLGbBgucuo4VEA9IO3Qpc7dh8Bd4VKzr7WfW4+8hMcIfoAVi1ev0pJYN9PTTsCslbcKgBwr2wNZ1EvLInA==}
-
- three@0.171.0:
- resolution: {integrity: sha512-Y/lAXPaKZPcEdkKjh0JOAHVv8OOnv/NDJqm0wjfCzyQmfKxV7zvkwsnBgPBKTzJHToSOhRGQAGbPJObT59B/PQ==}
+ three@0.180.0:
+ resolution: {integrity: sha512-o+qycAMZrh+TsE01GqWUxUIKR1AL0S8pq7zDkYOQw8GqfX8b8VoCKYUoHbhiX5j+7hr8XsuHDVU6+gkQJQKg9w==}
through2@0.6.5:
resolution: {integrity: sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==}
+ tiny-inflate@1.0.3:
+ resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
+
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
- tinyexec@0.3.2:
- resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
+ tinyexec@1.0.1:
+ resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
- tinyglobby@0.2.10:
- resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
+ tinyglobby@0.2.14:
+ resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
+ engines: {node: '>=12.0.0'}
+
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
to-regex-range@5.0.1:
@@ -5334,32 +6594,32 @@ packages:
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ trim-trailing-lines@2.1.0:
+ resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==}
+
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- ts-api-utils@1.3.0:
- resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
+ ts-api-utils@1.4.3:
+ resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ ts-api-utils@2.1.0:
+ resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
- tslib@2.7.0:
- resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
+ tslib@2.4.0:
+ resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
- tsscmp@1.0.6:
- resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
- engines: {node: '>=0.6.x'}
-
- tsx@4.19.2:
- resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
- engines: {node: '>=18.0.0'}
- hasBin: true
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
@@ -5375,10 +6635,6 @@ packages:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
- type-fest@0.21.3:
- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
- engines: {node: '>=10'}
-
type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -5387,46 +6643,46 @@ packages:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
- type-fest@4.33.0:
- resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==}
+ type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
- type-is@1.6.18:
- resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
- engines: {node: '>= 0.6'}
+ type-level-regexp@0.1.17:
+ resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==}
- typed-array-buffer@1.0.2:
- resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
+ typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
engines: {node: '>= 0.4'}
- typed-array-byte-length@1.0.1:
- resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
+ typed-array-byte-length@1.0.3:
+ resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
engines: {node: '>= 0.4'}
- typed-array-byte-offset@1.0.2:
- resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
+ typed-array-byte-offset@1.0.4:
+ resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
engines: {node: '>= 0.4'}
- typed-array-length@1.0.6:
- resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
+ typed-array-length@1.0.7:
+ resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
engines: {node: '>= 0.4'}
- typescript@5.7.2:
- resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
+ typescript@5.9.2:
+ resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
engines: {node: '>=14.17'}
hasBin: true
- ufo@1.5.4:
- resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
- ultrahtml@1.5.3:
- resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==}
+ ultrahtml@1.6.0:
+ resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}
- unbox-primitive@1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ unbox-primitive@1.1.0:
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
+ engines: {node: '>= 0.4'}
- unconfig@0.6.0:
- resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==}
+ unconfig@7.3.2:
+ resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==}
uncrypto@0.1.3:
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
@@ -5434,36 +6690,53 @@ packages:
unctx@2.4.1:
resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==}
- undici-types@6.20.0:
- resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+ undici-types@7.8.0:
+ resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==}
- unenv@1.10.0:
- resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==}
+ unenv@2.0.0-rc.21:
+ resolution: {integrity: sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==}
- unhead@1.11.18:
- resolution: {integrity: sha512-TWgGUoZMpYe2yJwY6jZ0/9kpQT18ygr2h5lI6cUXdfD9UzDc0ytM9jGaleSYkj9guJWXkk7izYBnzJvxl8mRvQ==}
+ unhead@2.0.17:
+ resolution: {integrity: sha512-xX3PCtxaE80khRZobyWCVxeFF88/Tg9eJDcJWY9us727nsTC7C449B8BUfVBmiF2+3LjPcmqeoB2iuMs0U4oJQ==}
unicode-emoji-modifier-base@1.0.0:
resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
engines: {node: '>=4'}
+ unicode-properties@1.4.1:
+ resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==}
+
+ unicode-trie@2.0.0:
+ resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}
+
unicorn-magic@0.1.0:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
- unimport@3.14.6:
- resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==}
+ unifont@0.4.1:
+ resolution: {integrity: sha512-zKSY9qO8svWYns+FGKjyVdLvpGPwqmsCjeJLN1xndMiqxHWBAhoWDMYMG960MxeV48clBmG+fDP59dHY1VoZvg==}
- unimport@4.0.0:
- resolution: {integrity: sha512-FH+yZ36YaVlh0ZjHesP20Q4uL+wL0EqTNxDZcUupsIn6WRYXZAbIYEMDLTaLBpkNVzFpqZXS+am51/HR3ANUNw==}
+ unimport@4.2.0:
+ resolution: {integrity: sha512-mYVtA0nmzrysnYnyb3ALMbByJ+Maosee2+WyE0puXl+Xm2bUwPorPaaeZt0ETfuroPOtG8jj1g/qeFZ6buFnag==}
+ engines: {node: '>=18.12.0'}
+
+ unimport@5.2.0:
+ resolution: {integrity: sha512-bTuAMMOOqIAyjV4i4UH7P07pO+EsVxmhOzQ2YJ290J6mkLUdozNhb5I/YoOEheeNADC03ent3Qj07X0fWfUpmw==}
engines: {node: '>=18.12.0'}
unist-builder@4.0.0:
resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==}
+ unist-util-find-after@5.0.0:
+ resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
+
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
@@ -5482,54 +6755,97 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
+ unocss-preset-scrollbar@3.2.0:
+ resolution: {integrity: sha512-j8BOoh2RgPm2U8XqEjMQ+XQk4YWYPH4T+yzv3fndxS+VpdizQinMvHmfsZGLN3yMv7I4O5Qi8fVTlQDhETyzbA==}
+ peerDependencies:
+ unocss: '>= 0.31.13'
- unocss@0.65.3:
- resolution: {integrity: sha512-v/nQ7BVIeW9UlEPElOu6xwqp0TTF2dZeIOfzos52b/N0cwWB9dBOjZM5hTn//ePQVzXm/M/n+Lm8E7gRP4TUfg==}
+ unocss@66.3.3:
+ resolution: {integrity: sha512-HSB+K4/EbouwYmxpPU52cg0exua7PUr2IAJZBV3iai6tPdMcJ0c8jXaw7G+2L+ffruVFTcS0e2kE4OrR8BKDLg==}
engines: {node: '>=14'}
peerDependencies:
- '@unocss/webpack': 0.65.3
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
+ '@unocss/webpack': 66.3.3
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
peerDependenciesMeta:
'@unocss/webpack':
optional: true
vite:
optional: true
- unplugin-vue-router@0.11.2:
- resolution: {integrity: sha512-X8BbQ3BNnMqaCYeMj80jtz5jC4AB0jcpdmECIYey9qKm6jy/upaPZ/WzfuT+iTGRiQAY4WemHueXxuzH127oOg==}
+ unplugin-auto-import@19.3.0:
+ resolution: {integrity: sha512-iIi0u4Gq2uGkAOGqlPJOAMI8vocvjh1clGTfSK4SOrJKrt+tirrixo/FjgBwXQNNdS7ofcr7OxzmOb/RjWxeEQ==}
+ engines: {node: '>=14'}
peerDependencies:
- vue-router: ^4.4.0
+ '@nuxt/kit': ^3.2.2
+ '@vueuse/core': '*'
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+ '@vueuse/core':
+ optional: true
+
+ unplugin-utils@0.2.4:
+ resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
+ engines: {node: '>=18.12.0'}
+
+ unplugin-utils@0.3.0:
+ resolution: {integrity: sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==}
+ engines: {node: '>=20.19.0'}
+
+ unplugin-vue-components@28.8.0:
+ resolution: {integrity: sha512-2Q6ZongpoQzuXDK0ZsVzMoshH0MWZQ1pzVL538G7oIDKRTVzHjppBDS8aB99SADGHN3lpGU7frraCG6yWNoL5Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/parser': ^7.15.8
+ '@nuxt/kit': ^3.2.2 || ^4.0.0
+ vue: 2 || 3
+ peerDependenciesMeta:
+ '@babel/parser':
+ optional: true
+ '@nuxt/kit':
+ optional: true
+
+ unplugin-vue-router@0.15.0:
+ resolution: {integrity: sha512-PyGehCjd9Ny9h+Uer4McbBjjib3lHihcyUEILa7pHKl6+rh8N7sFyw4ZkV+N30Oq2zmIUG7iKs3qpL0r+gXAaQ==}
+ peerDependencies:
+ '@vue/compiler-sfc': ^3.5.17
+ vue-router: ^4.5.1
peerDependenciesMeta:
vue-router:
optional: true
- unplugin@1.16.1:
- resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
- engines: {node: '>=14.0.0'}
+ unplugin@2.3.10:
+ resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==}
+ engines: {node: '>=18.12.0'}
- unplugin@2.1.2:
- resolution: {integrity: sha512-Q3LU0e4zxKfRko1wMV2HmP8lB9KWislY7hxXpxd+lGx0PRInE4vhMBVEZwpdVYHvtqzhSrzuIfErsob6bQfCzw==}
+ unplugin@2.3.5:
+ resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==}
engines: {node: '>=18.12.0'}
- unstorage@1.12.0:
- resolution: {integrity: sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==}
- peerDependencies:
- '@azure/app-configuration': ^1.7.0
- '@azure/cosmos': ^4.1.1
- '@azure/data-tables': ^13.2.2
- '@azure/identity': ^4.4.1
- '@azure/keyvault-secrets': ^4.8.0
- '@azure/storage-blob': ^12.24.0
- '@capacitor/preferences': ^6.0.2
- '@netlify/blobs': ^6.5.0 || ^7.0.0
+ unrs-resolver@1.11.1:
+ resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
+
+ unstorage@1.16.1:
+ resolution: {integrity: sha512-gdpZ3guLDhz+zWIlYP1UwQ259tG5T5vYRzDaHMkQ1bBY1SQPutvZnrRjTFaWUUpseErJIgAZS51h6NOcZVZiqQ==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.8.0
+ '@azure/cosmos': ^4.2.0
+ '@azure/data-tables': ^13.3.0
+ '@azure/identity': ^4.6.0
+ '@azure/keyvault-secrets': ^4.9.0
+ '@azure/storage-blob': ^12.26.0
+ '@capacitor/preferences': ^6.0.3 || ^7.0.0
+ '@deno/kv': '>=0.9.0'
+ '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0
'@planetscale/database': ^1.19.0
- '@upstash/redis': ^1.34.0
+ '@upstash/redis': ^1.34.3
+ '@vercel/blob': '>=0.27.1'
'@vercel/kv': ^1.0.1
+ aws4fetch: ^1.0.20
+ db0: '>=0.2.1'
idb-keyval: ^6.2.1
- ioredis: ^5.4.1
+ ioredis: ^5.4.2
+ uploadthing: ^7.4.4
peerDependenciesMeta:
'@azure/app-configuration':
optional: true
@@ -5545,40 +6861,51 @@ packages:
optional: true
'@capacitor/preferences':
optional: true
+ '@deno/kv':
+ optional: true
'@netlify/blobs':
optional: true
'@planetscale/database':
optional: true
'@upstash/redis':
optional: true
+ '@vercel/blob':
+ optional: true
'@vercel/kv':
optional: true
+ aws4fetch:
+ optional: true
+ db0:
+ optional: true
idb-keyval:
optional: true
ioredis:
optional: true
+ uploadthing:
+ optional: true
- unstorage@1.14.4:
- resolution: {integrity: sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==}
+ unstorage@1.17.1:
+ resolution: {integrity: sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==}
peerDependencies:
'@azure/app-configuration': ^1.8.0
'@azure/cosmos': ^4.2.0
'@azure/data-tables': ^13.3.0
- '@azure/identity': ^4.5.0
+ '@azure/identity': ^4.6.0
'@azure/keyvault-secrets': ^4.9.0
'@azure/storage-blob': ^12.26.0
- '@capacitor/preferences': ^6.0.3
- '@deno/kv': '>=0.8.4'
- '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
+ '@capacitor/preferences': ^6.0.3 || ^7.0.0
+ '@deno/kv': '>=0.9.0'
+ '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0
'@planetscale/database': ^1.19.0
'@upstash/redis': ^1.34.3
- '@vercel/blob': '>=0.27.0'
+ '@vercel/blob': '>=0.27.1'
+ '@vercel/functions': ^2.2.12 || ^3.0.0
'@vercel/kv': ^1.0.1
aws4fetch: ^1.0.20
db0: '>=0.2.1'
idb-keyval: ^6.2.1
ioredis: ^5.4.2
- uploadthing: ^7.4.1
+ uploadthing: ^7.4.4
peerDependenciesMeta:
'@azure/app-configuration':
optional: true
@@ -5604,6 +6931,8 @@ packages:
optional: true
'@vercel/blob':
optional: true
+ '@vercel/functions':
+ optional: true
'@vercel/kv':
optional: true
aws4fetch:
@@ -5621,15 +6950,15 @@ packages:
resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
hasBin: true
- untyped@1.5.2:
- resolution: {integrity: sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==}
+ untyped@2.0.0:
+ resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==}
hasBin: true
- unwasm@0.3.9:
- resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==}
+ unwasm@0.3.11:
+ resolution: {integrity: sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==}
- update-browserslist-db@1.1.2:
- resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==}
+ update-browserslist-db@1.1.3:
+ resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -5637,58 +6966,66 @@ packages:
uqr@0.1.2:
resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
- uri-js-replace@1.0.1:
- resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==}
-
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- urlpattern-polyfill@8.0.2:
- resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==}
+ urlpattern-polyfill@10.1.0:
+ resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==}
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ uuid@11.1.0:
+ resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
+ hasBin: true
+
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
- vary@1.1.2:
- resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
- engines: {node: '>= 0.8'}
+ vaul-vue@0.4.1:
+ resolution: {integrity: sha512-A6jOWOZX5yvyo1qMn7IveoWN91mJI5L3BUKsIwkg6qrTGgHs1Sb1JF/vyLJgnbN1rH4OOOxFbtqL9A46bOyGUQ==}
+ peerDependencies:
+ reka-ui: ^2.0.0
+ vue: ^3.3.0
vfile-location@5.0.3:
resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
- vfile-message@4.0.2:
- resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
+ vfile-message@4.0.3:
+ resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-hot-client@0.2.4:
- resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==}
+ vite-dev-rpc@1.1.0:
+ resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==}
+ 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==}
peerDependencies:
- vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.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
- vite-node@3.0.4:
- resolution: {integrity: sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==}
+ vite-node@3.2.4:
+ resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
- vite-plugin-checker@0.8.0:
- resolution: {integrity: sha512-UA5uzOGm97UvZRTdZHiQVYFnd86AVn8EVaD4L3PoVzxH+IZSfaAw14WGFwX9QS23UW3lV/5bVKZn6l0w+q9P0g==}
+ vite-plugin-checker@0.10.3:
+ resolution: {integrity: sha512-f4sekUcDPF+T+GdbbE8idb1i2YplBAoH+SfRS0e/WRBWb2rYb1Jf5Pimll0Rj+3JgIYWwG2K5LtBPCXxoibkLg==}
engines: {node: '>=14.16'}
peerDependencies:
'@biomejs/biome': '>=1.7'
eslint: '>=7'
- meow: ^9.0.0
- optionator: ^0.9.1
- stylelint: '>=13'
+ meow: ^13.2.0
+ optionator: ^0.9.4
+ stylelint: '>=16'
typescript: '*'
vite: '>=2.0.0'
vls: '*'
vti: '*'
- vue-tsc: ~2.1.6
+ vue-tsc: ~2.2.10 || ^3.0.0
peerDependenciesMeta:
'@biomejs/biome':
optional: true
@@ -5709,50 +7046,46 @@ packages:
vue-tsc:
optional: true
- vite-plugin-css-injected-by-js@3.3.0:
- resolution: {integrity: sha512-xG+jyHNCmUqi/TXp6q88wTJGeAOrNLSyUUTp4qEQ9QZLGcHWQQsCsSSKa59rPMQr8sOzfzmWDd8enGqfH/dBew==}
- peerDependencies:
- vite: '>2.0.0-0'
-
- vite-plugin-glsl@1.3.2:
- resolution: {integrity: sha512-2TKmUKNH/PJwV2VWlv/5TNGlK0X/egEq//Msxz6NgR8KEX52/2zxNV1hUbuM+4lcffoSfiDB6wtlLG3UTwRjTQ==}
+ vite-plugin-glsl@1.5.1:
+ resolution: {integrity: sha512-kFI8rUItruG2Dfltyhr6tP3jlgCBGda2TnIvUodBHbpdQ7KT0NWyKpS1EqV47DoAl4woKzer7GWd1fiEvzf4nQ==}
engines: {node: '>= 20.17.0', npm: '>= 10.8.3'}
peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
+ vite: '>= 3.x'
- vite-plugin-inspect@0.8.9:
- resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==}
+ vite-plugin-inspect@11.3.3:
+ resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
- vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1
+ vite: ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
'@nuxt/kit':
optional: true
- vite-plugin-vue-inspector@5.3.1:
- resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==}
+ vite-plugin-vue-tracer@1.0.0:
+ resolution: {integrity: sha512-a+UB9IwGx5uwS4uG/a9kM6fCMnxONDkOTbgCUbhFpiGhqfxrrC1+9BibV7sWwUnwj1Dg6MnRxG0trLgUZslDXA==}
peerDependencies:
- vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0
+ vite: ^6.0.0 || ^7.0.0
+ vue: ^3.5.0
vite-svg-loader@5.1.0:
resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==}
peerDependencies:
vue: '>=3.2.13'
- vite@6.0.11:
- resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vite@7.1.6:
+ resolution: {integrity: sha512-SRYIB8t/isTwNn8vMB3MR6E+EQZM/WG1aKmmIUCfDXfVvKfc20ZpamngWHKzAmmu9ppsgxsg4b2I7c90JZudIQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@types/node': ^20.19.0 || >=22.12.0
jiti: '>=1.21.0'
- less: '*'
+ less: ^4.0.0
lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
+ 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
@@ -5780,32 +7113,19 @@ packages:
yaml:
optional: true
- vscode-jsonrpc@6.0.0:
- resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==}
- engines: {node: '>=8.0.0 || >=10.0.0'}
-
- vscode-languageclient@7.0.0:
- resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==}
- engines: {vscode: ^1.52.0}
-
- vscode-languageserver-protocol@3.16.0:
- resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==}
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
- vscode-languageserver-textdocument@1.0.12:
- resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
+ vue-bundle-renderer@2.1.2:
+ resolution: {integrity: sha512-M4WRBO/O/7G9phGaGH9AOwOnYtY9ZpPoDVpBpRzR2jO5rFL9mgIlQIgums2ljCTC2HL1jDXFQc//CzWcAQHgAw==}
- vscode-languageserver-types@3.16.0:
- resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
-
- vscode-languageserver@7.0.0:
- resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==}
- hasBin: true
-
- vscode-uri@3.0.8:
- resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+ vue-component-meta@3.0.7:
+ resolution: {integrity: sha512-zdSJAhQ4PHKs9/69vhuZJiPOAZweLWk5ALszu83yWtH82f3cOhGPJfEtSjXy1ROQXke+ntEBMPxtfvIQhtAxPw==}
+ peerDependencies:
+ typescript: '*'
- vue-bundle-renderer@2.1.1:
- resolution: {integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==}
+ vue-component-type-helpers@3.0.7:
+ resolution: {integrity: sha512-TvyUcFXmjZcXUvU+r1MOyn4/vv4iF+tPwg5Ig33l/FJ3myZkxeQpzzQMLMFWcQAjr6Xs7BRwVy/TwbmNZUA/4w==}
vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
@@ -5821,6 +7141,12 @@ packages:
vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
+ vue-eslint-parser@10.2.0:
+ resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
vue-eslint-parser@9.4.3:
resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
engines: {node: ^14.17.0 || >=16.0.0}
@@ -5832,38 +7158,42 @@ packages:
peerDependencies:
vue: ^3.4.37
- vue-router@4.5.0:
- resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==}
+ vue-router@4.5.1:
+ resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==}
peerDependencies:
vue: ^3.2.0
- vue@3.5.13:
- resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
+ vue@3.5.21:
+ resolution: {integrity: sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- watchpack@2.4.2:
- resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
+ watchpack@2.4.4:
+ resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==}
engines: {node: '>=10.13.0'}
web-namespaces@2.0.1:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+ web-streams-polyfill@3.3.3:
+ resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
+ engines: {node: '>= 8'}
+
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- webpack-sources@3.2.3:
- resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
+ webpack-sources@3.3.3:
+ resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
engines: {node: '>=10.13.0'}
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
- webpack@5.97.1:
- resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==}
+ webpack@5.100.2:
+ resolution: {integrity: sha512-QaNKAvGCDRh3wW1dsDjeMdDXwZm2vqq3zn6Pvq4rHOEOGSaUMgOOjG2Y9ZbIGzpfkJk9ZYTHpDqgDfeBDcnLaw==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -5875,11 +7205,24 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- which-boxed-primitive@1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ wheel-gestures@2.2.48:
+ resolution: {integrity: sha512-f+Gy33Oa5Z14XY9679Zze+7VFhbsQfBFXodnU2x589l4kxGM9L5Y8zETTmcMR5pWOPQyRv4Z0lNax6xCO0NSlA==}
+ engines: {node: '>=18'}
- which-typed-array@1.1.15:
- resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
+ which-boxed-primitive@1.1.1:
+ resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
+ engines: {node: '>= 0.4'}
+
+ which-builtin-type@1.2.1:
+ resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
+ engines: {node: '>= 0.4'}
+
+ which-collection@1.0.2:
+ resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
+ engines: {node: '>= 0.4'}
+
+ which-typed-array@1.1.19:
+ resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
engines: {node: '>= 0.4'}
which@2.0.2:
@@ -5887,9 +7230,9 @@ packages:
engines: {node: '>= 8'}
hasBin: true
- which@3.0.1:
- resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ which@5.0.0:
+ resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==}
+ engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
word-wrap@1.2.5:
@@ -5907,6 +7250,10 @@ packages:
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+ write-file-atomic@6.0.0:
+ resolution: {integrity: sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==}
+ engines: {node: ^18.17.0 || >=20.5.0}
+
ws@8.17.1:
resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==}
engines: {node: '>=10.0.0'}
@@ -5919,8 +7266,8 @@ packages:
utf-8-validate:
optional: true
- ws@8.18.0:
- resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
+ ws@8.18.3:
+ resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -5931,12 +7278,16 @@ packages:
utf-8-validate:
optional: true
+ wsl-utils@0.1.0:
+ resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==}
+ engines: {node: '>=18'}
+
xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
- xmlhttprequest-ssl@2.1.1:
- resolution: {integrity: sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==}
+ xmlhttprequest-ssl@2.1.2:
+ resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==}
engines: {node: '>=0.4.0'}
xss@1.0.15:
@@ -5955,23 +7306,17 @@ packages:
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
-
yallist@5.0.0:
resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
engines: {node: '>=18'}
- yaml-ast-parser@0.0.43:
- resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==}
-
- yaml-eslint-parser@1.2.3:
- resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==}
+ yaml-eslint-parser@1.3.0:
+ resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
engines: {node: ^14.17.0 || >=16.0.0}
- yaml@2.7.0:
- resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
- engines: {node: '>= 14'}
+ yaml@2.8.0:
+ resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
+ engines: {node: '>= 14.6'}
hasBin: true
yargs-parser@21.1.1:
@@ -5982,432 +7327,535 @@ packages:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
- ylru@1.4.0:
- resolution: {integrity: sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==}
- engines: {node: '>= 4.0.0'}
-
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- zhead@2.2.4:
- resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==}
+ yocto-queue@1.2.1:
+ resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
+ engines: {node: '>=12.20'}
+
+ youch-core@0.3.3:
+ resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
+
+ youch@4.1.0-beta.11:
+ resolution: {integrity: sha512-sQi6PERyO/mT8w564ojOVeAlYTtVQmC2GaktQAf+IdI75/GKIggosBuvyVXvEV+FATAT6RbLdIjFoiIId4ozoQ==}
zip-stream@6.0.1:
resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
engines: {node: '>= 14'}
+ zod-to-json-schema@3.24.6:
+ resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod@3.25.76:
+ resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
- '@alloc/quick-lru@5.2.0': {}
+ '@ai-sdk/provider-utils@2.2.8(zod@3.25.76)':
+ dependencies:
+ '@ai-sdk/provider': 1.1.3
+ nanoid: 3.3.11
+ secure-json-parse: 2.7.0
+ zod: 3.25.76
+
+ '@ai-sdk/provider@1.1.3':
+ dependencies:
+ json-schema: 0.4.0
- '@alvarosabu/utils@3.2.0': {}
+ '@ai-sdk/ui-utils@1.2.11(zod@3.25.76)':
+ dependencies:
+ '@ai-sdk/provider': 1.1.3
+ '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
+ zod: 3.25.76
+ zod-to-json-schema: 3.24.6(zod@3.25.76)
+
+ '@ai-sdk/vue@1.2.12(vue@3.5.21(typescript@5.9.2))(zod@3.25.76)':
+ dependencies:
+ '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
+ '@ai-sdk/ui-utils': 1.2.11(zod@3.25.76)
+ swrv: 1.1.0(vue@3.5.21(typescript@5.9.2))
+ optionalDependencies:
+ vue: 3.5.21(typescript@5.9.2)
+ transitivePeerDependencies:
+ - zod
+
+ '@alloc/quick-lru@5.2.0': {}
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
+
+ '@antfu/install-pkg@1.1.0':
+ dependencies:
+ package-manager-detector: 1.3.0
+ tinyexec: 1.0.1
+
+ '@antfu/utils@8.1.1': {}
- '@antfu/install-pkg@0.4.1':
+ '@antfu/utils@9.2.1': {}
+
+ '@apidevtools/json-schema-ref-parser@11.9.3':
dependencies:
- package-manager-detector: 0.2.8
- tinyexec: 0.3.2
+ '@jsdevtools/ono': 7.1.3
+ '@types/json-schema': 7.0.15
+ js-yaml: 4.1.0
- '@antfu/utils@0.7.10': {}
+ '@apidevtools/json-schema-ref-parser@14.1.1':
+ dependencies:
+ '@types/json-schema': 7.0.15
+ js-yaml: 4.1.0
- '@babel/code-frame@7.26.2':
+ '@babel/code-frame@7.27.1':
dependencies:
- '@babel/helper-validator-identifier': 7.25.9
+ '@babel/helper-validator-identifier': 7.27.1
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.26.5': {}
+ '@babel/compat-data@7.28.0': {}
- '@babel/core@7.26.7':
+ '@babel/core@7.28.4':
dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
- '@babel/helper-compilation-targets': 7.26.5
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
- '@babel/helpers': 7.26.7
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4)
+ '@babel/helpers': 7.28.4
+ '@babel/parser': 7.28.4
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.4
+ '@babel/types': 7.28.4
+ '@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
- debug: 4.4.0(supports-color@9.4.0)
+ debug: 4.4.1
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.26.5':
+ '@babel/generator@7.28.0':
+ dependencies:
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
+ jsesc: 3.1.0
+
+ '@babel/generator@7.28.3':
dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
jsesc: 3.1.0
- '@babel/helper-annotate-as-pure@7.25.9':
+ '@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.28.4
- '@babel/helper-compilation-targets@7.26.5':
+ '@babel/helper-compilation-targets@7.27.2':
dependencies:
- '@babel/compat-data': 7.26.5
- '@babel/helper-validator-option': 7.25.9
- browserslist: 4.24.4
+ '@babel/compat-data': 7.28.0
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.25.1
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)':
+ '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.4)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7)
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/core': 7.28.4
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/traverse': 7.28.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-member-expression-to-functions@7.25.9':
+ '@babel/helper-globals@7.28.0': {}
+
+ '@babel/helper-member-expression-to-functions@7.27.1':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.4
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.25.9':
+ '@babel/helper-module-imports@7.27.1':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.4
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)':
+ '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/core': 7.28.4
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.4
transitivePeerDependencies:
- supports-color
- '@babel/helper-optimise-call-expression@7.25.9':
+ '@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.28.4
- '@babel/helper-plugin-utils@7.26.5': {}
+ '@babel/helper-plugin-utils@7.27.1': {}
- '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7)':
+ '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/core': 7.28.4
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/traverse': 7.28.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
+ '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.4
transitivePeerDependencies:
- supports-color
- '@babel/helper-string-parser@7.25.9': {}
+ '@babel/helper-string-parser@7.27.1': {}
+
+ '@babel/helper-validator-identifier@7.27.1': {}
- '@babel/helper-validator-identifier@7.25.9': {}
+ '@babel/helper-validator-option@7.27.1': {}
- '@babel/helper-validator-option@7.25.9': {}
+ '@babel/helpers@7.28.4':
+ dependencies:
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.4
- '@babel/helpers@7.26.7':
+ '@babel/parser@7.28.4':
dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
+ '@babel/types': 7.28.4
- '@babel/parser@7.25.9':
+ '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4)':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/core': 7.28.4
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/parser@7.26.7':
+ '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.4)':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/core': 7.28.4
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.4)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.7)
+ '@babel/core': 7.28.4
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.4)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.7)':
+ '@babel/template@7.27.2':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)':
+ '@babel/traverse@7.28.0':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.0
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.4
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.4
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.7)':
+ '@babel/traverse@7.28.4':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.4
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.4
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)':
+ '@babel/types@7.28.4':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
- '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
+ '@capsizecss/metrics@3.5.0': {}
- '@babel/plugin-transform-typescript@7.26.7(@babel/core@7.26.7)':
+ '@capsizecss/unpack@2.4.0':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7)
+ blob-to-buffer: 1.2.9
+ cross-fetch: 3.2.0
+ fontkit: 2.0.4
transitivePeerDependencies:
- - supports-color
+ - encoding
- '@babel/standalone@7.26.7': {}
+ '@clack/core@0.5.0':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
- '@babel/template@7.25.9':
+ '@clack/prompts@0.11.0':
dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@clack/core': 0.5.0
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
- '@babel/traverse@7.26.7':
+ '@cloudflare/kv-asset-handler@0.4.0':
dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
- debug: 4.4.0(supports-color@9.4.0)
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
+ mime: 3.0.0
+
+ '@dimforge/rapier3d-compat@0.12.0': {}
- '@babel/types@7.26.7':
+ '@emnapi/core@1.5.0':
dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
+ '@emnapi/wasi-threads': 1.1.0
+ tslib: 2.8.1
+ optional: true
- '@cloudflare/kv-asset-handler@0.3.4':
+ '@emnapi/runtime@1.5.0':
dependencies:
- mime: 3.0.0
+ tslib: 2.8.1
+ optional: true
- '@csstools/selector-resolve-nested@3.0.0(postcss-selector-parser@7.0.0)':
+ '@emnapi/wasi-threads@1.1.0':
dependencies:
- postcss-selector-parser: 7.0.0
+ tslib: 2.8.1
+ optional: true
- '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.0.0)':
+ '@es-joy/jsdoccomment@0.56.0':
dependencies:
- postcss-selector-parser: 7.0.0
+ '@types/estree': 1.0.8
+ '@typescript-eslint/types': 8.44.0
+ comment-parser: 1.4.1
+ esquery: 1.6.0
+ jsdoc-type-pratt-parser: 5.1.1
+
+ '@esbuild/aix-ppc64@0.25.10':
+ optional: true
+
+ '@esbuild/aix-ppc64@0.25.8':
+ optional: true
+
+ '@esbuild/android-arm64@0.25.10':
+ optional: true
- '@esbuild/aix-ppc64@0.23.1':
+ '@esbuild/android-arm64@0.25.8':
optional: true
- '@esbuild/aix-ppc64@0.24.2':
+ '@esbuild/android-arm@0.25.10':
optional: true
- '@esbuild/android-arm64@0.23.1':
+ '@esbuild/android-arm@0.25.8':
optional: true
- '@esbuild/android-arm64@0.24.2':
+ '@esbuild/android-x64@0.25.10':
optional: true
- '@esbuild/android-arm@0.23.1':
+ '@esbuild/android-x64@0.25.8':
optional: true
- '@esbuild/android-arm@0.24.2':
+ '@esbuild/darwin-arm64@0.25.10':
optional: true
- '@esbuild/android-x64@0.23.1':
+ '@esbuild/darwin-arm64@0.25.8':
optional: true
- '@esbuild/android-x64@0.24.2':
+ '@esbuild/darwin-x64@0.25.10':
optional: true
- '@esbuild/darwin-arm64@0.23.1':
+ '@esbuild/darwin-x64@0.25.8':
optional: true
- '@esbuild/darwin-arm64@0.24.2':
+ '@esbuild/freebsd-arm64@0.25.10':
optional: true
- '@esbuild/darwin-x64@0.23.1':
+ '@esbuild/freebsd-arm64@0.25.8':
optional: true
- '@esbuild/darwin-x64@0.24.2':
+ '@esbuild/freebsd-x64@0.25.10':
optional: true
- '@esbuild/freebsd-arm64@0.23.1':
+ '@esbuild/freebsd-x64@0.25.8':
optional: true
- '@esbuild/freebsd-arm64@0.24.2':
+ '@esbuild/linux-arm64@0.25.10':
optional: true
- '@esbuild/freebsd-x64@0.23.1':
+ '@esbuild/linux-arm64@0.25.8':
optional: true
- '@esbuild/freebsd-x64@0.24.2':
+ '@esbuild/linux-arm@0.25.10':
optional: true
- '@esbuild/linux-arm64@0.23.1':
+ '@esbuild/linux-arm@0.25.8':
optional: true
- '@esbuild/linux-arm64@0.24.2':
+ '@esbuild/linux-ia32@0.25.10':
optional: true
- '@esbuild/linux-arm@0.23.1':
+ '@esbuild/linux-ia32@0.25.8':
optional: true
- '@esbuild/linux-arm@0.24.2':
+ '@esbuild/linux-loong64@0.25.10':
optional: true
- '@esbuild/linux-ia32@0.23.1':
+ '@esbuild/linux-loong64@0.25.8':
optional: true
- '@esbuild/linux-ia32@0.24.2':
+ '@esbuild/linux-mips64el@0.25.10':
optional: true
- '@esbuild/linux-loong64@0.23.1':
+ '@esbuild/linux-mips64el@0.25.8':
optional: true
- '@esbuild/linux-loong64@0.24.2':
+ '@esbuild/linux-ppc64@0.25.10':
optional: true
- '@esbuild/linux-mips64el@0.23.1':
+ '@esbuild/linux-ppc64@0.25.8':
optional: true
- '@esbuild/linux-mips64el@0.24.2':
+ '@esbuild/linux-riscv64@0.25.10':
optional: true
- '@esbuild/linux-ppc64@0.23.1':
+ '@esbuild/linux-riscv64@0.25.8':
optional: true
- '@esbuild/linux-ppc64@0.24.2':
+ '@esbuild/linux-s390x@0.25.10':
optional: true
- '@esbuild/linux-riscv64@0.23.1':
+ '@esbuild/linux-s390x@0.25.8':
optional: true
- '@esbuild/linux-riscv64@0.24.2':
+ '@esbuild/linux-x64@0.25.10':
optional: true
- '@esbuild/linux-s390x@0.23.1':
+ '@esbuild/linux-x64@0.25.8':
optional: true
- '@esbuild/linux-s390x@0.24.2':
+ '@esbuild/netbsd-arm64@0.25.10':
optional: true
- '@esbuild/linux-x64@0.23.1':
+ '@esbuild/netbsd-arm64@0.25.8':
optional: true
- '@esbuild/linux-x64@0.24.2':
+ '@esbuild/netbsd-x64@0.25.10':
optional: true
- '@esbuild/netbsd-arm64@0.24.2':
+ '@esbuild/netbsd-x64@0.25.8':
optional: true
- '@esbuild/netbsd-x64@0.23.1':
+ '@esbuild/openbsd-arm64@0.25.10':
optional: true
- '@esbuild/netbsd-x64@0.24.2':
+ '@esbuild/openbsd-arm64@0.25.8':
optional: true
- '@esbuild/openbsd-arm64@0.23.1':
+ '@esbuild/openbsd-x64@0.25.10':
optional: true
- '@esbuild/openbsd-arm64@0.24.2':
+ '@esbuild/openbsd-x64@0.25.8':
optional: true
- '@esbuild/openbsd-x64@0.23.1':
+ '@esbuild/openharmony-arm64@0.25.10':
optional: true
- '@esbuild/openbsd-x64@0.24.2':
+ '@esbuild/openharmony-arm64@0.25.8':
optional: true
- '@esbuild/sunos-x64@0.23.1':
+ '@esbuild/sunos-x64@0.25.10':
optional: true
- '@esbuild/sunos-x64@0.24.2':
+ '@esbuild/sunos-x64@0.25.8':
optional: true
- '@esbuild/win32-arm64@0.23.1':
+ '@esbuild/win32-arm64@0.25.10':
optional: true
- '@esbuild/win32-arm64@0.24.2':
+ '@esbuild/win32-arm64@0.25.8':
optional: true
- '@esbuild/win32-ia32@0.23.1':
+ '@esbuild/win32-ia32@0.25.10':
optional: true
- '@esbuild/win32-ia32@0.24.2':
+ '@esbuild/win32-ia32@0.25.8':
optional: true
- '@esbuild/win32-x64@0.23.1':
+ '@esbuild/win32-x64@0.25.10':
optional: true
- '@esbuild/win32-x64@0.24.2':
+ '@esbuild/win32-x64@0.25.8':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.17.0(jiti@2.4.2))':
+ '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)':
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
eslint-visitor-keys: 3.4.3
- '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.2))':
+ '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)':
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
eslint-visitor-keys: 3.4.3
- '@eslint-community/regexpp@4.11.0': {}
-
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/config-array@0.19.2':
+ '@eslint/compat@1.3.1(eslint@8.57.1)':
+ optionalDependencies:
+ eslint: 8.57.1
+
+ '@eslint/config-inspector@1.3.0(eslint@8.57.1)':
dependencies:
- '@eslint/object-schema': 2.1.6
- debug: 4.4.0(supports-color@9.4.0)
- minimatch: 3.1.2
+ '@nodelib/fs.walk': 3.0.1
+ ansis: 4.1.0
+ bundle-require: 5.1.0(esbuild@0.25.10)
+ cac: 6.7.14
+ chokidar: 4.0.3
+ debug: 4.4.1
+ esbuild: 0.25.10
+ eslint: 8.57.1
+ find-up: 7.0.0
+ get-port-please: 3.2.0
+ h3: 1.15.4
+ mlly: 1.8.0
+ mrmime: 2.0.1
+ open: 10.2.0
+ tinyglobby: 0.2.15
+ ws: 8.18.3
transitivePeerDependencies:
+ - bufferutil
- supports-color
+ - utf-8-validate
- '@eslint/core@0.12.0':
- dependencies:
- '@types/json-schema': 7.0.15
-
- '@eslint/core@0.9.1':
+ '@eslint/core@0.15.1':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.0':
+ '@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
- debug: 4.4.0(supports-color@9.4.0)
- espree: 10.3.0
- globals: 14.0.0
+ debug: 4.4.1
+ espree: 9.6.1
+ globals: 13.24.0
ignore: 5.3.2
import-fresh: 3.3.1
js-yaml: 4.1.0
@@ -6416,85 +7864,215 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.17.0': {}
+ '@eslint/js@8.57.1': {}
- '@eslint/object-schema@2.1.6': {}
+ '@eslint/js@9.36.0': {}
- '@eslint/plugin-kit@0.2.7':
+ '@eslint/plugin-kit@0.3.4':
dependencies:
- '@eslint/core': 0.12.0
+ '@eslint/core': 0.15.1
levn: 0.4.1
- '@fastify/accept-negotiator@1.1.0':
+ '@fastify/accept-negotiator@2.0.1':
+ optional: true
+
+ '@fastify/busboy@3.1.1':
optional: true
- '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.17)':
+ '@floating-ui/core@1.7.2':
dependencies:
- tailwindcss: 3.4.17
+ '@floating-ui/utils': 0.2.10
- '@headlessui/vue@1.7.23(vue@3.5.13(typescript@5.7.2))':
+ '@floating-ui/dom@1.7.2':
dependencies:
- '@tanstack/vue-virtual': 3.10.6(vue@3.5.13(typescript@5.7.2))
- vue: 3.5.13(typescript@5.7.2)
+ '@floating-ui/core': 1.7.2
+ '@floating-ui/utils': 0.2.10
- '@humanfs/core@0.19.1': {}
+ '@floating-ui/utils@0.2.10': {}
- '@humanfs/node@0.16.6':
+ '@floating-ui/vue@1.1.7(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@humanfs/core': 0.19.1
- '@humanwhocodes/retry': 0.3.1
+ '@floating-ui/dom': 1.7.2
+ '@floating-ui/utils': 0.2.10
+ vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ '@humanwhocodes/config-array@0.13.0':
+ dependencies:
+ '@humanwhocodes/object-schema': 2.0.3
+ debug: 4.4.1
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/retry@0.3.1': {}
+ '@humanwhocodes/object-schema@2.0.3': {}
- '@humanwhocodes/retry@0.4.2': {}
+ '@iconify-json/carbon@1.2.13':
+ dependencies:
+ '@iconify/types': 2.0.0
- '@iconify-json/carbon@1.2.8':
+ '@iconify-json/game-icons@1.2.3':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/game-icons@1.2.1':
+ '@iconify-json/ic@1.2.4':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/heroicons@1.2.2':
+ '@iconify-json/logos@1.2.9':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/ic@1.2.2':
+ '@iconify-json/lucide@1.2.68':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/logos@1.2.4':
+ '@iconify/collections@1.0.573':
dependencies:
'@iconify/types': 2.0.0
- '@iconify/collections@1.0.521':
+ '@iconify/collections@1.0.596':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.2.1':
+ '@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
+ '@antfu/install-pkg': 1.1.0
+ '@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
- debug: 4.4.0(supports-color@9.4.0)
- globals: 15.14.0
+ debug: 4.4.1
+ globals: 15.15.0
kolorist: 1.8.0
- local-pkg: 0.5.1
- mlly: 1.7.4
+ local-pkg: 1.1.2
+ mlly: 1.8.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@iconify/utils@3.0.2':
+ dependencies:
+ '@antfu/install-pkg': 1.1.0
+ '@antfu/utils': 9.2.1
+ '@iconify/types': 2.0.0
+ debug: 4.4.1
+ globals: 15.15.0
+ kolorist: 1.8.0
+ local-pkg: 1.1.2
+ mlly: 1.8.0
transitivePeerDependencies:
- supports-color
- '@iconify/vue@4.3.0(vue@3.5.13(typescript@5.7.2))':
+ '@iconify/vue@5.0.0(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@iconify/types': 2.0.0
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.21(typescript@5.9.2)
+
+ '@img/sharp-darwin-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.2.0
+ optional: true
+
+ '@img/sharp-darwin-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.2.0
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-linux-ppc64@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.2.0':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.2.0
+ optional: true
+
+ '@img/sharp-linux-arm@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.2.0
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.2.0
+ optional: true
+
+ '@img/sharp-linux-s390x@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.2.0
+ optional: true
+
+ '@img/sharp-linux-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.2.0
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.0
+ optional: true
+
+ '@img/sharp-wasm32@0.34.3':
+ dependencies:
+ '@emnapi/runtime': 1.5.0
+ optional: true
+
+ '@img/sharp-win32-arm64@0.34.3':
+ optional: true
+
+ '@img/sharp-win32-ia32@0.34.3':
+ optional: true
+
+ '@img/sharp-win32-x64@0.34.3':
+ optional: true
+
+ '@internationalized/date@3.9.0':
+ dependencies:
+ '@swc/helpers': 0.5.17
+
+ '@internationalized/number@3.6.5':
+ dependencies:
+ '@swc/helpers': 0.5.17
+
+ '@ioredis/commands@1.3.0': {}
- '@ioredis/commands@1.2.0': {}
+ '@isaacs/balanced-match@4.0.1': {}
+
+ '@isaacs/brace-expansion@5.0.0':
+ dependencies:
+ '@isaacs/balanced-match': 4.0.1
'@isaacs/cliui@8.0.2':
dependencies:
@@ -6509,47 +8087,37 @@ snapshots:
dependencies:
minipass: 7.1.2
- '@jridgewell/gen-mapping@0.3.5':
+ '@jridgewell/gen-mapping@0.3.12':
dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.29
- '@jridgewell/gen-mapping@0.3.8':
+ '@jridgewell/remapping@2.3.5':
dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
'@jridgewell/resolve-uri@3.1.2': {}
- '@jridgewell/set-array@1.2.1': {}
-
- '@jridgewell/source-map@0.3.6':
+ '@jridgewell/source-map@0.3.10':
dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
+
+ '@jridgewell/sourcemap-codec@1.5.4': {}
- '@jridgewell/sourcemap-codec@1.5.0': {}
+ '@jridgewell/sourcemap-codec@1.5.5': {}
- '@jridgewell/trace-mapping@0.3.25':
+ '@jridgewell/trace-mapping@0.3.29':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.5.5
- '@koa/router@12.0.1':
- dependencies:
- debug: 4.4.0(supports-color@9.4.0)
- http-errors: 2.0.0
- koa-compose: 4.1.0
- methods: 1.1.2
- path-to-regexp: 6.2.2
- transitivePeerDependencies:
- - supports-color
+ '@jsdevtools/ono@7.1.3': {}
'@kwsites/file-exists@1.1.1':
dependencies:
- debug: 4.4.0(supports-color@9.4.0)
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
@@ -6557,230 +8125,413 @@ snapshots:
'@mapbox/node-pre-gyp@2.0.0':
dependencies:
- consola: 3.4.0
- detect-libc: 2.0.3
- https-proxy-agent: 7.0.6(supports-color@9.4.0)
+ consola: 3.4.2
+ detect-libc: 2.0.4
+ https-proxy-agent: 7.0.6
node-fetch: 2.7.0
nopt: 8.1.0
- semver: 7.7.0
+ semver: 7.7.2
tar: 7.4.3
transitivePeerDependencies:
- encoding
- supports-color
- '@netlify/functions@2.8.2':
+ '@napi-rs/wasm-runtime@0.2.12':
dependencies:
- '@netlify/serverless-functions-api': 1.26.1
+ '@emnapi/core': 1.5.0
+ '@emnapi/runtime': 1.5.0
+ '@tybys/wasm-util': 0.10.0
+ optional: true
- '@netlify/node-cookies@0.1.0': {}
+ '@napi-rs/wasm-runtime@1.0.4':
+ dependencies:
+ '@emnapi/core': 1.5.0
+ '@emnapi/runtime': 1.5.0
+ '@tybys/wasm-util': 0.10.0
+ optional: true
- '@netlify/serverless-functions-api@1.26.1':
+ '@netlify/blobs@9.1.2':
dependencies:
- '@netlify/node-cookies': 0.1.0
- urlpattern-polyfill: 8.0.2
+ '@netlify/dev-utils': 2.2.0
+ '@netlify/runtime-utils': 1.3.1
+ optional: true
+
+ '@netlify/dev-utils@2.2.0':
+ dependencies:
+ '@whatwg-node/server': 0.9.71
+ chokidar: 4.0.3
+ decache: 4.6.2
+ dot-prop: 9.0.0
+ env-paths: 3.0.0
+ find-up: 7.0.0
+ lodash.debounce: 4.0.8
+ netlify: 13.3.5
+ parse-gitignore: 2.0.0
+ uuid: 11.1.0
+ write-file-atomic: 6.0.0
+ optional: true
+
+ '@netlify/open-api@2.37.0':
+ optional: true
+
+ '@netlify/runtime-utils@1.3.1':
+ optional: true
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
+ '@nodelib/fs.scandir@4.0.1':
+ dependencies:
+ '@nodelib/fs.stat': 4.0.0
+ run-parallel: 1.2.0
+
'@nodelib/fs.stat@2.0.5': {}
+ '@nodelib/fs.stat@4.0.0': {}
+
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.18.0
+ fastq: 1.19.1
- '@nuxt/cli@3.21.1(magicast@0.3.5)':
+ '@nodelib/fs.walk@3.0.1':
dependencies:
- c12: 2.0.1(magicast@0.3.5)
- chokidar: 4.0.3
+ '@nodelib/fs.scandir': 4.0.1
+ fastq: 1.19.1
+
+ '@nuxt/cli@3.28.0(magicast@0.3.5)':
+ dependencies:
+ c12: 3.2.0(magicast@0.3.5)
citty: 0.1.6
clipboardy: 4.0.0
- consola: 3.4.0
+ confbox: 0.2.2
+ consola: 3.4.2
defu: 6.1.4
- fuse.js: 7.0.0
- giget: 1.2.4
- h3: 1.14.0
+ exsolve: 1.0.7
+ fuse.js: 7.1.0
+ get-port-please: 3.2.0
+ giget: 2.0.0
+ h3: 1.15.4
httpxy: 0.1.7
- jiti: 2.4.2
+ jiti: 2.5.1
listhen: 1.9.0
- nypm: 0.5.2
+ nypm: 0.6.2
ofetch: 1.4.1
- ohash: 1.1.4
- pathe: 2.0.2
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.3.1
+ pkg-types: 2.3.0
scule: 1.3.0
- semver: 7.7.0
- std-env: 3.8.0
- tinyexec: 0.3.2
- ufo: 1.5.4
+ semver: 7.7.2
+ std-env: 3.9.0
+ tinyexec: 1.0.1
+ ufo: 1.6.1
+ youch: 4.1.0-beta.11
transitivePeerDependencies:
- magicast
- '@nuxt/content@2.13.4(ioredis@5.4.2)(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.0)(@types/node@22.13.9)(db0@0.2.3)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0))(rollup@4.32.1)(vue@3.5.13(typescript@5.7.2))':
+ '@nuxt/content@3.7.1(better-sqlite3@12.2.0)(magicast@0.3.5)':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@nuxtjs/mdc': 0.9.2(magicast@0.3.5)(rollup@4.32.1)
- '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.7.2))
- '@vueuse/head': 2.0.0(vue@3.5.13(typescript@5.7.2))
- '@vueuse/nuxt': 11.1.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.0)(@types/node@22.13.9)(db0@0.2.3)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0))(rollup@4.32.1)(vue@3.5.13(typescript@5.7.2))
- consola: 3.2.3
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@nuxtjs/mdc': 0.17.4(magicast@0.3.5)
+ '@shikijs/langs': 3.13.0
+ '@sqlite.org/sqlite-wasm': 3.50.4-build1
+ '@standard-schema/spec': 1.0.0
+ '@webcontainer/env': 1.1.1
+ c12: 3.2.0(magicast@0.3.5)
+ chokidar: 4.0.3
+ consola: 3.4.2
+ db0: 0.3.2(better-sqlite3@12.2.0)
defu: 6.1.4
- destr: 2.0.3
- json5: 2.2.3
- knitwork: 1.1.0
+ destr: 2.0.5
+ git-url-parse: 16.1.0
+ jiti: 2.5.1
+ json-schema-to-typescript: 15.0.4
+ knitwork: 1.2.0
listhen: 1.9.0
+ mdast-util-to-hast: 13.2.0
mdast-util-to-string: 4.0.0
- mdurl: 2.0.0
- micromark: 4.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-types: 2.0.0
- minisearch: 7.1.0
- ohash: 1.1.4
- pathe: 1.1.2
+ micromark: 4.0.2
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromatch: 4.0.8
+ minimark: 0.2.0
+ minimatch: 10.0.3
+ nuxt-component-meta: 0.14.0(magicast@0.3.5)
+ nypm: 0.6.2
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ remark-mdc: 3.6.0
scule: 1.3.0
- shiki: 1.22.0
+ shiki: 3.13.0
slugify: 1.6.6
- socket.io-client: 4.8.0
- ufo: 1.5.4
+ socket.io-client: 4.8.1
+ tar: 7.4.3
+ tinyglobby: 0.2.15
+ ufo: 1.6.1
+ unctx: 2.4.1
+ unified: 11.0.5
unist-util-stringify-position: 4.0.0
- unstorage: 1.12.0(ioredis@5.4.2)
- ws: 8.18.0
+ unist-util-visit: 5.0.0
+ ws: 8.18.3
+ zod: 3.25.76
+ zod-to-json-schema: 3.24.6(zod@3.25.76)
+ optionalDependencies:
+ better-sqlite3: 12.2.0
transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- - '@vue/composition-api'
- bufferutil
- - idb-keyval
- - ioredis
+ - drizzle-orm
- magicast
- - nuxt
- - rollup
+ - mysql2
- supports-color
- utf-8-validate
- - vue
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))':
+ '@nuxt/devtools-kit@2.6.2(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@nuxt/schema': 3.15.4
- execa: 7.2.0
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
+ execa: 8.0.1
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
transitivePeerDependencies:
- magicast
- - rollup
- - supports-color
- '@nuxt/devtools-wizard@1.7.0':
+ '@nuxt/devtools-kit@2.6.5(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))':
dependencies:
- consola: 3.4.0
- diff: 7.0.0
- execa: 7.2.0
- global-directory: 4.0.1
+ '@nuxt/kit': 3.19.2(magicast@0.3.5)
+ execa: 8.0.1
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/devtools-wizard@2.6.5':
+ dependencies:
+ consola: 3.4.2
+ diff: 8.0.2
+ execa: 8.0.1
magicast: 0.3.5
- pathe: 1.1.2
- pkg-types: 1.3.1
+ pathe: 2.0.3
+ pkg-types: 2.3.0
prompts: 2.4.2
- rc9: 2.1.2
- semver: 7.7.0
-
- '@nuxt/devtools@1.7.0(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
- dependencies:
- '@antfu/utils': 0.7.10
- '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
- '@nuxt/devtools-wizard': 1.7.0
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@vue/devtools-core': 7.6.8(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- '@vue/devtools-kit': 7.6.8
- birpc: 0.2.19
- consola: 3.4.0
- cronstrue: 2.53.0
- destr: 2.0.3
- error-stack-parser-es: 0.1.5
- execa: 7.2.0
- fast-npm-meta: 0.2.2
- flatted: 3.3.2
- get-port-please: 3.1.2
+ semver: 7.7.2
+
+ '@nuxt/devtools@2.6.5(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@nuxt/devtools-kit': 2.6.5(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/devtools-wizard': 2.6.5
+ '@nuxt/kit': 3.19.2(magicast@0.3.5)
+ '@vue/devtools-core': 7.7.7(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ '@vue/devtools-kit': 7.7.7
+ birpc: 2.5.0
+ consola: 3.4.2
+ destr: 2.0.5
+ error-stack-parser-es: 1.0.5
+ execa: 8.0.1
+ fast-npm-meta: 0.4.6
+ get-port-please: 3.2.0
hookable: 5.5.3
image-meta: 0.2.1
is-installed-globally: 1.0.0
- launch-editor: 2.9.1
- local-pkg: 0.5.1
+ launch-editor: 2.11.1
+ local-pkg: 1.1.2
magicast: 0.3.5
- nypm: 0.4.1
- ohash: 1.1.4
- pathe: 1.1.2
+ nypm: 0.6.2
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.3.1
- rc9: 2.1.2
- scule: 1.3.0
- semver: 7.7.0
- simple-git: 3.27.0
- sirv: 3.0.0
- tinyglobby: 0.2.10
- unimport: 3.14.6(rollup@4.32.1)
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
- vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.32.1))(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
- vite-plugin-vue-inspector: 5.3.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
- which: 3.0.1
- ws: 8.18.0
+ pkg-types: 2.3.0
+ semver: 7.7.2
+ simple-git: 3.28.0
+ sirv: 3.0.2
+ structured-clone-es: 1.0.0
+ tinyglobby: 0.2.15
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vite-plugin-inspect: 11.3.3(@nuxt/kit@3.19.2(magicast@0.3.5))(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ vite-plugin-vue-tracer: 1.0.0(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ which: 5.0.0
+ ws: 8.18.3
transitivePeerDependencies:
- bufferutil
- - rollup
- supports-color
- utf-8-validate
- vue
- '@nuxt/icon@1.10.3(magicast@0.3.5)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
+ '@nuxt/eslint-config@1.9.0(@typescript-eslint/utils@8.44.0(eslint@8.57.1)(typescript@5.9.2))(@vue/compiler-sfc@3.5.21)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)(typescript@5.9.2)':
+ dependencies:
+ '@antfu/install-pkg': 1.1.0
+ '@clack/prompts': 0.11.0
+ '@eslint/js': 9.36.0
+ '@nuxt/eslint-plugin': 1.9.0(eslint@8.57.1)(typescript@5.9.2)
+ '@stylistic/eslint-plugin': 5.4.0(eslint@8.57.1)
+ '@typescript-eslint/eslint-plugin': 8.44.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
+ eslint: 8.57.1
+ eslint-config-flat-gitignore: 2.1.0(eslint@8.57.1)
+ eslint-flat-config-utils: 2.1.4
+ eslint-merge-processors: 2.0.0(eslint@8.57.1)
+ eslint-plugin-import-lite: 0.3.0(eslint@8.57.1)(typescript@5.9.2)
+ eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
+ eslint-plugin-jsdoc: 54.7.0(eslint@8.57.1)
+ eslint-plugin-regexp: 2.10.0(eslint@8.57.1)
+ eslint-plugin-unicorn: 60.0.0(eslint@8.57.1)
+ eslint-plugin-vue: 10.4.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(vue-eslint-parser@10.2.0(eslint@8.57.1))
+ eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.21)(eslint@8.57.1)
+ globals: 16.3.0
+ local-pkg: 1.1.2
+ pathe: 2.0.3
+ vue-eslint-parser: 10.2.0(eslint@8.57.1)
+ transitivePeerDependencies:
+ - '@typescript-eslint/utils'
+ - '@vue/compiler-sfc'
+ - eslint-import-resolver-node
+ - supports-color
+ - typescript
+
+ '@nuxt/eslint-plugin@1.9.0(eslint@8.57.1)(typescript@5.9.2)':
+ dependencies:
+ '@typescript-eslint/types': 8.44.0
+ '@typescript-eslint/utils': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
+ eslint: 8.57.1
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@nuxt/eslint@1.9.0(@typescript-eslint/utils@8.44.0(eslint@8.57.1)(typescript@5.9.2))(@vue/compiler-sfc@3.5.21)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))':
+ dependencies:
+ '@eslint/config-inspector': 1.3.0(eslint@8.57.1)
+ '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/eslint-config': 1.9.0(@typescript-eslint/utils@8.44.0(eslint@8.57.1)(typescript@5.9.2))(@vue/compiler-sfc@3.5.21)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)(typescript@5.9.2)
+ '@nuxt/eslint-plugin': 1.9.0(eslint@8.57.1)(typescript@5.9.2)
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ chokidar: 4.0.3
+ eslint: 8.57.1
+ eslint-flat-config-utils: 2.1.4
+ eslint-typegen: 2.3.0(eslint@8.57.1)
+ find-up: 7.0.0
+ get-port-please: 3.2.0
+ mlly: 1.8.0
+ pathe: 2.0.3
+ unimport: 5.2.0
+ transitivePeerDependencies:
+ - '@typescript-eslint/utils'
+ - '@vue/compiler-sfc'
+ - bufferutil
+ - eslint-import-resolver-node
+ - eslint-plugin-format
+ - magicast
+ - supports-color
+ - typescript
+ - utf-8-validate
+ - vite
+
+ '@nuxt/fonts@0.11.4(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))':
dependencies:
- '@iconify/collections': 1.0.521
+ '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
+ consola: 3.4.2
+ css-tree: 3.1.0
+ defu: 6.1.4
+ esbuild: 0.25.8
+ fontaine: 0.6.0
+ h3: 1.15.3
+ jiti: 2.5.1
+ magic-regexp: 0.10.0
+ magic-string: 0.30.17
+ node-fetch-native: 1.6.6
+ ohash: 2.0.11
+ pathe: 2.0.3
+ sirv: 3.0.1
+ tinyglobby: 0.2.14
+ ufo: 1.6.1
+ unifont: 0.4.1
+ unplugin: 2.3.5
+ unstorage: 1.16.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)
+ 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'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - aws4fetch
+ - db0
+ - encoding
+ - idb-keyval
+ - ioredis
+ - magicast
+ - uploadthing
+ - vite
+
+ '@nuxt/icon@1.15.0(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@iconify/collections': 1.0.573
'@iconify/types': 2.0.0
- '@iconify/utils': 2.2.1
- '@iconify/vue': 4.3.0(vue@3.5.13(typescript@5.7.2))
- '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- consola: 3.4.0
- local-pkg: 0.5.1
- mlly: 1.7.4
- ohash: 1.1.4
- pathe: 1.1.2
- picomatch: 4.0.2
- std-env: 3.8.0
- tinyglobby: 0.2.10
+ '@iconify/utils': 2.3.0
+ '@iconify/vue': 5.0.0(vue@3.5.21(typescript@5.9.2))
+ '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
+ consola: 3.4.2
+ local-pkg: 1.1.2
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ std-env: 3.9.0
+ tinyglobby: 0.2.15
transitivePeerDependencies:
- magicast
- - rollup
- supports-color
- vite
- vue
- '@nuxt/image-edge@1.3.0-28493895.369b747(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.32.1)':
+ '@nuxt/icon@2.0.0(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- consola: 3.2.3
+ '@iconify/collections': 1.0.596
+ '@iconify/types': 2.0.0
+ '@iconify/utils': 3.0.2
+ '@iconify/vue': 5.0.0(vue@3.5.21(typescript@5.9.2))
+ '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ consola: 3.4.2
+ local-pkg: 1.1.2
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ std-env: 3.9.0
+ tinyglobby: 0.2.15
+ transitivePeerDependencies:
+ - magicast
+ - supports-color
+ - vite
+ - vue
+
+ '@nuxt/image@1.11.0(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)(magicast@0.3.5)':
+ dependencies:
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
+ consola: 3.4.2
defu: 6.1.4
- h3: 1.12.0
+ h3: 1.15.3
image-meta: 0.2.1
- node-fetch-native: 1.6.4
- ohash: 1.1.3
- pathe: 1.1.2
- std-env: 3.7.0
- ufo: 1.5.4
+ knitwork: 1.2.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ std-env: 3.9.0
+ ufo: 1.6.1
optionalDependencies:
- ipx: 2.1.0(ioredis@5.4.2)
+ ipx: 3.1.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -6789,30 +8540,246 @@ snapshots:
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
+ - '@deno/kv'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
+ - aws4fetch
+ - db0
- idb-keyval
- ioredis
- magicast
- - rollup
- - supports-color
- - uWebSockets.js
+ - uploadthing
+
+ '@nuxt/kit@3.19.1(magicast@0.3.5)':
+ dependencies:
+ c12: 3.2.0(magicast@0.3.5)
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.5
+ errx: 0.1.0
+ exsolve: 1.0.7
+ ignore: 7.0.5
+ jiti: 2.5.1
+ klona: 2.0.6
+ knitwork: 1.2.0
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ rc9: 2.1.2
+ scule: 1.3.0
+ semver: 7.7.2
+ std-env: 3.9.0
+ tinyglobby: 0.2.14
+ ufo: 1.6.1
+ unctx: 2.4.1
+ unimport: 5.2.0
+ untyped: 2.0.0
+ transitivePeerDependencies:
+ - magicast
- '@nuxt/image@1.9.0(ioredis@5.4.2)(magicast@0.3.5)(rollup@4.32.1)':
+ '@nuxt/kit@3.19.2(magicast@0.3.5)':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- consola: 3.3.3
+ c12: 3.2.0(magicast@0.3.5)
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.5
+ errx: 0.1.0
+ exsolve: 1.0.7
+ ignore: 7.0.5
+ jiti: 2.5.1
+ klona: 2.0.6
+ knitwork: 1.2.0
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ rc9: 2.1.2
+ scule: 1.3.0
+ semver: 7.7.2
+ std-env: 3.9.0
+ tinyglobby: 0.2.15
+ ufo: 1.6.1
+ unctx: 2.4.1
+ unimport: 5.2.0
+ untyped: 2.0.0
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/kit@4.1.2(magicast@0.3.5)':
+ dependencies:
+ c12: 3.2.0(magicast@0.3.5)
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.5
+ errx: 0.1.0
+ exsolve: 1.0.7
+ ignore: 7.0.5
+ jiti: 2.5.1
+ klona: 2.0.6
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ rc9: 2.1.2
+ scule: 1.3.0
+ semver: 7.7.2
+ std-env: 3.9.0
+ tinyglobby: 0.2.15
+ ufo: 1.6.1
+ unctx: 2.4.1
+ unimport: 5.2.0
+ untyped: 2.0.0
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/schema@4.1.2':
+ dependencies:
+ '@vue/shared': 3.5.21
+ consola: 3.4.2
+ defu: 6.1.4
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ std-env: 3.9.0
+ ufo: 1.6.1
+
+ '@nuxt/telemetry@2.6.6(magicast@0.3.5)':
+ dependencies:
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
+ citty: 0.1.6
+ consola: 3.4.2
+ destr: 2.0.5
+ dotenv: 16.6.1
+ git-url-parse: 16.1.0
+ is-docker: 3.0.0
+ ofetch: 1.4.1
+ package-manager-detector: 1.3.0
+ pathe: 2.0.3
+ rc9: 2.1.2
+ std-env: 3.9.0
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/ui-pro@3.3.4(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(zod@3.25.76)':
+ dependencies:
+ '@ai-sdk/vue': 1.2.12(vue@3.5.21(typescript@5.9.2))(zod@3.25.76)
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@nuxt/schema': 4.1.2
+ '@nuxt/ui': 3.3.4(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(zod@3.25.76)
+ '@standard-schema/spec': 1.0.0
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ consola: 3.4.2
+ defu: 6.1.4
+ dotenv: 16.6.1
+ git-url-parse: 16.1.0
+ motion-v: 1.7.1(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
+ ofetch: 1.4.1
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ scule: 1.3.0
+ tinyglobby: 0.2.15
+ typescript: 5.9.2
+ unplugin: 2.3.10
+ unplugin-auto-import: 19.3.0(@nuxt/kit@4.1.2(magicast@0.3.5))(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))
+ unplugin-vue-components: 28.8.0(@babel/parser@7.28.4)(@nuxt/kit@4.1.2(magicast@0.3.5))(vue@3.5.21(typescript@5.9.2))
+ optionalDependencies:
+ zod: 3.25.76
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@babel/parser'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@emotion/is-prop-valid'
+ - '@inertiajs/vue3'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/kv'
+ - '@vue/composition-api'
+ - async-validator
+ - aws4fetch
+ - axios
+ - change-case
+ - db0
+ - drauu
+ - embla-carousel
+ - encoding
+ - focus-trap
+ - idb-keyval
+ - ioredis
+ - jwt-decode
+ - magicast
+ - nprogress
+ - qrcode
+ - react
+ - react-dom
+ - sortablejs
+ - supports-color
+ - universal-cookie
+ - uploadthing
+ - vite
+ - vue
+ - vue-router
+
+ '@nuxt/ui@3.3.4(@babel/parser@7.28.4)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.7.0)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))(zod@3.25.76)':
+ dependencies:
+ '@iconify/vue': 5.0.0(vue@3.5.21(typescript@5.9.2))
+ '@internationalized/date': 3.9.0
+ '@internationalized/number': 3.6.5
+ '@nuxt/fonts': 0.11.4(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@nuxt/icon': 1.15.0(magicast@0.3.5)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@nuxt/schema': 4.1.2
+ '@nuxtjs/color-mode': 3.5.2(magicast@0.3.5)
+ '@standard-schema/spec': 1.0.0
+ '@tailwindcss/postcss': 4.1.13
+ '@tailwindcss/vite': 4.1.13(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ '@tanstack/vue-table': 8.21.3(vue@3.5.21(typescript@5.9.2))
+ '@unhead/vue': 2.0.17(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/integrations': 13.9.0(change-case@5.4.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(vue@3.5.21(typescript@5.9.2))
+ colortranslator: 5.0.0
+ consola: 3.4.2
defu: 6.1.4
- h3: 1.13.0
- image-meta: 0.2.1
- ohash: 1.1.4
- pathe: 2.0.0
- std-env: 3.8.0
- ufo: 1.5.4
+ embla-carousel-auto-height: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-auto-scroll: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-autoplay: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-class-names: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-fade: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-vue: 8.6.0(vue@3.5.21(typescript@5.9.2))
+ embla-carousel-wheel-gestures: 8.1.0(embla-carousel@8.6.0)
+ fuse.js: 7.1.0
+ hookable: 5.5.3
+ knitwork: 1.2.0
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ reka-ui: 2.5.0(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
+ scule: 1.3.0
+ tailwind-merge: 3.3.1
+ tailwind-variants: 3.1.1(tailwind-merge@3.3.1)(tailwindcss@4.1.13)
+ tailwindcss: 4.1.13
+ tinyglobby: 0.2.15
+ typescript: 5.9.2
+ unplugin: 2.3.10
+ unplugin-auto-import: 19.3.0(@nuxt/kit@4.1.2(magicast@0.3.5))(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))
+ unplugin-vue-components: 28.8.0(@babel/parser@7.28.4)(@nuxt/kit@4.1.2(magicast@0.3.5))(vue@3.5.21(typescript@5.9.2))
+ vaul-vue: 0.4.1(reka-ui@2.5.0(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
+ vue-component-type-helpers: 3.0.7
optionalDependencies:
- ipx: 2.1.0(ioredis@5.4.2)
+ vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2))
+ zod: 3.25.76
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -6820,150 +8787,69 @@ snapshots:
- '@azure/identity'
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
+ - '@babel/parser'
- '@capacitor/preferences'
+ - '@deno/kv'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
- - idb-keyval
- - ioredis
- - magicast
- - rollup
- - supports-color
- - uWebSockets.js
-
- '@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.32.1)':
- dependencies:
- c12: 2.0.1(magicast@0.3.5)
- consola: 3.4.0
- defu: 6.1.4
- destr: 2.0.3
- globby: 14.0.2
- ignore: 7.0.3
- jiti: 2.4.2
- klona: 2.0.6
- knitwork: 1.2.0
- mlly: 1.7.4
- ohash: 1.1.4
- pathe: 2.0.2
- pkg-types: 1.3.1
- scule: 1.3.0
- semver: 7.7.0
- std-env: 3.8.0
- ufo: 1.5.4
- unctx: 2.4.1
- unimport: 4.0.0(rollup@4.32.1)
- untyped: 1.5.2
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
-
- '@nuxt/schema@3.15.4':
- dependencies:
- consola: 3.4.0
- defu: 6.1.4
- pathe: 2.0.2
- std-env: 3.8.0
-
- '@nuxt/telemetry@2.6.4(magicast@0.3.5)(rollup@4.32.1)':
- dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- citty: 0.1.6
- consola: 3.4.0
- destr: 2.0.3
- dotenv: 16.4.7
- git-url-parse: 16.0.0
- is-docker: 3.0.0
- ofetch: 1.4.1
- package-manager-detector: 0.2.8
- parse-git-config: 3.0.0
- pathe: 2.0.2
- rc9: 2.1.2
- std-env: 3.8.0
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
-
- '@nuxt/ui@2.21.0(change-case@5.4.4)(magicast@0.3.5)(rollup@4.32.1)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
- dependencies:
- '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.17)
- '@headlessui/vue': 1.7.23(vue@3.5.13(typescript@5.7.2))
- '@iconify-json/heroicons': 1.2.2
- '@nuxt/icon': 1.10.3(magicast@0.3.5)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@nuxtjs/color-mode': 3.5.2(magicast@0.3.5)(rollup@4.32.1)
- '@nuxtjs/tailwindcss': 6.13.1(magicast@0.3.5)(rollup@4.32.1)
- '@popperjs/core': 2.11.8
- '@tailwindcss/aspect-ratio': 0.4.2(tailwindcss@3.4.17)
- '@tailwindcss/container-queries': 0.1.1(tailwindcss@3.4.17)
- '@tailwindcss/forms': 0.5.10(tailwindcss@3.4.17)
- '@tailwindcss/typography': 0.5.16(tailwindcss@3.4.17)
- '@vueuse/core': 12.7.0(typescript@5.7.2)
- '@vueuse/integrations': 12.7.0(change-case@5.4.4)(fuse.js@7.0.0)(typescript@5.7.2)
- '@vueuse/math': 12.7.0(typescript@5.7.2)
- defu: 6.1.4
- fuse.js: 7.0.0
- ohash: 1.1.4
- pathe: 2.0.2
- scule: 1.3.0
- tailwind-merge: 2.6.0
- tailwindcss: 3.4.17
- transitivePeerDependencies:
+ - '@vue/composition-api'
- async-validator
+ - aws4fetch
- axios
- change-case
+ - db0
- drauu
+ - embla-carousel
+ - encoding
- focus-trap
- idb-keyval
+ - ioredis
- jwt-decode
- magicast
- nprogress
- qrcode
- - rollup
- sortablejs
- supports-color
- - ts-node
- - typescript
- universal-cookie
+ - uploadthing
- vite
- vue
- '@nuxt/vite-builder@3.15.4(@types/node@22.13.9)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.7.0)':
+ '@nuxt/vite-builder@4.1.2(@types/node@24.1.0)(eslint@8.57.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.52.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.0)':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@rollup/plugin-replace': 6.0.2(rollup@4.32.1)
- '@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- '@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- autoprefixer: 10.4.20(postcss@8.5.1)
- consola: 3.4.0
- cssnano: 7.0.6(postcss@8.5.1)
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.52.0)
+ '@vitejs/plugin-vue': 6.0.1(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ '@vitejs/plugin-vue-jsx': 5.1.1(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ autoprefixer: 10.4.21(postcss@8.5.6)
+ consola: 3.4.2
+ cssnano: 7.1.1(postcss@8.5.6)
defu: 6.1.4
- esbuild: 0.24.2
+ esbuild: 0.25.10
escape-string-regexp: 5.0.0
- externality: 1.0.2
- get-port-please: 3.1.2
- h3: 1.14.0
- jiti: 2.4.2
+ exsolve: 1.0.7
+ get-port-please: 3.2.0
+ h3: 1.15.4
+ jiti: 2.5.1
knitwork: 1.2.0
- magic-string: 0.30.17
- mlly: 1.7.4
- ohash: 1.1.4
- pathe: 2.0.2
- perfect-debounce: 1.0.0
- pkg-types: 1.3.1
- postcss: 8.5.1
- rollup-plugin-visualizer: 5.14.0(rollup@4.32.1)
- std-env: 3.8.0
- ufo: 1.5.4
- unenv: 1.10.0
- unplugin: 2.1.2
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
- vite-node: 3.0.4(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
- vite-plugin-checker: 0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
- vue: 3.5.13(typescript@5.7.2)
- vue-bundle-renderer: 2.1.1
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ mocked-exports: 0.1.1
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ postcss: 8.5.6
+ rollup-plugin-visualizer: 6.0.3(rollup@4.52.0)
+ std-env: 3.9.0
+ ufo: 1.6.1
+ unenv: 2.0.0-rc.21
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vite-node: 3.2.4(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vite-plugin-checker: 0.10.3(eslint@8.57.1)(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ vue: 3.5.21(typescript@5.9.2)
+ vue-bundle-renderer: 2.1.2
transitivePeerDependencies:
- '@biomejs/biome'
- '@types/node'
@@ -6989,573 +8875,766 @@ snapshots:
- vue-tsc
- yaml
- '@nuxtjs/color-mode@3.5.2(magicast@0.3.5)(rollup@4.32.1)':
+ '@nuxtjs/color-mode@3.5.2(magicast@0.3.5)':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
pathe: 1.1.2
- pkg-types: 1.2.1
- semver: 7.6.3
+ pkg-types: 1.3.1
+ semver: 7.7.2
transitivePeerDependencies:
- magicast
- - rollup
- - supports-color
- '@nuxtjs/mdc@0.9.2(magicast@0.3.5)(rollup@4.32.1)':
+ '@nuxtjs/mdc@0.17.4(magicast@0.3.5)':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@shikijs/transformers': 1.22.0
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@shikijs/core': 3.13.0
+ '@shikijs/langs': 3.13.0
+ '@shikijs/themes': 3.13.0
+ '@shikijs/transformers': 3.13.0
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@vue/compiler-core': 3.5.12
- consola: 3.2.3
- debug: 4.3.7
+ '@vue/compiler-core': 3.5.21
+ consola: 3.4.2
+ debug: 4.4.1
defu: 6.1.4
- destr: 2.0.3
+ destr: 2.0.5
detab: 3.0.2
github-slugger: 2.0.0
+ hast-util-format: 1.1.0
+ hast-util-to-mdast: 10.1.2
hast-util-to-string: 3.0.1
mdast-util-to-hast: 13.2.0
- micromark-util-sanitize-uri: 2.0.0
- ohash: 1.1.4
- parse5: 7.2.0
- pathe: 1.1.2
- property-information: 6.5.0
+ micromark-util-sanitize-uri: 2.0.1
+ parse5: 8.0.0
+ pathe: 2.0.3
+ property-information: 7.1.0
rehype-external-links: 3.0.0
+ rehype-minify-whitespace: 6.0.2
rehype-raw: 7.0.0
+ rehype-remark: 10.0.1
rehype-slug: 6.0.0
rehype-sort-attribute-values: 5.0.1
rehype-sort-attributes: 5.0.1
- remark-emoji: 5.0.1
- remark-gfm: 4.0.0
- remark-mdc: 3.2.1
+ remark-emoji: 5.0.2
+ remark-gfm: 4.0.1
+ remark-mdc: 3.6.0
remark-parse: 11.0.0
- remark-rehype: 11.1.1
+ remark-rehype: 11.1.2
+ remark-stringify: 11.0.0
scule: 1.3.0
- shiki: 1.22.0
- ufo: 1.5.4
+ shiki: 3.13.0
+ ufo: 1.6.1
unified: 11.0.5
unist-builder: 4.0.0
unist-util-visit: 5.0.0
- unwasm: 0.3.9
+ unwasm: 0.3.11
+ vfile: 6.0.3
transitivePeerDependencies:
- magicast
- - rollup
- supports-color
- '@nuxtjs/tailwindcss@6.13.1(magicast@0.3.5)(rollup@4.32.1)':
+ '@oxc-minify/binding-android-arm64@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-darwin-arm64@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-darwin-x64@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-freebsd-x64@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-arm-gnueabihf@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-arm-musleabihf@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-arm64-gnu@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-arm64-musl@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-riscv64-gnu@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-s390x-gnu@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-x64-gnu@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-linux-x64-musl@0.87.0':
+ optional: true
+
+ '@oxc-minify/binding-wasm32-wasi@0.87.0':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- autoprefixer: 10.4.20(postcss@8.5.1)
- c12: 2.0.1(magicast@0.3.5)
- consola: 3.4.0
- defu: 6.1.4
- h3: 1.14.0
- klona: 2.0.6
- pathe: 2.0.2
- postcss: 8.5.1
- postcss-nesting: 13.0.1(postcss@8.5.1)
- tailwind-config-viewer: 2.0.4(tailwindcss@3.4.17)
- tailwindcss: 3.4.17
- ufo: 1.5.4
- unctx: 2.4.1
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
- - ts-node
+ '@napi-rs/wasm-runtime': 1.0.4
+ optional: true
+
+ '@oxc-minify/binding-win32-arm64-msvc@0.87.0':
+ optional: true
- '@parcel/watcher-android-arm64@2.4.1':
+ '@oxc-minify/binding-win32-x64-msvc@0.87.0':
optional: true
- '@parcel/watcher-android-arm64@2.5.0':
+ '@oxc-parser/binding-android-arm64@0.87.0':
optional: true
- '@parcel/watcher-darwin-arm64@2.4.1':
+ '@oxc-parser/binding-darwin-arm64@0.87.0':
optional: true
- '@parcel/watcher-darwin-arm64@2.5.0':
+ '@oxc-parser/binding-darwin-x64@0.87.0':
optional: true
- '@parcel/watcher-darwin-x64@2.4.1':
+ '@oxc-parser/binding-freebsd-x64@0.87.0':
optional: true
- '@parcel/watcher-darwin-x64@2.5.0':
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.87.0':
optional: true
- '@parcel/watcher-freebsd-x64@2.4.1':
+ '@oxc-parser/binding-linux-arm-musleabihf@0.87.0':
optional: true
- '@parcel/watcher-freebsd-x64@2.5.0':
+ '@oxc-parser/binding-linux-arm64-gnu@0.87.0':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.4.1':
+ '@oxc-parser/binding-linux-arm64-musl@0.87.0':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.5.0':
+ '@oxc-parser/binding-linux-riscv64-gnu@0.87.0':
optional: true
- '@parcel/watcher-linux-arm-musl@2.5.0':
+ '@oxc-parser/binding-linux-s390x-gnu@0.87.0':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.4.1':
+ '@oxc-parser/binding-linux-x64-gnu@0.87.0':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.5.0':
+ '@oxc-parser/binding-linux-x64-musl@0.87.0':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.4.1':
+ '@oxc-parser/binding-wasm32-wasi@0.87.0':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.0.4
+ optional: true
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.87.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-x64-msvc@0.87.0':
+ optional: true
+
+ '@oxc-project/types@0.87.0': {}
+
+ '@oxc-transform/binding-android-arm64@0.87.0':
+ optional: true
+
+ '@oxc-transform/binding-darwin-arm64@0.87.0':
+ optional: true
+
+ '@oxc-transform/binding-darwin-x64@0.87.0':
+ optional: true
+
+ '@oxc-transform/binding-freebsd-x64@0.87.0':
+ optional: true
+
+ '@oxc-transform/binding-linux-arm-gnueabihf@0.87.0':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.5.0':
+ '@oxc-transform/binding-linux-arm-musleabihf@0.87.0':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.4.1':
+ '@oxc-transform/binding-linux-arm64-gnu@0.87.0':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.5.0':
+ '@oxc-transform/binding-linux-arm64-musl@0.87.0':
optional: true
- '@parcel/watcher-linux-x64-musl@2.4.1':
+ '@oxc-transform/binding-linux-riscv64-gnu@0.87.0':
optional: true
- '@parcel/watcher-linux-x64-musl@2.5.0':
+ '@oxc-transform/binding-linux-s390x-gnu@0.87.0':
optional: true
- '@parcel/watcher-wasm@2.4.1':
+ '@oxc-transform/binding-linux-x64-gnu@0.87.0':
+ optional: true
+
+ '@oxc-transform/binding-linux-x64-musl@0.87.0':
+ optional: true
+
+ '@oxc-transform/binding-wasm32-wasi@0.87.0':
dependencies:
- is-glob: 4.0.3
- micromatch: 4.0.8
+ '@napi-rs/wasm-runtime': 1.0.4
+ optional: true
+
+ '@oxc-transform/binding-win32-arm64-msvc@0.87.0':
+ optional: true
+
+ '@oxc-transform/binding-win32-x64-msvc@0.87.0':
+ optional: true
+
+ '@parcel/watcher-android-arm64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-darwin-x64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-freebsd-x64@2.5.1':
+ optional: true
- '@parcel/watcher-win32-arm64@2.4.1':
+ '@parcel/watcher-linux-arm-glibc@2.5.1':
optional: true
- '@parcel/watcher-win32-arm64@2.5.0':
+ '@parcel/watcher-linux-arm-musl@2.5.1':
optional: true
- '@parcel/watcher-win32-ia32@2.4.1':
+ '@parcel/watcher-linux-arm64-glibc@2.5.1':
optional: true
- '@parcel/watcher-win32-ia32@2.5.0':
+ '@parcel/watcher-linux-arm64-musl@2.5.1':
optional: true
- '@parcel/watcher-win32-x64@2.4.1':
+ '@parcel/watcher-linux-x64-glibc@2.5.1':
optional: true
- '@parcel/watcher-win32-x64@2.5.0':
+ '@parcel/watcher-linux-x64-musl@2.5.1':
optional: true
- '@parcel/watcher@2.4.1':
+ '@parcel/watcher-wasm@2.5.1':
dependencies:
- detect-libc: 1.0.3
is-glob: 4.0.3
micromatch: 4.0.8
- node-addon-api: 7.1.1
- optionalDependencies:
- '@parcel/watcher-android-arm64': 2.4.1
- '@parcel/watcher-darwin-arm64': 2.4.1
- '@parcel/watcher-darwin-x64': 2.4.1
- '@parcel/watcher-freebsd-x64': 2.4.1
- '@parcel/watcher-linux-arm-glibc': 2.4.1
- '@parcel/watcher-linux-arm64-glibc': 2.4.1
- '@parcel/watcher-linux-arm64-musl': 2.4.1
- '@parcel/watcher-linux-x64-glibc': 2.4.1
- '@parcel/watcher-linux-x64-musl': 2.4.1
- '@parcel/watcher-win32-arm64': 2.4.1
- '@parcel/watcher-win32-ia32': 2.4.1
- '@parcel/watcher-win32-x64': 2.4.1
-
- '@parcel/watcher@2.5.0':
+
+ '@parcel/watcher-win32-arm64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-win32-ia32@2.5.1':
+ optional: true
+
+ '@parcel/watcher-win32-x64@2.5.1':
+ optional: true
+
+ '@parcel/watcher@2.5.1':
dependencies:
detect-libc: 1.0.3
is-glob: 4.0.3
micromatch: 4.0.8
node-addon-api: 7.1.1
optionalDependencies:
- '@parcel/watcher-android-arm64': 2.5.0
- '@parcel/watcher-darwin-arm64': 2.5.0
- '@parcel/watcher-darwin-x64': 2.5.0
- '@parcel/watcher-freebsd-x64': 2.5.0
- '@parcel/watcher-linux-arm-glibc': 2.5.0
- '@parcel/watcher-linux-arm-musl': 2.5.0
- '@parcel/watcher-linux-arm64-glibc': 2.5.0
- '@parcel/watcher-linux-arm64-musl': 2.5.0
- '@parcel/watcher-linux-x64-glibc': 2.5.0
- '@parcel/watcher-linux-x64-musl': 2.5.0
- '@parcel/watcher-win32-arm64': 2.5.0
- '@parcel/watcher-win32-ia32': 2.5.0
- '@parcel/watcher-win32-x64': 2.5.0
- optional: true
+ '@parcel/watcher-android-arm64': 2.5.1
+ '@parcel/watcher-darwin-arm64': 2.5.1
+ '@parcel/watcher-darwin-x64': 2.5.1
+ '@parcel/watcher-freebsd-x64': 2.5.1
+ '@parcel/watcher-linux-arm-glibc': 2.5.1
+ '@parcel/watcher-linux-arm-musl': 2.5.1
+ '@parcel/watcher-linux-arm64-glibc': 2.5.1
+ '@parcel/watcher-linux-arm64-musl': 2.5.1
+ '@parcel/watcher-linux-x64-glibc': 2.5.1
+ '@parcel/watcher-linux-x64-musl': 2.5.1
+ '@parcel/watcher-win32-arm64': 2.5.1
+ '@parcel/watcher-win32-ia32': 2.5.1
+ '@parcel/watcher-win32-x64': 2.5.1
'@pkgjs/parseargs@0.11.0':
optional: true
- '@polka/url@1.0.0-next.28': {}
+ '@pkgr/core@0.2.9': {}
- '@popperjs/core@2.11.8': {}
+ '@pmndrs/pointer-events@6.6.20': {}
- '@redocly/ajv@8.11.2':
+ '@polka/url@1.0.0-next.29': {}
+
+ '@poppinss/colors@4.1.5':
dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js-replace: 1.0.1
+ kleur: 4.1.5
+
+ '@poppinss/dumper@0.6.4':
+ dependencies:
+ '@poppinss/colors': 4.1.5
+ '@sindresorhus/is': 7.0.2
+ supports-color: 10.0.0
- '@redocly/config@0.20.3': {}
+ '@poppinss/exception@1.2.2': {}
- '@redocly/openapi-core@1.27.2(supports-color@9.4.0)':
+ '@quansync/fs@0.1.3':
dependencies:
- '@redocly/ajv': 8.11.2
- '@redocly/config': 0.20.3
- colorette: 1.4.0
- https-proxy-agent: 7.0.6(supports-color@9.4.0)
- js-levenshtein: 1.1.6
- js-yaml: 4.1.0
- minimatch: 5.1.6
- node-fetch: 2.7.0
- pluralize: 8.0.0
- yaml-ast-parser: 0.0.43
- transitivePeerDependencies:
- - encoding
- - supports-color
+ quansync: 0.2.11
+
+ '@rolldown/pluginutils@1.0.0-beta.29': {}
- '@rollup/plugin-alias@5.1.1(rollup@4.32.1)':
+ '@rolldown/pluginutils@1.0.0-beta.38': {}
+
+ '@rollup/plugin-alias@5.1.1(rollup@4.52.0)':
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
- '@rollup/plugin-commonjs@28.0.2(rollup@4.32.1)':
+ '@rollup/plugin-commonjs@28.0.6(rollup@4.52.0)':
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
+ '@rollup/pluginutils': 5.2.0(rollup@4.52.0)
commondir: 1.0.1
estree-walker: 2.0.2
- fdir: 6.4.3(picomatch@4.0.2)
+ fdir: 6.5.0(picomatch@4.0.3)
is-reference: 1.2.1
- magic-string: 0.30.17
- picomatch: 4.0.2
+ magic-string: 0.30.19
+ picomatch: 4.0.3
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
- '@rollup/plugin-inject@5.0.5(rollup@4.32.1)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.52.0)':
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
+ '@rollup/pluginutils': 5.2.0(rollup@4.52.0)
estree-walker: 2.0.2
- magic-string: 0.30.17
+ magic-string: 0.30.19
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
- '@rollup/plugin-json@6.1.0(rollup@4.32.1)':
+ '@rollup/plugin-json@6.1.0(rollup@4.52.0)':
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
+ '@rollup/pluginutils': 5.2.0(rollup@4.52.0)
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
- '@rollup/plugin-node-resolve@15.3.1(rollup@4.32.1)':
+ '@rollup/plugin-node-resolve@16.0.1(rollup@4.52.0)':
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
+ '@rollup/pluginutils': 5.2.0(rollup@4.52.0)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.10
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
- '@rollup/plugin-replace@6.0.2(rollup@4.32.1)':
+ '@rollup/plugin-replace@6.0.2(rollup@4.52.0)':
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- magic-string: 0.30.17
+ '@rollup/pluginutils': 5.2.0(rollup@4.52.0)
+ magic-string: 0.30.19
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
- '@rollup/plugin-terser@0.4.4(rollup@4.32.1)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.52.0)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
- terser: 5.37.0
+ terser: 5.43.1
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
- '@rollup/pluginutils@5.1.4(rollup@4.32.1)':
+ '@rollup/pluginutils@5.2.0(rollup@4.52.0)':
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
estree-walker: 2.0.2
- picomatch: 4.0.2
+ picomatch: 4.0.3
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
+
+ '@rollup/rollup-android-arm-eabi@4.46.1':
+ optional: true
+
+ '@rollup/rollup-android-arm-eabi@4.52.0':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.46.1':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.52.0':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.46.1':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.52.0':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.46.1':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.52.0':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.46.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.52.0':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.46.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.52.0':
+ optional: true
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.46.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.0':
+ optional: true
+
+ '@rollup/rollup-linux-arm-musleabihf@4.46.1':
+ optional: true
+
+ '@rollup/rollup-linux-arm-musleabihf@4.52.0':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.32.1':
+ '@rollup/rollup-linux-arm64-gnu@4.46.1':
optional: true
- '@rollup/rollup-android-arm64@4.32.1':
+ '@rollup/rollup-linux-arm64-gnu@4.52.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.32.1':
+ '@rollup/rollup-linux-arm64-musl@4.46.1':
optional: true
- '@rollup/rollup-darwin-x64@4.32.1':
+ '@rollup/rollup-linux-arm64-musl@4.52.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.32.1':
+ '@rollup/rollup-linux-loong64-gnu@4.52.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.32.1':
+ '@rollup/rollup-linux-loongarch64-gnu@4.46.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.32.1':
+ '@rollup/rollup-linux-ppc64-gnu@4.46.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.32.1':
+ '@rollup/rollup-linux-ppc64-gnu@4.52.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.32.1':
+ '@rollup/rollup-linux-riscv64-gnu@4.46.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.32.1':
+ '@rollup/rollup-linux-riscv64-gnu@4.52.0':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.32.1':
+ '@rollup/rollup-linux-riscv64-musl@4.46.1':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.32.1':
+ '@rollup/rollup-linux-riscv64-musl@4.52.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.32.1':
+ '@rollup/rollup-linux-s390x-gnu@4.46.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.32.1':
+ '@rollup/rollup-linux-s390x-gnu@4.52.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.32.1':
+ '@rollup/rollup-linux-x64-gnu@4.46.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.32.1':
+ '@rollup/rollup-linux-x64-gnu@4.52.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.32.1':
+ '@rollup/rollup-linux-x64-musl@4.46.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.32.1':
+ '@rollup/rollup-linux-x64-musl@4.52.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.32.1':
+ '@rollup/rollup-openharmony-arm64@4.52.0':
optional: true
- '@shikijs/core@1.22.0':
+ '@rollup/rollup-win32-arm64-msvc@4.46.1':
+ optional: true
+
+ '@rollup/rollup-win32-arm64-msvc@4.52.0':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.46.1':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.52.0':
+ optional: true
+
+ '@rollup/rollup-win32-x64-gnu@4.52.0':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.46.1':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.52.0':
+ optional: true
+
+ '@rtsao/scc@1.1.0': {}
+
+ '@shikijs/core@3.13.0':
dependencies:
- '@shikijs/engine-javascript': 1.22.0
- '@shikijs/engine-oniguruma': 1.22.0
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 3.13.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@3.13.0':
+ dependencies:
+ '@shikijs/types': 3.13.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.3
+
+ '@shikijs/engine-oniguruma@3.13.0':
+ dependencies:
+ '@shikijs/types': 3.13.0
+ '@shikijs/vscode-textmate': 10.0.2
- '@shikijs/engine-javascript@1.22.0':
+ '@shikijs/langs@3.13.0':
dependencies:
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-js: 0.4.3
+ '@shikijs/types': 3.13.0
- '@shikijs/engine-oniguruma@1.22.0':
+ '@shikijs/themes@3.13.0':
dependencies:
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 3.13.0
- '@shikijs/transformers@1.22.0':
+ '@shikijs/transformers@3.13.0':
dependencies:
- shiki: 1.22.0
+ '@shikijs/core': 3.13.0
+ '@shikijs/types': 3.13.0
- '@shikijs/types@1.22.0':
+ '@shikijs/types@3.13.0':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/vscode-textmate@9.3.0': {}
+ '@shikijs/vscode-textmate@10.0.2': {}
'@sindresorhus/is@4.6.0': {}
+ '@sindresorhus/is@7.0.2': {}
+
'@sindresorhus/merge-streams@2.3.0': {}
'@socket.io/component-emitter@3.1.2': {}
- '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.17)':
- dependencies:
- tailwindcss: 3.4.17
+ '@speed-highlight/core@1.2.7': {}
+
+ '@sqlite.org/sqlite-wasm@3.50.4-build1': {}
- '@tailwindcss/container-queries@0.1.1(tailwindcss@3.4.17)':
+ '@standard-schema/spec@1.0.0': {}
+
+ '@stylistic/eslint-plugin@5.4.0(eslint@8.57.1)':
dependencies:
- tailwindcss: 3.4.17
+ '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@typescript-eslint/types': 8.44.0
+ eslint: 8.57.1
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
+ estraverse: 5.3.0
+ picomatch: 4.0.3
- '@tailwindcss/forms@0.5.10(tailwindcss@3.4.17)':
+ '@swc/helpers@0.5.17':
dependencies:
- mini-svg-data-uri: 1.4.4
- tailwindcss: 3.4.17
+ tslib: 2.8.1
- '@tailwindcss/typography@0.5.16(tailwindcss@3.4.17)':
+ '@tailwindcss/node@4.1.13':
dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.17
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.18.3
+ jiti: 2.5.1
+ lightningcss: 1.30.1
+ magic-string: 0.30.19
+ source-map-js: 1.2.1
+ tailwindcss: 4.1.13
+
+ '@tailwindcss/oxide-android-arm64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-wasm32-wasi@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
+ optional: true
- '@tanstack/virtual-core@3.10.6': {}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
+ optional: true
- '@tanstack/vue-virtual@3.10.6(vue@3.5.13(typescript@5.7.2))':
+ '@tailwindcss/oxide@4.1.13':
+ dependencies:
+ detect-libc: 2.0.4
+ tar: 7.4.3
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.1.13
+ '@tailwindcss/oxide-darwin-arm64': 4.1.13
+ '@tailwindcss/oxide-darwin-x64': 4.1.13
+ '@tailwindcss/oxide-freebsd-x64': 4.1.13
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.13
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.13
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.13
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.13
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.13
+
+ '@tailwindcss/postcss@4.1.13':
dependencies:
- '@tanstack/virtual-core': 3.10.6
- vue: 3.5.13(typescript@5.7.2)
+ '@alloc/quick-lru': 5.2.0
+ '@tailwindcss/node': 4.1.13
+ '@tailwindcss/oxide': 4.1.13
+ postcss: 8.5.6
+ tailwindcss: 4.1.13
- '@tresjs/cientos@4.2.0(@tresjs/core@4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))':
+ '@tailwindcss/vite@4.1.13(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))':
dependencies:
- '@tresjs/core': 4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
- '@vueuse/core': 12.7.0(typescript@5.7.2)
- camera-controls: 2.9.0(three@0.171.0)
- stats-gl: 2.2.8
- stats.js: 0.17.0
- three: 0.171.0
- three-custom-shader-material: 5.4.0(three@0.171.0)
- three-stdlib: 2.35.8(three@0.171.0)
- vue: 3.5.13(typescript@5.7.2)
- transitivePeerDependencies:
- - '@react-three/fiber'
- - react
- - typescript
+ '@tailwindcss/node': 4.1.13
+ '@tailwindcss/oxide': 4.1.13
+ tailwindcss: 4.1.13
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+
+ '@tanstack/table-core@8.21.3': {}
- '@tresjs/core@3.5.1(three@0.159.0)(vue@3.5.13(typescript@5.7.2))':
+ '@tanstack/virtual-core@3.13.12': {}
+
+ '@tanstack/vue-table@8.21.3(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@alvarosabu/utils': 3.2.0
- '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.7.2))
- three: 0.159.0
- vue: 3.5.13(typescript@5.7.2)
- transitivePeerDependencies:
- - '@vue/composition-api'
+ '@tanstack/table-core': 8.21.3
+ vue: 3.5.21(typescript@5.9.2)
+
+ '@tanstack/vue-virtual@3.13.12(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@tanstack/virtual-core': 3.13.12
+ vue: 3.5.21(typescript@5.9.2)
- '@tresjs/core@4.3.1(three@0.171.0)(vue@3.5.13(typescript@5.7.2))':
+ '@tresjs/cientos@5.0.0(@tresjs/core@5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2)))(@types/three@0.180.0)(three@0.180.0)(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@alvarosabu/utils': 3.2.0
- '@vue/devtools-api': 6.6.4
- '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.7.2))
- three: 0.171.0
- vue: 3.5.13(typescript@5.7.2)
+ '@tresjs/core': 5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ camera-controls: 2.10.1(three@0.180.0)
+ stats-gl: 2.4.2(@types/three@0.180.0)(three@0.180.0)
+ stats.js: 0.17.0
+ three: 0.180.0
+ three-custom-shader-material: 5.4.0(three@0.180.0)
+ three-stdlib: 2.36.0(three@0.180.0)
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- - '@vue/composition-api'
+ - '@react-three/fiber'
+ - '@types/three'
+ - react
- '@tresjs/core@4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))':
+ '@tresjs/core@5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@alvarosabu/utils': 3.2.0
- '@vue/devtools-api': 6.6.4
- '@vueuse/core': 12.5.0(typescript@5.7.2)
- three: 0.171.0
- vue: 3.5.13(typescript@5.7.2)
- transitivePeerDependencies:
- - typescript
+ '@pmndrs/pointer-events': 6.6.20
+ '@vue/devtools-api': 7.7.7
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ radashi: 12.6.2
+ three: 0.180.0
+ vue: 3.5.21(typescript@5.9.2)
- '@tresjs/eslint-config-base@0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))':
+ '@tresjs/eslint-config-base@0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)':
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
- eslint-plugin-eslint-comments: 3.2.0(eslint@9.17.0(jiti@2.4.2))
+ eslint: 8.57.1
+ eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1)
eslint-plugin-html: 7.1.0
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-jsonc: 2.16.0(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-markdown: 3.0.1(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-n: 16.6.2(eslint@9.17.0(jiti@2.4.2))
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)
+ eslint-plugin-jsonc: 2.20.1(eslint@8.57.1)
+ eslint-plugin-markdown: 3.0.1(eslint@8.57.1)
+ eslint-plugin-n: 16.6.2(eslint@8.57.1)
eslint-plugin-no-only-tests: 3.3.0
- eslint-plugin-promise: 6.6.0(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-unicorn: 48.0.1(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))
- eslint-plugin-yml: 1.14.0(eslint@9.17.0(jiti@2.4.2))
+ eslint-plugin-promise: 6.6.0(eslint@8.57.1)
+ eslint-plugin-unicorn: 48.0.1(eslint@8.57.1)
+ eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)
+ eslint-plugin-yml: 1.18.0(eslint@8.57.1)
jsonc-eslint-parser: 2.4.0
- yaml-eslint-parser: 1.2.3
+ yaml-eslint-parser: 1.3.0
transitivePeerDependencies:
+ - '@eslint/json'
- '@typescript-eslint/eslint-plugin'
- '@typescript-eslint/parser'
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- '@tresjs/eslint-config-ts@0.2.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
+ '@tresjs/eslint-config-ts@0.2.1(eslint@8.57.1)(typescript@5.9.2)':
dependencies:
- '@tresjs/eslint-config-base': 0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
- '@typescript-eslint/parser': 6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
- eslint: 9.17.0(jiti@2.4.2)
- typescript: 5.7.2
+ '@tresjs/eslint-config-base': 0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ eslint: 8.57.1
+ typescript: 5.9.2
transitivePeerDependencies:
+ - '@eslint/json'
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- '@tresjs/eslint-config-vue@0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
+ '@tresjs/eslint-config-vue@0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)':
dependencies:
- '@tresjs/eslint-config-base': 0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))
- '@tresjs/eslint-config-ts': 0.2.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
- '@typescript-eslint/parser': 6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
- eslint: 9.17.0(jiti@2.4.2)
- eslint-plugin-vue: 9.27.0(eslint@9.17.0(jiti@2.4.2))
+ '@tresjs/eslint-config-base': 0.2.1(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)
+ '@tresjs/eslint-config-ts': 0.2.1(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ eslint: 8.57.1
+ eslint-plugin-vue: 9.33.0(eslint@8.57.1)
local-pkg: 0.4.3
- typescript: 5.7.2
+ typescript: 5.9.2
transitivePeerDependencies:
+ - '@eslint/json'
- '@typescript-eslint/eslint-plugin'
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- '@tresjs/leches@0.15.0-next.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
+ '@tresjs/leches@https://pkg.pr.new/@tresjs/leches@f356fed(magicast@0.3.5)(unocss@66.3.3(@unocss/webpack@66.3.3(webpack@5.100.2(esbuild@0.25.10)))(postcss@8.5.6)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@tresjs/core': 3.5.1(three@0.159.0)(vue@3.5.13(typescript@5.7.2))
- '@types/three': 0.158.3
- '@unocss/core': 0.57.7
- '@vueuse/components': 10.11.1(vue@3.5.13(typescript@5.7.2))
- three: 0.159.0
- vite-plugin-css-injected-by-js: 3.3.0(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
- vue: 3.5.13(typescript@5.7.2)
+ '@unocss/core': 66.3.2
+ '@vueuse/components': 13.6.0(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/motion': 3.0.3(magicast@0.3.5)(vue@3.5.21(typescript@5.9.2))
+ unocss-preset-scrollbar: 3.2.0(unocss@66.3.3(@unocss/webpack@66.3.3(webpack@5.100.2(esbuild@0.25.10)))(postcss@8.5.6)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2)))
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- - '@vue/composition-api'
- - vite
+ - magicast
+ - unocss
- '@tresjs/nuxt@3.0.8(change-case@5.4.4)(magicast@0.3.5)(postcss@8.5.1)(rollup@4.32.1)(three@0.171.0)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))':
+ '@tresjs/nuxt@5.0.0(magicast@0.3.5)(rollup@4.52.0)(three@0.180.0)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@nuxt/ui': 2.21.0(change-case@5.4.4)(magicast@0.3.5)(rollup@4.32.1)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- '@tresjs/core': 4.3.1(three@0.171.0)(vue@3.5.13(typescript@5.7.2))
- '@unocss/nuxt': 0.65.3(magicast@0.3.5)(postcss@8.5.1)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@tresjs/core': 5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2))
defu: 6.1.4
- mlly: 1.7.4
- pkg-types: 1.3.1
- sirv: 3.0.0
- three: 0.171.0
- vite-plugin-glsl: 1.3.2(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pkg-types: 2.3.0
+ sirv: 3.0.2
+ three: 0.180.0
+ vite-plugin-glsl: 1.5.1(rollup@4.52.0)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
transitivePeerDependencies:
- - '@vue/composition-api'
- - async-validator
- - axios
- - change-case
- - drauu
- - focus-trap
- - idb-keyval
- - jwt-decode
- magicast
- - nprogress
- - postcss
- - qrcode
- rollup
- - sortablejs
- - supports-color
- - ts-node
- - typescript
- - universal-cookie
- vite
- vue
- - webpack
- '@tresjs/post-processing@1.0.0-next.1(@tresjs/core@4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(three@0.171.0)(vue@3.5.13(typescript@5.7.2))':
+ '@tresjs/post-processing@3.0.0-next.0(@tresjs/core@5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2)))(three@0.180.0)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@tresjs/core': 4.3.3(three@0.171.0)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
- '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.7.2))
- postprocessing: 6.37.1(three@0.171.0)
- three: 0.171.0
- three-stdlib: 2.32.2(three@0.171.0)
- vue: 3.5.13(typescript@5.7.2)
+ '@tresjs/core': 5.0.0(three@0.180.0)(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/core': 12.8.2(typescript@5.9.2)
+ postprocessing: 6.37.8(three@0.180.0)
+ three: 0.180.0
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- - '@vue/composition-api'
+ - typescript
'@trysound/sax@0.2.0': {}
@@ -7565,36 +9644,41 @@ snapshots:
'@tweenjs/tween.js@23.1.3': {}
+ '@tybys/wasm-util@0.10.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@types/debug@4.1.12':
dependencies:
- '@types/ms': 0.7.34
+ '@types/ms': 2.1.0
'@types/draco3d@1.4.10': {}
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 9.6.1
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
+ optional: true
'@types/eslint@9.6.1':
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
'@types/json-schema': 7.0.15
+ optional: true
- '@types/estree@1.0.6': {}
+ '@types/estree@1.0.8': {}
'@types/hast@3.0.4':
dependencies:
'@types/unist': 3.0.3
- '@types/http-proxy@1.17.15':
- dependencies:
- '@types/node': 22.12.0
-
'@types/json-schema@7.0.15': {}
'@types/json5@0.0.29': {}
+ '@types/lodash@4.17.20': {}
+
'@types/mdast@3.0.15':
dependencies:
'@types/unist': 2.0.11
@@ -7603,51 +9687,36 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- '@types/ms@0.7.34': {}
-
- '@types/node@22.12.0':
- dependencies:
- undici-types: 6.20.0
+ '@types/ms@2.1.0': {}
- '@types/node@22.13.9':
+ '@types/node@24.1.0':
dependencies:
- undici-types: 6.20.0
+ undici-types: 7.8.0
+ optional: true
'@types/normalize-package-data@2.4.4': {}
'@types/offscreencanvas@2019.7.3': {}
- '@types/parse-path@7.0.3': {}
+ '@types/parse-path@7.1.0':
+ dependencies:
+ parse-path: 7.1.0
'@types/resolve@1.20.2': {}
- '@types/semver@7.5.8': {}
-
- '@types/stats.js@0.17.3': {}
+ '@types/semver@7.7.0': {}
- '@types/three@0.158.3':
- dependencies:
- '@types/stats.js': 0.17.3
- '@types/webxr': 0.5.20
- fflate: 0.6.10
- meshoptimizer: 0.18.1
-
- '@types/three@0.163.0':
- dependencies:
- '@tweenjs/tween.js': 23.1.3
- '@types/stats.js': 0.17.3
- '@types/webxr': 0.5.20
- fflate: 0.8.2
- meshoptimizer: 0.18.1
+ '@types/stats.js@0.17.4': {}
- '@types/three@0.171.0':
+ '@types/three@0.180.0':
dependencies:
+ '@dimforge/rapier3d-compat': 0.12.0
'@tweenjs/tween.js': 23.1.3
- '@types/stats.js': 0.17.3
- '@types/webxr': 0.5.20
- '@webgpu/types': 0.1.52
+ '@types/stats.js': 0.17.4
+ '@types/webxr': 0.5.22
+ '@webgpu/types': 0.1.64
fflate: 0.8.2
- meshoptimizer: 0.18.1
+ meshoptimizer: 0.22.0
'@types/unist@2.0.11': {}
@@ -7655,38 +9724,99 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@types/webxr@0.5.20': {}
+ '@types/web-bluetooth@0.0.21': {}
+
+ '@types/webxr@0.5.22': {}
+
+ '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/scope-manager': 6.21.0
+ '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/visitor-keys': 6.21.0
+ debug: 4.4.1
+ eslint: 8.57.1
+ graphemer: 1.4.0
+ ignore: 5.3.2
+ natural-compare: 1.4.0
+ semver: 7.7.2
+ ts-api-utils: 1.4.3(typescript@5.9.2)
+ optionalDependencies:
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
- '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
+ '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)':
dependencies:
- '@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
'@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
- '@typescript-eslint/utils': 6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.4.0(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.2)
+ debug: 4.4.1
+ eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- semver: 7.7.0
- ts-api-utils: 1.3.0(typescript@5.7.2)
+ semver: 7.7.2
+ ts-api-utils: 1.4.3(typescript@5.9.2)
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/scope-manager': 8.44.0
+ '@typescript-eslint/type-utils': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
+ '@typescript-eslint/visitor-keys': 8.44.0
+ eslint: 8.57.1
+ graphemer: 1.4.0
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.1.0(typescript@5.9.2)
+ typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
+ '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2)':
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.4.0(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.2)
+ debug: 4.4.1
+ eslint: 8.57.1
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.44.0
+ '@typescript-eslint/types': 8.44.0
+ '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2)
+ '@typescript-eslint/visitor-keys': 8.44.0
+ debug: 4.4.1
+ eslint: 8.57.1
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/project-service@8.44.0(typescript@5.9.2)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.9.2)
+ '@typescript-eslint/types': 8.44.0
+ debug: 4.4.1
+ typescript: 5.9.2
transitivePeerDependencies:
- supports-color
@@ -7695,590 +9825,702 @@ snapshots:
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/visitor-keys': 6.21.0
- '@typescript-eslint/type-utils@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
+ '@typescript-eslint/scope-manager@8.44.0':
+ dependencies:
+ '@typescript-eslint/types': 8.44.0
+ '@typescript-eslint/visitor-keys': 8.44.0
+
+ '@typescript-eslint/tsconfig-utils@8.44.0(typescript@5.9.2)':
+ dependencies:
+ typescript: 5.9.2
+
+ '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
- '@typescript-eslint/utils': 6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
- debug: 4.4.0(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.2)
- ts-api-utils: 1.3.0(typescript@5.7.2)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ debug: 4.4.1
+ eslint: 8.57.1
+ ts-api-utils: 1.4.3(typescript@5.9.2)
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/type-utils@8.44.0(eslint@8.57.1)(typescript@5.9.2)':
+ dependencies:
+ '@typescript-eslint/types': 8.44.0
+ '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
+ debug: 4.4.1
+ eslint: 8.57.1
+ ts-api-utils: 2.1.0(typescript@5.9.2)
+ typescript: 5.9.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@6.21.0': {}
- '@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2)':
+ '@typescript-eslint/types@8.38.0': {}
+
+ '@typescript-eslint/types@8.44.0': {}
+
+ '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.2)':
dependencies:
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.4.0(supports-color@9.4.0)
+ debug: 4.4.1
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.3
- semver: 7.7.0
- ts-api-utils: 1.3.0(typescript@5.7.2)
+ semver: 7.7.2
+ ts-api-utils: 1.4.3(typescript@5.9.2)
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/typescript-estree@8.44.0(typescript@5.9.2)':
+ dependencies:
+ '@typescript-eslint/project-service': 8.44.0(typescript@5.9.2)
+ '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.9.2)
+ '@typescript-eslint/types': 8.44.0
+ '@typescript-eslint/visitor-keys': 8.44.0
+ debug: 4.4.1
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.2
+ ts-api-utils: 2.1.0(typescript@5.9.2)
+ typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)':
+ '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
'@types/json-schema': 7.0.15
- '@types/semver': 7.5.8
+ '@types/semver': 7.7.0
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
- eslint: 9.17.0(jiti@2.4.2)
- semver: 7.7.0
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2)
+ eslint: 8.57.1
+ semver: 7.7.2
transitivePeerDependencies:
- supports-color
- typescript
+ '@typescript-eslint/utils@8.44.0(eslint@8.57.1)(typescript@5.9.2)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@typescript-eslint/scope-manager': 8.44.0
+ '@typescript-eslint/types': 8.44.0
+ '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2)
+ eslint: 8.57.1
+ typescript: 5.9.2
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/visitor-keys@6.21.0':
dependencies:
'@typescript-eslint/types': 6.21.0
eslint-visitor-keys: 3.4.3
- '@ungap/structured-clone@1.2.0': {}
-
- '@unhead/dom@1.11.18':
- dependencies:
- '@unhead/schema': 1.11.18
- '@unhead/shared': 1.11.18
-
- '@unhead/schema@1.11.10':
- dependencies:
- hookable: 5.5.3
- zhead: 2.2.4
-
- '@unhead/schema@1.11.18':
- dependencies:
- hookable: 5.5.3
- zhead: 2.2.4
-
- '@unhead/shared@1.11.18':
+ '@typescript-eslint/visitor-keys@8.44.0':
dependencies:
- '@unhead/schema': 1.11.18
- packrup: 0.1.2
+ '@typescript-eslint/types': 8.44.0
+ eslint-visitor-keys: 4.2.1
- '@unhead/ssr@1.11.18':
- dependencies:
- '@unhead/schema': 1.11.18
- '@unhead/shared': 1.11.18
+ '@ungap/structured-clone@1.3.0': {}
- '@unhead/vue@1.11.18(vue@3.5.13(typescript@5.7.2))':
+ '@unhead/vue@2.0.17(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@unhead/schema': 1.11.18
- '@unhead/shared': 1.11.18
hookable: 5.5.3
- unhead: 1.11.18
- vue: 3.5.13(typescript@5.7.2)
+ unhead: 2.0.17
+ vue: 3.5.21(typescript@5.9.2)
- '@unocss/astro@0.65.3(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
+ '@unocss/astro@66.3.3(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/reset': 0.65.3
- '@unocss/vite': 0.65.3(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
+ '@unocss/core': 66.3.3
+ '@unocss/reset': 66.3.3
+ '@unocss/vite': 66.3.3(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
optionalDependencies:
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
transitivePeerDependencies:
- - rollup
- - supports-color
- vue
- '@unocss/cli@0.65.3(rollup@4.32.1)':
+ '@unocss/cli@66.3.3':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
- '@unocss/preset-uno': 0.65.3
+ '@unocss/config': 66.3.3
+ '@unocss/core': 66.3.3
+ '@unocss/preset-uno': 66.3.3
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
- consola: 3.4.0
- magic-string: 0.30.17
- pathe: 1.1.2
+ consola: 3.4.2
+ magic-string: 0.30.19
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- tinyglobby: 0.2.10
- transitivePeerDependencies:
- - rollup
- - supports-color
+ tinyglobby: 0.2.15
+ unplugin-utils: 0.2.4
- '@unocss/config@0.65.3':
+ '@unocss/config@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
- unconfig: 0.6.0
- transitivePeerDependencies:
- - supports-color
+ '@unocss/core': 66.3.3
+ unconfig: 7.3.2
+
+ '@unocss/core@65.5.0': {}
- '@unocss/core@0.57.7': {}
+ '@unocss/core@66.3.2': {}
- '@unocss/core@0.65.3': {}
+ '@unocss/core@66.3.3': {}
- '@unocss/extractor-arbitrary-variants@0.65.3':
+ '@unocss/extractor-arbitrary-variants@65.5.0':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 65.5.0
- '@unocss/inspector@0.65.3(vue@3.5.13(typescript@5.7.2))':
+ '@unocss/extractor-arbitrary-variants@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/rule-utils': 0.65.3
- gzip-size: 6.0.0
- sirv: 3.0.0
- vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.7.2))
- transitivePeerDependencies:
- - vue
+ '@unocss/core': 66.3.3
- '@unocss/nuxt@0.65.3(magicast@0.3.5)(postcss@8.5.1)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))(webpack@5.97.1(esbuild@0.24.2))':
- dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
- '@unocss/preset-attributify': 0.65.3
- '@unocss/preset-icons': 0.65.3
- '@unocss/preset-tagify': 0.65.3
- '@unocss/preset-typography': 0.65.3
- '@unocss/preset-uno': 0.65.3
- '@unocss/preset-web-fonts': 0.65.3
- '@unocss/preset-wind': 0.65.3
- '@unocss/reset': 0.65.3
- '@unocss/vite': 0.65.3(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- '@unocss/webpack': 0.65.3(rollup@4.32.1)(webpack@5.97.1(esbuild@0.24.2))
- unocss: 0.65.3(@unocss/webpack@0.65.3(rollup@4.32.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.5.1)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
+ '@unocss/inspector@66.3.3(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@unocss/core': 66.3.3
+ '@unocss/rule-utils': 66.3.3
+ colorette: 2.0.20
+ gzip-size: 6.0.0
+ sirv: 3.0.2
+ vue-flow-layout: 0.1.1(vue@3.5.21(typescript@5.9.2))
transitivePeerDependencies:
- - magicast
- - postcss
- - rollup
- - supports-color
- - vite
- vue
- - webpack
- '@unocss/postcss@0.65.3(postcss@8.5.1)':
+ '@unocss/postcss@66.3.3(postcss@8.5.6)':
dependencies:
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/config': 66.3.3
+ '@unocss/core': 66.3.3
+ '@unocss/rule-utils': 66.3.3
css-tree: 3.1.0
- postcss: 8.5.1
- tinyglobby: 0.2.10
- transitivePeerDependencies:
- - supports-color
+ postcss: 8.5.6
+ tinyglobby: 0.2.15
- '@unocss/preset-attributify@0.65.3':
+ '@unocss/preset-attributify@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.3.3
- '@unocss/preset-icons@0.65.3':
+ '@unocss/preset-icons@66.3.3':
dependencies:
- '@iconify/utils': 2.2.1
- '@unocss/core': 0.65.3
+ '@iconify/utils': 2.3.0
+ '@unocss/core': 66.3.3
ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
- '@unocss/preset-mini@0.65.3':
+ '@unocss/preset-mini@65.5.0':
+ dependencies:
+ '@unocss/core': 65.5.0
+ '@unocss/extractor-arbitrary-variants': 65.5.0
+ '@unocss/rule-utils': 65.5.0
+
+ '@unocss/preset-mini@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/extractor-arbitrary-variants': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.3.3
+ '@unocss/extractor-arbitrary-variants': 66.3.3
+ '@unocss/rule-utils': 66.3.3
- '@unocss/preset-tagify@0.65.3':
+ '@unocss/preset-tagify@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.3.3
- '@unocss/preset-typography@0.65.3':
+ '@unocss/preset-typography@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/preset-mini': 0.65.3
+ '@unocss/core': 66.3.3
+ '@unocss/preset-mini': 66.3.3
+ '@unocss/rule-utils': 66.3.3
- '@unocss/preset-uno@0.65.3':
+ '@unocss/preset-uno@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/preset-mini': 0.65.3
- '@unocss/preset-wind': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.3.3
+ '@unocss/preset-wind3': 66.3.3
- '@unocss/preset-web-fonts@0.65.3':
+ '@unocss/preset-web-fonts@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.3.3
ofetch: 1.4.1
- '@unocss/preset-wind@0.65.3':
+ '@unocss/preset-wind3@66.3.3':
+ dependencies:
+ '@unocss/core': 66.3.3
+ '@unocss/preset-mini': 66.3.3
+ '@unocss/rule-utils': 66.3.3
+
+ '@unocss/preset-wind4@66.3.3':
+ dependencies:
+ '@unocss/core': 66.3.3
+ '@unocss/extractor-arbitrary-variants': 66.3.3
+ '@unocss/rule-utils': 66.3.3
+
+ '@unocss/preset-wind@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/preset-mini': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.3.3
+ '@unocss/preset-wind3': 66.3.3
- '@unocss/reset@0.65.3': {}
+ '@unocss/reset@66.3.3': {}
- '@unocss/rule-utils@0.65.3':
+ '@unocss/rule-utils@65.5.0':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 65.5.0
magic-string: 0.30.17
- '@unocss/transformer-attributify-jsx@0.65.3':
+ '@unocss/rule-utils@66.3.3':
+ dependencies:
+ '@unocss/core': 66.3.3
+ magic-string: 0.30.19
+
+ '@unocss/transformer-attributify-jsx@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.3.3
- '@unocss/transformer-compile-class@0.65.3':
+ '@unocss/transformer-compile-class@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.3.3
- '@unocss/transformer-directives@0.65.3':
+ '@unocss/transformer-directives@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
- '@unocss/rule-utils': 0.65.3
+ '@unocss/core': 66.3.3
+ '@unocss/rule-utils': 66.3.3
css-tree: 3.1.0
- '@unocss/transformer-variant-group@0.65.3':
+ '@unocss/transformer-variant-group@66.3.3':
dependencies:
- '@unocss/core': 0.65.3
+ '@unocss/core': 66.3.3
- '@unocss/vite@0.65.3(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
+ '@unocss/vite@66.3.3(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
- '@unocss/inspector': 0.65.3(vue@3.5.13(typescript@5.7.2))
+ '@unocss/config': 66.3.3
+ '@unocss/core': 66.3.3
+ '@unocss/inspector': 66.3.3(vue@3.5.21(typescript@5.9.2))
chokidar: 3.6.0
- magic-string: 0.30.17
- tinyglobby: 0.2.10
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ magic-string: 0.30.19
+ pathe: 2.0.3
+ tinyglobby: 0.2.15
+ unplugin-utils: 0.2.4
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
transitivePeerDependencies:
- - rollup
- - supports-color
- vue
- '@unocss/webpack@0.65.3(rollup@4.32.1)(webpack@5.97.1(esbuild@0.24.2))':
+ '@unocss/webpack@66.3.3(webpack@5.100.2(esbuild@0.25.10))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- '@unocss/config': 0.65.3
- '@unocss/core': 0.65.3
+ '@unocss/config': 66.3.3
+ '@unocss/core': 66.3.3
chokidar: 3.6.0
- magic-string: 0.30.17
- tinyglobby: 0.2.10
- unplugin: 2.1.2
- webpack: 5.97.1(esbuild@0.24.2)
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - rollup
- - supports-color
+ magic-string: 0.30.19
+ pathe: 2.0.3
+ tinyglobby: 0.2.15
+ unplugin: 2.3.5
+ unplugin-utils: 0.2.4
+ webpack: 5.100.2(esbuild@0.25.10)
+ webpack-sources: 3.3.3
+ optional: true
+
+ '@unrs/resolver-binding-android-arm-eabi@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-android-arm64@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-darwin-arm64@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-darwin-x64@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-freebsd-x64@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-linux-x64-musl@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-wasm32-wasi@1.11.1':
+ dependencies:
+ '@napi-rs/wasm-runtime': 0.2.12
+ optional: true
+
+ '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
+ optional: true
- '@vercel/nft@0.27.10(rollup@4.32.1)':
+ '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
+ optional: true
+
+ '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
+ optional: true
+
+ '@vercel/nft@0.30.1(rollup@4.52.0)':
dependencies:
'@mapbox/node-pre-gyp': 2.0.0
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- acorn: 8.14.0
- acorn-import-attributes: 1.9.5(acorn@8.14.0)
+ '@rollup/pluginutils': 5.2.0(rollup@4.52.0)
+ acorn: 8.15.0
+ acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
- glob: 7.2.3
+ glob: 10.4.5
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
- picomatch: 4.0.2
+ picomatch: 4.0.3
resolve-from: 5.0.0
transitivePeerDependencies:
- encoding
- rollup
- supports-color
- '@vitejs/plugin-vue-jsx@4.1.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
+ '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@babel/core': 7.26.7
- '@babel/plugin-transform-typescript': 7.26.7(@babel/core@7.26.7)
- '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.7)
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
- vue: 3.5.13(typescript@5.7.2)
+ '@babel/core': 7.28.4
+ '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4)
+ '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4)
+ '@rolldown/pluginutils': 1.0.0-beta.38
+ '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4)
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
+ '@vitejs/plugin-vue@6.0.1(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@rolldown/pluginutils': 1.0.0-beta.29
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vue: 3.5.21(typescript@5.9.2)
+
+ '@volar/language-core@2.4.20':
dependencies:
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
- vue: 3.5.13(typescript@5.7.2)
+ '@volar/source-map': 2.4.20
- '@vue-macros/common@1.16.1(vue@3.5.13(typescript@5.7.2))':
+ '@volar/language-core@2.4.23':
dependencies:
- '@vue/compiler-sfc': 3.5.13
- ast-kit: 1.4.0
- local-pkg: 1.0.0
- magic-string-ast: 0.7.0
- pathe: 2.0.2
- picomatch: 4.0.2
+ '@volar/source-map': 2.4.23
+
+ '@volar/source-map@2.4.20': {}
+
+ '@volar/source-map@2.4.23': {}
+
+ '@volar/typescript@2.4.23':
+ dependencies:
+ '@volar/language-core': 2.4.23
+ path-browserify: 1.0.1
+ vscode-uri: 3.1.0
+
+ '@vue-macros/common@3.0.0-beta.16(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@vue/compiler-sfc': 3.5.21
+ ast-kit: 2.1.1
+ local-pkg: 1.1.2
+ magic-string-ast: 1.0.0
+ unplugin-utils: 0.2.4
optionalDependencies:
- vue: 3.5.13(typescript@5.7.2)
-
- '@vue/babel-helper-vue-transform-on@1.2.5': {}
-
- '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.7)':
- dependencies:
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7)
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
- '@vue/babel-helper-vue-transform-on': 1.2.5
- '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.7)
- html-tags: 3.3.1
- svg-tags: 1.0.0
+ vue: 3.5.21(typescript@5.9.2)
+
+ '@vue/babel-helper-vue-transform-on@1.5.0': {}
+
+ '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.4)':
+ dependencies:
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4)
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.0
+ '@babel/types': 7.28.4
+ '@vue/babel-helper-vue-transform-on': 1.5.0
+ '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.4)
+ '@vue/shared': 3.5.21
optionalDependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.28.4
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.7)':
+ '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.4)':
dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/core': 7.26.7
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/parser': 7.26.7
- '@vue/compiler-sfc': 3.5.13
+ '@babel/code-frame': 7.27.1
+ '@babel/core': 7.28.4
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/parser': 7.28.4
+ '@vue/compiler-sfc': 3.5.21
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.12':
- dependencies:
- '@babel/parser': 7.25.9
- '@vue/shared': 3.5.12
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.2.1
-
- '@vue/compiler-core@3.5.13':
+ '@vue/compiler-core@3.5.21':
dependencies:
- '@babel/parser': 7.26.7
- '@vue/shared': 3.5.13
+ '@babel/parser': 7.28.4
+ '@vue/shared': 3.5.21
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.13':
+ '@vue/compiler-dom@3.5.21':
dependencies:
- '@vue/compiler-core': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/compiler-core': 3.5.21
+ '@vue/shared': 3.5.21
- '@vue/compiler-sfc@3.5.13':
+ '@vue/compiler-sfc@3.5.21':
dependencies:
- '@babel/parser': 7.26.7
- '@vue/compiler-core': 3.5.13
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
+ '@babel/parser': 7.28.4
+ '@vue/compiler-core': 3.5.21
+ '@vue/compiler-dom': 3.5.21
+ '@vue/compiler-ssr': 3.5.21
+ '@vue/shared': 3.5.21
estree-walker: 2.0.2
- magic-string: 0.30.17
- postcss: 8.5.1
+ magic-string: 0.30.19
+ postcss: 8.5.6
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.13':
+ '@vue/compiler-ssr@3.5.21':
+ dependencies:
+ '@vue/compiler-dom': 3.5.21
+ '@vue/shared': 3.5.21
+
+ '@vue/compiler-vue2@2.7.16':
dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/shared': 3.5.13
+ de-indent: 1.0.2
+ he: 1.2.0
'@vue/devtools-api@6.6.4': {}
- '@vue/devtools-core@7.6.8(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))':
+ '@vue/devtools-api@7.7.7':
+ dependencies:
+ '@vue/devtools-kit': 7.7.7
+
+ '@vue/devtools-core@7.7.7(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@vue/devtools-kit': 7.6.8
- '@vue/devtools-shared': 7.7.1
+ '@vue/devtools-kit': 7.7.7
+ '@vue/devtools-shared': 7.7.7
mitt: 3.0.1
- nanoid: 5.0.9
- pathe: 1.1.2
- vite-hot-client: 0.2.4(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))
- vue: 3.5.13(typescript@5.7.2)
+ nanoid: 5.1.5
+ pathe: 2.0.3
+ vite-hot-client: 2.1.0(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- vite
- '@vue/devtools-kit@7.6.8':
+ '@vue/devtools-kit@7.7.7':
dependencies:
- '@vue/devtools-shared': 7.7.1
- birpc: 0.2.19
+ '@vue/devtools-shared': 7.7.7
+ birpc: 2.5.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
superjson: 2.2.2
- '@vue/devtools-shared@7.7.1':
+ '@vue/devtools-shared@7.7.7':
dependencies:
rfdc: 1.4.1
- '@vue/reactivity@3.5.13':
+ '@vue/language-core@3.0.4(typescript@5.9.2)':
dependencies:
- '@vue/shared': 3.5.13
+ '@volar/language-core': 2.4.20
+ '@vue/compiler-dom': 3.5.21
+ '@vue/compiler-vue2': 2.7.16
+ '@vue/shared': 3.5.21
+ alien-signals: 2.0.5
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ picomatch: 4.0.3
+ optionalDependencies:
+ typescript: 5.9.2
+
+ '@vue/language-core@3.0.7(typescript@5.9.2)':
+ dependencies:
+ '@volar/language-core': 2.4.23
+ '@vue/compiler-dom': 3.5.21
+ '@vue/compiler-vue2': 2.7.16
+ '@vue/shared': 3.5.21
+ alien-signals: 2.0.5
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ picomatch: 4.0.3
+ optionalDependencies:
+ typescript: 5.9.2
- '@vue/runtime-core@3.5.13':
+ '@vue/reactivity@3.5.21':
dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/shared': 3.5.13
+ '@vue/shared': 3.5.21
- '@vue/runtime-dom@3.5.13':
+ '@vue/runtime-core@3.5.21':
dependencies:
- '@vue/reactivity': 3.5.13
- '@vue/runtime-core': 3.5.13
- '@vue/shared': 3.5.13
- csstype: 3.1.3
+ '@vue/reactivity': 3.5.21
+ '@vue/shared': 3.5.21
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))':
+ '@vue/runtime-dom@3.5.21':
dependencies:
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
- vue: 3.5.13(typescript@5.7.2)
+ '@vue/reactivity': 3.5.21
+ '@vue/runtime-core': 3.5.21
+ '@vue/shared': 3.5.21
+ csstype: 3.1.3
- '@vue/shared@3.5.12': {}
+ '@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.21
+ '@vue/shared': 3.5.21
+ vue: 3.5.21(typescript@5.9.2)
- '@vue/shared@3.5.13': {}
+ '@vue/shared@3.5.21': {}
- '@vueuse/components@10.11.1(vue@3.5.13(typescript@5.7.2))':
+ '@vueuse/components@13.6.0(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@vueuse/core': 10.11.1(vue@3.5.13(typescript@5.7.2))
- '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.7.2))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ '@vueuse/core': 13.6.0(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/shared': 13.6.0(vue@3.5.21(typescript@5.9.2))
+ vue: 3.5.21(typescript@5.9.2)
- '@vueuse/core@10.11.1(vue@3.5.13(typescript@5.7.2))':
+ '@vueuse/core@10.11.1(vue@3.5.21(typescript@5.9.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.13(typescript@5.7.2))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/core@11.1.0(vue@3.5.13(typescript@5.7.2))':
- dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 11.1.0
- '@vueuse/shared': 11.1.0(vue@3.5.13(typescript@5.7.2))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
+ '@vueuse/shared': 10.11.1(vue@3.5.21(typescript@5.9.2))
+ vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/core@12.5.0(typescript@5.7.2)':
+ '@vueuse/core@12.8.2(typescript@5.9.2)':
dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 12.5.0
- '@vueuse/shared': 12.5.0(typescript@5.7.2)
- vue: 3.5.13(typescript@5.7.2)
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 12.8.2
+ '@vueuse/shared': 12.8.2(typescript@5.9.2)
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- typescript
- '@vueuse/core@12.7.0(typescript@5.7.2)':
+ '@vueuse/core@13.6.0(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 12.7.0
- '@vueuse/shared': 12.7.0(typescript@5.7.2)
- vue: 3.5.13(typescript@5.7.2)
- transitivePeerDependencies:
- - typescript
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 13.6.0
+ '@vueuse/shared': 13.6.0(vue@3.5.21(typescript@5.9.2))
+ vue: 3.5.21(typescript@5.9.2)
- '@vueuse/head@2.0.0(vue@3.5.13(typescript@5.7.2))':
+ '@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@unhead/dom': 1.11.18
- '@unhead/schema': 1.11.10
- '@unhead/ssr': 1.11.18
- '@unhead/vue': 1.11.18(vue@3.5.13(typescript@5.7.2))
- vue: 3.5.13(typescript@5.7.2)
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 13.9.0
+ '@vueuse/shared': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ vue: 3.5.21(typescript@5.9.2)
- '@vueuse/integrations@12.7.0(change-case@5.4.4)(fuse.js@7.0.0)(typescript@5.7.2)':
+ '@vueuse/integrations@13.9.0(change-case@5.4.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@vueuse/core': 12.7.0(typescript@5.7.2)
- '@vueuse/shared': 12.7.0(typescript@5.7.2)
- vue: 3.5.13(typescript@5.7.2)
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/shared': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ vue: 3.5.21(typescript@5.9.2)
optionalDependencies:
change-case: 5.4.4
- fuse.js: 7.0.0
- transitivePeerDependencies:
- - typescript
-
- '@vueuse/math@12.7.0(typescript@5.7.2)':
- dependencies:
- '@vueuse/shared': 12.7.0(typescript@5.7.2)
- vue: 3.5.13(typescript@5.7.2)
- transitivePeerDependencies:
- - typescript
+ fuse.js: 7.1.0
+ jwt-decode: 4.0.0
'@vueuse/metadata@10.11.1': {}
- '@vueuse/metadata@11.1.0': {}
+ '@vueuse/metadata@12.8.2': {}
- '@vueuse/metadata@12.5.0': {}
+ '@vueuse/metadata@13.6.0': {}
- '@vueuse/metadata@12.7.0': {}
+ '@vueuse/metadata@13.9.0': {}
- '@vueuse/nuxt@11.1.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.0)(@types/node@22.13.9)(db0@0.2.3)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0))(rollup@4.32.1)(vue@3.5.13(typescript@5.7.2))':
+ '@vueuse/motion@3.0.3(magicast@0.3.5)(vue@3.5.21(typescript@5.9.2))':
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@vueuse/core': 11.1.0(vue@3.5.13(typescript@5.7.2))
- '@vueuse/metadata': 11.1.0
- local-pkg: 0.5.0
- nuxt: 3.15.4(@parcel/watcher@2.5.0)(@types/node@22.13.9)(db0@0.2.3)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0)
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
+ '@vueuse/core': 13.6.0(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/shared': 13.6.0(vue@3.5.21(typescript@5.9.2))
+ defu: 6.1.4
+ framesync: 6.1.2
+ popmotion: 11.0.5
+ style-value-types: 5.1.2
+ vue: 3.5.21(typescript@5.9.2)
+ optionalDependencies:
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
transitivePeerDependencies:
- - '@vue/composition-api'
- magicast
- - rollup
- - supports-color
- - vue
- '@vueuse/shared@10.11.1(vue@3.5.13(typescript@5.7.2))':
+ '@vueuse/nuxt@13.9.0(magicast@0.3.5)(nuxt@4.1.2(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@24.1.0)(@vue/compiler-sfc@3.5.21)(better-sqlite3@12.2.0)(db0@0.3.2(better-sqlite3@12.2.0))(eslint@8.57.1)(ioredis@5.7.0)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.52.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/metadata': 13.9.0
+ local-pkg: 1.1.2
+ nuxt: 4.1.2(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@24.1.0)(@vue/compiler-sfc@3.5.21)(better-sqlite3@12.2.0)(db0@0.3.2(better-sqlite3@12.2.0))(eslint@8.57.1)(ioredis@5.7.0)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.52.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0)
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ - magicast
- '@vueuse/shared@11.1.0(vue@3.5.13(typescript@5.7.2))':
+ '@vueuse/shared@10.11.1(vue@3.5.21(typescript@5.9.2))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
+ vue-demi: 0.14.10(vue@3.5.21(typescript@5.9.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/shared@12.5.0(typescript@5.7.2)':
+ '@vueuse/shared@12.8.2(typescript@5.9.2)':
dependencies:
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- typescript
- '@vueuse/shared@12.7.0(typescript@5.7.2)':
+ '@vueuse/shared@13.6.0(vue@3.5.21(typescript@5.9.2))':
dependencies:
- vue: 3.5.13(typescript@5.7.2)
- transitivePeerDependencies:
- - typescript
+ vue: 3.5.21(typescript@5.9.2)
+
+ '@vueuse/shared@13.9.0(vue@3.5.21(typescript@5.9.2))':
+ dependencies:
+ vue: 3.5.21(typescript@5.9.2)
'@webassemblyjs/ast@1.14.1':
dependencies:
'@webassemblyjs/helper-numbers': 1.13.2
'@webassemblyjs/helper-wasm-bytecode': 1.13.2
+ optional: true
- '@webassemblyjs/floating-point-hex-parser@1.13.2': {}
+ '@webassemblyjs/floating-point-hex-parser@1.13.2':
+ optional: true
- '@webassemblyjs/helper-api-error@1.13.2': {}
+ '@webassemblyjs/helper-api-error@1.13.2':
+ optional: true
- '@webassemblyjs/helper-buffer@1.14.1': {}
+ '@webassemblyjs/helper-buffer@1.14.1':
+ optional: true
'@webassemblyjs/helper-numbers@1.13.2':
dependencies:
'@webassemblyjs/floating-point-hex-parser': 1.13.2
'@webassemblyjs/helper-api-error': 1.13.2
'@xtuc/long': 4.2.2
+ optional: true
- '@webassemblyjs/helper-wasm-bytecode@1.13.2': {}
+ '@webassemblyjs/helper-wasm-bytecode@1.13.2':
+ optional: true
'@webassemblyjs/helper-wasm-section@1.14.1':
dependencies:
@@ -8286,16 +10528,20 @@ snapshots:
'@webassemblyjs/helper-buffer': 1.14.1
'@webassemblyjs/helper-wasm-bytecode': 1.13.2
'@webassemblyjs/wasm-gen': 1.14.1
+ optional: true
'@webassemblyjs/ieee754@1.13.2':
dependencies:
'@xtuc/ieee754': 1.2.0
+ optional: true
'@webassemblyjs/leb128@1.13.2':
dependencies:
'@xtuc/long': 4.2.2
+ optional: true
- '@webassemblyjs/utf8@1.13.2': {}
+ '@webassemblyjs/utf8@1.13.2':
+ optional: true
'@webassemblyjs/wasm-edit@1.14.1':
dependencies:
@@ -8307,6 +10553,7 @@ snapshots:
'@webassemblyjs/wasm-opt': 1.14.1
'@webassemblyjs/wasm-parser': 1.14.1
'@webassemblyjs/wast-printer': 1.14.1
+ optional: true
'@webassemblyjs/wasm-gen@1.14.1':
dependencies:
@@ -8315,6 +10562,7 @@ snapshots:
'@webassemblyjs/ieee754': 1.13.2
'@webassemblyjs/leb128': 1.13.2
'@webassemblyjs/utf8': 1.13.2
+ optional: true
'@webassemblyjs/wasm-opt@1.14.1':
dependencies:
@@ -8322,6 +10570,7 @@ snapshots:
'@webassemblyjs/helper-buffer': 1.14.1
'@webassemblyjs/wasm-gen': 1.14.1
'@webassemblyjs/wasm-parser': 1.14.1
+ optional: true
'@webassemblyjs/wasm-parser@1.14.1':
dependencies:
@@ -8331,59 +10580,90 @@ snapshots:
'@webassemblyjs/ieee754': 1.13.2
'@webassemblyjs/leb128': 1.13.2
'@webassemblyjs/utf8': 1.13.2
+ optional: true
'@webassemblyjs/wast-printer@1.14.1':
dependencies:
'@webassemblyjs/ast': 1.14.1
'@xtuc/long': 4.2.2
+ optional: true
+
+ '@webcontainer/env@1.1.1': {}
- '@webgpu/types@0.1.52': {}
+ '@webgpu/types@0.1.64': {}
- '@xtuc/ieee754@1.2.0': {}
+ '@whatwg-node/disposablestack@0.0.6':
+ dependencies:
+ '@whatwg-node/promise-helpers': 1.3.2
+ tslib: 2.8.1
+ optional: true
- '@xtuc/long@4.2.2': {}
+ '@whatwg-node/fetch@0.10.9':
+ dependencies:
+ '@whatwg-node/node-fetch': 0.7.23
+ urlpattern-polyfill: 10.1.0
+ optional: true
- abbrev@3.0.0: {}
+ '@whatwg-node/node-fetch@0.7.23':
+ dependencies:
+ '@fastify/busboy': 3.1.1
+ '@whatwg-node/disposablestack': 0.0.6
+ '@whatwg-node/promise-helpers': 1.3.2
+ tslib: 2.8.1
+ optional: true
- abort-controller@3.0.0:
+ '@whatwg-node/promise-helpers@1.3.2':
dependencies:
- event-target-shim: 5.0.1
+ tslib: 2.8.1
+ optional: true
- accepts@1.3.8:
+ '@whatwg-node/server@0.9.71':
dependencies:
- mime-types: 2.1.35
- negotiator: 0.6.3
+ '@whatwg-node/disposablestack': 0.0.6
+ '@whatwg-node/fetch': 0.10.9
+ '@whatwg-node/promise-helpers': 1.3.2
+ tslib: 2.8.1
+ optional: true
+
+ '@xtuc/ieee754@1.2.0':
+ optional: true
+
+ '@xtuc/long@4.2.2':
+ optional: true
+
+ abbrev@3.0.1: {}
- acorn-import-attributes@1.9.5(acorn@8.14.0):
+ abort-controller@3.0.0:
dependencies:
- acorn: 8.14.0
+ event-target-shim: 5.0.1
- acorn-jsx@5.3.2(acorn@8.14.0):
+ acorn-import-attributes@1.9.5(acorn@8.15.0):
dependencies:
- acorn: 8.14.0
+ acorn: 8.15.0
- acorn-jsx@5.3.2(acorn@8.14.1):
+ acorn-import-phases@1.0.4(acorn@8.15.0):
dependencies:
- acorn: 8.14.1
+ acorn: 8.15.0
+ optional: true
- acorn@8.14.0: {}
+ acorn-jsx@5.3.2(acorn@8.15.0):
+ dependencies:
+ acorn: 8.15.0
- acorn@8.14.1: {}
+ acorn@8.15.0: {}
- agent-base@7.1.3: {}
+ agent-base@7.1.4: {}
ajv-formats@2.1.1(ajv@8.17.1):
optionalDependencies:
ajv: 8.17.1
-
- ajv-keywords@3.5.2(ajv@6.12.6):
- dependencies:
- ajv: 6.12.6
+ optional: true
ajv-keywords@5.1.0(ajv@8.17.1):
dependencies:
ajv: 8.17.1
fast-deep-equal: 3.1.3
+ optional: true
ajv@6.12.6:
dependencies:
@@ -8398,12 +10678,9 @@ snapshots:
fast-uri: 3.0.6
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
+ optional: true
- ansi-colors@4.1.3: {}
-
- ansi-escapes@4.3.2:
- dependencies:
- type-fest: 0.21.3
+ alien-signals@2.0.5: {}
ansi-regex@5.0.1: {}
@@ -8415,7 +10692,7 @@ snapshots:
ansi-styles@6.2.1: {}
- any-promise@1.3.0: {}
+ ansis@4.1.0: {}
anymatch@3.1.3:
dependencies:
@@ -8442,93 +10719,95 @@ snapshots:
tar-stream: 3.1.7
zip-stream: 6.0.1
- arg@5.0.2: {}
+ are-docs-informative@0.0.2: {}
argparse@2.0.1: {}
- array-buffer-byte-length@1.0.1:
+ aria-hidden@1.2.6:
dependencies:
- call-bind: 1.0.7
- is-array-buffer: 3.0.4
+ tslib: 2.8.1
- array-includes@3.1.8:
+ array-buffer-byte-length@1.0.2:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
+ is-array-buffer: 3.0.5
+
+ array-includes@3.1.9:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- get-intrinsic: 1.2.4
- is-string: 1.0.7
+ es-abstract: 1.24.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ is-string: 1.1.1
+ math-intrinsics: 1.1.0
array-union@2.1.0: {}
- array.prototype.findlastindex@1.2.5:
+ array.prototype.findlastindex@1.2.6:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.24.0
es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-shim-unscopables: 1.0.2
+ es-object-atoms: 1.1.1
+ es-shim-unscopables: 1.1.0
- array.prototype.flat@1.3.2:
+ array.prototype.flat@1.3.3:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
+ es-abstract: 1.24.0
+ es-shim-unscopables: 1.1.0
- array.prototype.flatmap@1.3.2:
+ array.prototype.flatmap@1.3.3:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
+ es-abstract: 1.24.0
+ es-shim-unscopables: 1.1.0
- arraybuffer.prototype.slice@1.0.3:
+ arraybuffer.prototype.slice@1.0.4:
dependencies:
- array-buffer-byte-length: 1.0.1
- call-bind: 1.0.7
+ array-buffer-byte-length: 1.0.2
+ call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.24.0
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- is-array-buffer: 3.0.4
- is-shared-array-buffer: 1.0.3
+ get-intrinsic: 1.3.0
+ is-array-buffer: 3.0.5
- ast-kit@1.4.0:
+ ast-kit@2.1.1:
dependencies:
- '@babel/parser': 7.26.7
- pathe: 2.0.2
+ '@babel/parser': 7.28.4
+ pathe: 2.0.3
- ast-walker-scope@0.6.2:
+ ast-walker-scope@0.8.1:
dependencies:
- '@babel/parser': 7.26.7
- ast-kit: 1.4.0
+ '@babel/parser': 7.28.4
+ ast-kit: 2.1.1
- async-sema@3.1.1: {}
+ async-function@1.0.0: {}
- async@2.6.4:
- dependencies:
- lodash: 4.17.21
+ async-sema@3.1.1: {}
async@3.2.6: {}
- at-least-node@1.0.0: {}
-
- autoprefixer@10.4.20(postcss@8.5.1):
+ autoprefixer@10.4.21(postcss@8.5.6):
dependencies:
- browserslist: 4.24.4
- caniuse-lite: 1.0.30001696
+ browserslist: 4.25.1
+ caniuse-lite: 1.0.30001727
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
available-typed-arrays@1.0.7:
dependencies:
- possible-typed-array-names: 1.0.0
+ possible-typed-array-names: 1.1.0
b4a@1.6.7: {}
@@ -8536,34 +10815,15 @@ snapshots:
balanced-match@1.0.2: {}
- bare-events@2.5.0:
- optional: true
-
- bare-events@2.5.4:
- optional: true
-
- bare-fs@2.3.5:
- dependencies:
- bare-events: 2.5.0
- bare-path: 2.1.3
- bare-stream: 2.3.0
- optional: true
-
- bare-os@2.4.4:
+ bare-events@2.6.0:
optional: true
- bare-path@2.1.3:
- dependencies:
- bare-os: 2.4.4
- optional: true
+ base64-js@1.5.1: {}
- bare-stream@2.3.0:
+ better-sqlite3@12.2.0:
dependencies:
- b4a: 1.6.7
- streamx: 2.22.0
- optional: true
-
- base64-js@1.5.1: {}
+ bindings: 1.5.0
+ prebuild-install: 7.1.3
binary-extensions@2.3.0: {}
@@ -8571,23 +10831,24 @@ snapshots:
dependencies:
file-uri-to-path: 1.0.0
- birpc@0.2.19: {}
+ birpc@2.5.0: {}
bl@4.1.0:
dependencies:
buffer: 5.7.1
inherits: 2.0.4
readable-stream: 3.6.2
- optional: true
+
+ blob-to-buffer@1.2.9: {}
boolbase@1.0.0: {}
- brace-expansion@1.1.11:
+ brace-expansion@1.1.12:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.1:
+ brace-expansion@2.0.2:
dependencies:
balanced-match: 1.0.2
@@ -8595,12 +10856,16 @@ snapshots:
dependencies:
fill-range: 7.1.1
- browserslist@4.24.4:
+ brotli@1.3.3:
dependencies:
- caniuse-lite: 1.0.30001696
- electron-to-chromium: 1.5.88
+ base64-js: 1.5.1
+
+ browserslist@4.25.1:
+ dependencies:
+ caniuse-lite: 1.0.30001727
+ electron-to-chromium: 1.5.191
node-releases: 2.0.19
- update-browserslist-db: 1.1.2(browserslist@4.24.4)
+ update-browserslist-db: 1.1.3(browserslist@4.25.1)
buffer-crc32@1.0.0: {}
@@ -8610,7 +10875,6 @@ snapshots:
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
- optional: true
buffer@6.0.3:
dependencies:
@@ -8619,67 +10883,74 @@ snapshots:
builtin-modules@3.3.0: {}
+ builtin-modules@5.0.0: {}
+
builtins@5.1.0:
dependencies:
- semver: 7.7.0
+ semver: 7.7.2
bundle-name@4.1.0:
dependencies:
run-applescript: 7.0.0
- bundle-require@5.1.0(esbuild@0.24.2):
+ bundle-require@5.1.0(esbuild@0.25.10):
dependencies:
- esbuild: 0.24.2
+ esbuild: 0.25.10
load-tsconfig: 0.2.5
- c12@2.0.1(magicast@0.3.5):
+ c12@3.2.0(magicast@0.3.5):
dependencies:
chokidar: 4.0.3
- confbox: 0.1.8
+ confbox: 0.2.2
defu: 6.1.4
- dotenv: 16.4.7
- giget: 1.2.4
- jiti: 2.4.2
- mlly: 1.7.4
- ohash: 1.1.4
- pathe: 1.1.2
+ dotenv: 17.2.2
+ exsolve: 1.0.7
+ giget: 2.0.0
+ jiti: 2.5.1
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.3.1
+ pkg-types: 2.3.0
rc9: 2.1.2
optionalDependencies:
magicast: 0.3.5
cac@6.7.14: {}
- cache-content-type@1.0.1:
- dependencies:
- mime-types: 2.1.35
- ylru: 1.4.0
-
- call-bind@1.0.7:
+ call-bind-apply-helpers@1.0.2:
dependencies:
- es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
+
+ call-bind@1.0.8:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ get-intrinsic: 1.3.0
set-function-length: 1.2.2
- callsites@3.1.0: {}
+ call-bound@1.0.4:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
- camelcase-css@2.0.1: {}
+ callsite@1.0.0:
+ optional: true
+
+ callsites@3.1.0: {}
- camera-controls@2.9.0(three@0.171.0):
+ camera-controls@2.10.1(three@0.180.0):
dependencies:
- three: 0.171.0
+ three: 0.180.0
caniuse-api@3.0.0:
dependencies:
- browserslist: 4.24.4
- caniuse-lite: 1.0.30001696
+ browserslist: 4.25.1
+ caniuse-lite: 1.0.30001727
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001696: {}
+ caniuse-lite@1.0.30001727: {}
ccount@2.0.1: {}
@@ -8720,22 +10991,22 @@ snapshots:
chokidar@4.0.3:
dependencies:
- readdirp: 4.1.1
-
- chownr@1.1.4:
- optional: true
+ readdirp: 4.1.2
- chownr@2.0.0: {}
+ chownr@1.1.4: {}
chownr@3.0.0: {}
- chrome-trace-event@1.0.4: {}
+ chrome-trace-event@1.0.4:
+ optional: true
ci-info@3.9.0: {}
+ ci-info@4.3.0: {}
+
citty@0.1.6:
dependencies:
- consola: 3.4.0
+ consola: 3.4.2
clean-regexp@1.0.0:
dependencies:
@@ -8753,9 +11024,9 @@ snapshots:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- cluster-key-slot@1.1.2: {}
+ clone@2.1.2: {}
- co@4.6.0: {}
+ cluster-key-slot@1.1.2: {}
color-convert@2.0.1:
dependencies:
@@ -8777,25 +11048,23 @@ snapshots:
colord@2.9.3: {}
- colorette@1.4.0: {}
-
colorette@2.0.20: {}
- comma-separated-tokens@2.0.3: {}
+ colortranslator@5.0.0: {}
- commander@2.20.3: {}
+ comma-separated-tokens@2.0.3: {}
- commander@4.1.1: {}
+ commander@11.1.0: {}
- commander@6.2.1: {}
+ commander@2.20.3: {}
commander@7.2.0: {}
- commander@8.3.0: {}
+ comment-parser@1.4.1: {}
commondir@1.0.1: {}
- compatx@0.1.8: {}
+ compatx@0.2.0: {}
compress-commons@6.0.2:
dependencies:
@@ -8809,31 +11078,26 @@ snapshots:
confbox@0.1.8: {}
- consola@3.2.3: {}
-
- consola@3.3.3: {}
-
- consola@3.4.0: {}
-
- content-disposition@0.5.4:
- dependencies:
- safe-buffer: 5.2.1
+ confbox@0.2.2: {}
- content-type@1.0.5: {}
+ consola@3.4.2: {}
convert-source-map@2.0.0: {}
cookie-es@1.2.2: {}
- cookies@0.9.1:
- dependencies:
- depd: 2.0.0
- keygrip: 1.1.0
+ cookie-es@2.0.0: {}
+
+ cookie@1.0.2: {}
copy-anything@3.0.5:
dependencies:
is-what: 4.1.16
+ core-js-compat@3.44.0:
+ dependencies:
+ browserslist: 4.25.1
+
core-util-is@1.0.3: {}
crc-32@1.2.2: {}
@@ -8843,9 +11107,13 @@ snapshots:
crc-32: 1.2.2
readable-stream: 4.7.0
- croner@9.0.0: {}
+ croner@9.1.0: {}
- cronstrue@2.53.0: {}
+ cross-fetch@3.2.0:
+ dependencies:
+ node-fetch: 2.7.0
+ transitivePeerDependencies:
+ - encoding
cross-spawn@7.0.6:
dependencies:
@@ -8853,24 +11121,18 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
- crossws@0.2.4: {}
-
- crossws@0.3.1:
- dependencies:
- uncrypto: 0.1.3
-
- crossws@0.3.3:
+ crossws@0.3.5:
dependencies:
uncrypto: 0.1.3
- css-declaration-sorter@7.2.0(postcss@8.5.1):
+ css-declaration-sorter@7.2.0(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
- css-select@5.1.0:
+ css-select@5.2.2:
dependencies:
boolbase: 1.0.0
- css-what: 6.1.0
+ css-what: 6.2.2
domhandler: 5.0.3
domutils: 3.2.2
nth-check: 2.1.1
@@ -8890,56 +11152,56 @@ snapshots:
mdn-data: 2.12.2
source-map-js: 1.2.1
- css-what@6.1.0: {}
+ css-what@6.2.2: {}
cssesc@3.0.0: {}
cssfilter@0.0.10:
optional: true
- cssnano-preset-default@7.0.6(postcss@8.5.1):
- dependencies:
- browserslist: 4.24.4
- css-declaration-sorter: 7.2.0(postcss@8.5.1)
- cssnano-utils: 5.0.0(postcss@8.5.1)
- postcss: 8.5.1
- postcss-calc: 10.1.0(postcss@8.5.1)
- postcss-colormin: 7.0.2(postcss@8.5.1)
- postcss-convert-values: 7.0.4(postcss@8.5.1)
- postcss-discard-comments: 7.0.3(postcss@8.5.1)
- postcss-discard-duplicates: 7.0.1(postcss@8.5.1)
- postcss-discard-empty: 7.0.0(postcss@8.5.1)
- postcss-discard-overridden: 7.0.0(postcss@8.5.1)
- postcss-merge-longhand: 7.0.4(postcss@8.5.1)
- postcss-merge-rules: 7.0.4(postcss@8.5.1)
- postcss-minify-font-values: 7.0.0(postcss@8.5.1)
- postcss-minify-gradients: 7.0.0(postcss@8.5.1)
- postcss-minify-params: 7.0.2(postcss@8.5.1)
- postcss-minify-selectors: 7.0.4(postcss@8.5.1)
- postcss-normalize-charset: 7.0.0(postcss@8.5.1)
- postcss-normalize-display-values: 7.0.0(postcss@8.5.1)
- postcss-normalize-positions: 7.0.0(postcss@8.5.1)
- postcss-normalize-repeat-style: 7.0.0(postcss@8.5.1)
- postcss-normalize-string: 7.0.0(postcss@8.5.1)
- postcss-normalize-timing-functions: 7.0.0(postcss@8.5.1)
- postcss-normalize-unicode: 7.0.2(postcss@8.5.1)
- postcss-normalize-url: 7.0.0(postcss@8.5.1)
- postcss-normalize-whitespace: 7.0.0(postcss@8.5.1)
- postcss-ordered-values: 7.0.1(postcss@8.5.1)
- postcss-reduce-initial: 7.0.2(postcss@8.5.1)
- postcss-reduce-transforms: 7.0.0(postcss@8.5.1)
- postcss-svgo: 7.0.1(postcss@8.5.1)
- postcss-unique-selectors: 7.0.3(postcss@8.5.1)
-
- cssnano-utils@5.0.0(postcss@8.5.1):
- dependencies:
- postcss: 8.5.1
-
- cssnano@7.0.6(postcss@8.5.1):
- dependencies:
- cssnano-preset-default: 7.0.6(postcss@8.5.1)
+ cssnano-preset-default@7.0.9(postcss@8.5.6):
+ dependencies:
+ browserslist: 4.25.1
+ css-declaration-sorter: 7.2.0(postcss@8.5.6)
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
+ postcss-calc: 10.1.1(postcss@8.5.6)
+ postcss-colormin: 7.0.4(postcss@8.5.6)
+ postcss-convert-values: 7.0.7(postcss@8.5.6)
+ postcss-discard-comments: 7.0.4(postcss@8.5.6)
+ postcss-discard-duplicates: 7.0.2(postcss@8.5.6)
+ postcss-discard-empty: 7.0.1(postcss@8.5.6)
+ postcss-discard-overridden: 7.0.1(postcss@8.5.6)
+ postcss-merge-longhand: 7.0.5(postcss@8.5.6)
+ postcss-merge-rules: 7.0.6(postcss@8.5.6)
+ postcss-minify-font-values: 7.0.1(postcss@8.5.6)
+ postcss-minify-gradients: 7.0.1(postcss@8.5.6)
+ postcss-minify-params: 7.0.4(postcss@8.5.6)
+ postcss-minify-selectors: 7.0.5(postcss@8.5.6)
+ postcss-normalize-charset: 7.0.1(postcss@8.5.6)
+ postcss-normalize-display-values: 7.0.1(postcss@8.5.6)
+ postcss-normalize-positions: 7.0.1(postcss@8.5.6)
+ postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6)
+ postcss-normalize-string: 7.0.1(postcss@8.5.6)
+ postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6)
+ postcss-normalize-unicode: 7.0.4(postcss@8.5.6)
+ postcss-normalize-url: 7.0.1(postcss@8.5.6)
+ postcss-normalize-whitespace: 7.0.1(postcss@8.5.6)
+ postcss-ordered-values: 7.0.2(postcss@8.5.6)
+ postcss-reduce-initial: 7.0.4(postcss@8.5.6)
+ postcss-reduce-transforms: 7.0.1(postcss@8.5.6)
+ postcss-svgo: 7.1.0(postcss@8.5.6)
+ postcss-unique-selectors: 7.0.4(postcss@8.5.6)
+
+ cssnano-utils@5.0.1(postcss@8.5.6):
+ dependencies:
+ postcss: 8.5.6
+
+ cssnano@7.1.1(postcss@8.5.6):
+ dependencies:
+ cssnano-preset-default: 7.0.9(postcss@8.5.6)
lilconfig: 3.1.3
- postcss: 8.5.1
+ postcss: 8.5.6
csso@5.0.5:
dependencies:
@@ -8947,29 +11209,32 @@ snapshots:
csstype@3.1.3: {}
- data-view-buffer@1.0.1:
+ data-uri-to-buffer@4.0.1:
+ optional: true
+
+ data-view-buffer@1.0.2:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
es-errors: 1.3.0
- is-data-view: 1.0.1
+ is-data-view: 1.0.2
- data-view-byte-length@1.0.1:
+ data-view-byte-length@1.0.2:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
es-errors: 1.3.0
- is-data-view: 1.0.1
+ is-data-view: 1.0.2
- data-view-byte-offset@1.0.0:
+ data-view-byte-offset@1.0.1:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
es-errors: 1.3.0
- is-data-view: 1.0.1
+ is-data-view: 1.0.2
- db0@0.2.3: {}
+ db0@0.3.2(better-sqlite3@12.2.0):
+ optionalDependencies:
+ better-sqlite3: 12.2.0
- debug@2.6.9:
- dependencies:
- ms: 2.0.0
+ de-indent@1.0.2: {}
debug@3.2.7:
dependencies:
@@ -8979,25 +11244,24 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.4.0(supports-color@9.4.0):
+ debug@4.4.1:
dependencies:
ms: 2.1.3
- optionalDependencies:
- supports-color: 9.4.0
- decode-named-character-reference@1.0.2:
+ decache@4.6.2:
+ dependencies:
+ callsite: 1.0.0
+ optional: true
+
+ decode-named-character-reference@1.2.0:
dependencies:
character-entities: 2.0.2
decompress-response@6.0.0:
dependencies:
mimic-response: 3.1.0
- optional: true
-
- deep-equal@1.0.1: {}
- deep-extend@0.6.0:
- optional: true
+ deep-extend@0.6.0: {}
deep-is@0.1.4: {}
@@ -9012,9 +11276,9 @@ snapshots:
define-data-property@1.1.4:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- gopd: 1.0.1
+ gopd: 1.2.0
define-lazy-prop@2.0.0: {}
@@ -9028,46 +11292,42 @@ snapshots:
defu@6.1.4: {}
- delegates@1.0.0: {}
-
denque@2.1.0: {}
- depd@1.1.2: {}
-
depd@2.0.0: {}
dequal@2.0.3: {}
- destr@2.0.3: {}
-
- destroy@1.2.0: {}
+ destr@2.0.5: {}
detab@3.0.2: {}
detect-libc@1.0.3: {}
- detect-libc@2.0.3: {}
+ detect-libc@2.0.4: {}
- devalue@5.1.1: {}
+ devalue@5.3.2: {}
devlop@1.1.0:
dependencies:
dequal: 2.0.3
- didyoumean@1.2.2: {}
+ dfa@1.2.0: {}
- diff@7.0.0: {}
+ diff@8.0.2: {}
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
- dlv@1.1.3: {}
-
doctrine@2.1.0:
dependencies:
esutils: 2.0.3
+ doctrine@3.0.0:
+ dependencies:
+ esutils: 2.0.3
+
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -9088,19 +11348,64 @@ snapshots:
dot-prop@9.0.0:
dependencies:
- type-fest: 4.33.0
+ type-fest: 4.41.0
+
+ dotenv@16.6.1: {}
- dotenv@16.4.7: {}
+ dotenv@17.2.2: {}
draco3d@1.5.7: {}
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
duplexer@0.1.2: {}
eastasianwidth@0.2.0: {}
ee-first@1.1.1: {}
- electron-to-chromium@1.5.88: {}
+ electron-to-chromium@1.5.191: {}
+
+ embla-carousel-auto-height@8.6.0(embla-carousel@8.6.0):
+ dependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-auto-scroll@8.6.0(embla-carousel@8.6.0):
+ dependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-autoplay@8.6.0(embla-carousel@8.6.0):
+ dependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-class-names@8.6.0(embla-carousel@8.6.0):
+ dependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-fade@8.6.0(embla-carousel@8.6.0):
+ dependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-reactive-utils@8.6.0(embla-carousel@8.6.0):
+ dependencies:
+ embla-carousel: 8.6.0
+
+ embla-carousel-vue@8.6.0(vue@3.5.21(typescript@5.9.2)):
+ dependencies:
+ embla-carousel: 8.6.0
+ embla-carousel-reactive-utils: 8.6.0(embla-carousel@8.6.0)
+ vue: 3.5.21(typescript@5.9.2)
+
+ embla-carousel-wheel-gestures@8.1.0(embla-carousel@8.6.0):
+ dependencies:
+ embla-carousel: 8.6.0
+ wheel-gestures: 2.2.48
+
+ embla-carousel@8.6.0: {}
emoji-regex@8.0.0: {}
@@ -9110,22 +11415,19 @@ snapshots:
emoticon@4.1.0: {}
- encodeurl@1.0.2: {}
-
encodeurl@2.0.0: {}
- end-of-stream@1.4.4:
+ end-of-stream@1.4.5:
dependencies:
once: 1.4.0
- optional: true
- engine.io-client@6.6.1:
+ engine.io-client@6.6.3:
dependencies:
'@socket.io/component-emitter': 3.1.2
debug: 4.3.7
engine.io-parser: 5.2.3
ws: 8.17.1
- xmlhttprequest-ssl: 2.1.1
+ xmlhttprequest-ssl: 2.1.2
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -9133,157 +11435,173 @@ snapshots:
engine.io-parser@5.2.3: {}
- enhanced-resolve@5.18.0:
+ enhanced-resolve@5.18.2:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.1
+ tapable: 2.2.2
+ optional: true
- enhanced-resolve@5.18.1:
+ enhanced-resolve@5.18.3:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.1
+ tapable: 2.2.2
entities@4.5.0: {}
+ entities@6.0.1: {}
+
+ env-paths@3.0.0:
+ optional: true
+
error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
- error-stack-parser-es@0.1.5: {}
+ error-stack-parser-es@1.0.5: {}
errx@0.1.0: {}
- es-abstract@1.23.3:
+ es-abstract@1.24.0:
dependencies:
- array-buffer-byte-length: 1.0.1
- arraybuffer.prototype.slice: 1.0.3
+ array-buffer-byte-length: 1.0.2
+ arraybuffer.prototype.slice: 1.0.4
available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- data-view-buffer: 1.0.1
- data-view-byte-length: 1.0.1
- data-view-byte-offset: 1.0.0
- es-define-property: 1.0.0
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ data-view-buffer: 1.0.2
+ data-view-byte-length: 1.0.2
+ data-view-byte-offset: 1.0.1
+ es-define-property: 1.0.1
es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-set-tostringtag: 2.0.3
- es-to-primitive: 1.2.1
- function.prototype.name: 1.1.6
- get-intrinsic: 1.2.4
- get-symbol-description: 1.0.2
+ es-object-atoms: 1.1.1
+ es-set-tostringtag: 2.1.0
+ es-to-primitive: 1.3.0
+ function.prototype.name: 1.1.8
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ get-symbol-description: 1.1.0
globalthis: 1.0.4
- gopd: 1.0.1
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
hasown: 2.0.2
- internal-slot: 1.0.7
- is-array-buffer: 3.0.4
+ internal-slot: 1.1.0
+ is-array-buffer: 3.0.5
is-callable: 1.2.7
- is-data-view: 1.0.1
+ is-data-view: 1.0.2
is-negative-zero: 2.0.3
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.3
- is-string: 1.0.7
- is-typed-array: 1.1.13
- is-weakref: 1.0.2
- object-inspect: 1.13.2
+ is-regex: 1.2.1
+ is-set: 2.0.3
+ is-shared-array-buffer: 1.0.4
+ is-string: 1.1.1
+ is-typed-array: 1.1.15
+ is-weakref: 1.1.1
+ math-intrinsics: 1.1.0
+ object-inspect: 1.13.4
object-keys: 1.1.1
- object.assign: 4.1.5
- regexp.prototype.flags: 1.5.2
- safe-array-concat: 1.1.2
- safe-regex-test: 1.0.3
- string.prototype.trim: 1.2.9
- string.prototype.trimend: 1.0.8
+ object.assign: 4.1.7
+ own-keys: 1.0.1
+ regexp.prototype.flags: 1.5.4
+ safe-array-concat: 1.1.3
+ safe-push-apply: 1.0.0
+ safe-regex-test: 1.1.0
+ set-proto: 1.0.0
+ stop-iteration-iterator: 1.1.0
+ string.prototype.trim: 1.2.10
+ string.prototype.trimend: 1.0.9
string.prototype.trimstart: 1.0.8
- typed-array-buffer: 1.0.2
- typed-array-byte-length: 1.0.1
- typed-array-byte-offset: 1.0.2
- typed-array-length: 1.0.6
- unbox-primitive: 1.0.2
- which-typed-array: 1.1.15
+ typed-array-buffer: 1.0.3
+ typed-array-byte-length: 1.0.3
+ typed-array-byte-offset: 1.0.4
+ typed-array-length: 1.0.7
+ unbox-primitive: 1.1.0
+ which-typed-array: 1.1.19
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
- es-module-lexer@1.6.0: {}
+ es-module-lexer@1.7.0: {}
- es-object-atoms@1.0.0:
+ es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
- es-set-tostringtag@2.0.3:
+ es-set-tostringtag@2.1.0:
dependencies:
- get-intrinsic: 1.2.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
has-tostringtag: 1.0.2
hasown: 2.0.2
- es-shim-unscopables@1.0.2:
+ es-shim-unscopables@1.1.0:
dependencies:
hasown: 2.0.2
- es-to-primitive@1.2.1:
+ es-to-primitive@1.3.0:
dependencies:
is-callable: 1.2.7
- is-date-object: 1.0.5
- is-symbol: 1.0.4
+ is-date-object: 1.1.0
+ is-symbol: 1.1.1
- esbuild@0.23.1:
+ esbuild@0.25.10:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.23.1
- '@esbuild/android-arm': 0.23.1
- '@esbuild/android-arm64': 0.23.1
- '@esbuild/android-x64': 0.23.1
- '@esbuild/darwin-arm64': 0.23.1
- '@esbuild/darwin-x64': 0.23.1
- '@esbuild/freebsd-arm64': 0.23.1
- '@esbuild/freebsd-x64': 0.23.1
- '@esbuild/linux-arm': 0.23.1
- '@esbuild/linux-arm64': 0.23.1
- '@esbuild/linux-ia32': 0.23.1
- '@esbuild/linux-loong64': 0.23.1
- '@esbuild/linux-mips64el': 0.23.1
- '@esbuild/linux-ppc64': 0.23.1
- '@esbuild/linux-riscv64': 0.23.1
- '@esbuild/linux-s390x': 0.23.1
- '@esbuild/linux-x64': 0.23.1
- '@esbuild/netbsd-x64': 0.23.1
- '@esbuild/openbsd-arm64': 0.23.1
- '@esbuild/openbsd-x64': 0.23.1
- '@esbuild/sunos-x64': 0.23.1
- '@esbuild/win32-arm64': 0.23.1
- '@esbuild/win32-ia32': 0.23.1
- '@esbuild/win32-x64': 0.23.1
-
- esbuild@0.24.2:
+ '@esbuild/aix-ppc64': 0.25.10
+ '@esbuild/android-arm': 0.25.10
+ '@esbuild/android-arm64': 0.25.10
+ '@esbuild/android-x64': 0.25.10
+ '@esbuild/darwin-arm64': 0.25.10
+ '@esbuild/darwin-x64': 0.25.10
+ '@esbuild/freebsd-arm64': 0.25.10
+ '@esbuild/freebsd-x64': 0.25.10
+ '@esbuild/linux-arm': 0.25.10
+ '@esbuild/linux-arm64': 0.25.10
+ '@esbuild/linux-ia32': 0.25.10
+ '@esbuild/linux-loong64': 0.25.10
+ '@esbuild/linux-mips64el': 0.25.10
+ '@esbuild/linux-ppc64': 0.25.10
+ '@esbuild/linux-riscv64': 0.25.10
+ '@esbuild/linux-s390x': 0.25.10
+ '@esbuild/linux-x64': 0.25.10
+ '@esbuild/netbsd-arm64': 0.25.10
+ '@esbuild/netbsd-x64': 0.25.10
+ '@esbuild/openbsd-arm64': 0.25.10
+ '@esbuild/openbsd-x64': 0.25.10
+ '@esbuild/openharmony-arm64': 0.25.10
+ '@esbuild/sunos-x64': 0.25.10
+ '@esbuild/win32-arm64': 0.25.10
+ '@esbuild/win32-ia32': 0.25.10
+ '@esbuild/win32-x64': 0.25.10
+
+ esbuild@0.25.8:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.2
- '@esbuild/android-arm': 0.24.2
- '@esbuild/android-arm64': 0.24.2
- '@esbuild/android-x64': 0.24.2
- '@esbuild/darwin-arm64': 0.24.2
- '@esbuild/darwin-x64': 0.24.2
- '@esbuild/freebsd-arm64': 0.24.2
- '@esbuild/freebsd-x64': 0.24.2
- '@esbuild/linux-arm': 0.24.2
- '@esbuild/linux-arm64': 0.24.2
- '@esbuild/linux-ia32': 0.24.2
- '@esbuild/linux-loong64': 0.24.2
- '@esbuild/linux-mips64el': 0.24.2
- '@esbuild/linux-ppc64': 0.24.2
- '@esbuild/linux-riscv64': 0.24.2
- '@esbuild/linux-s390x': 0.24.2
- '@esbuild/linux-x64': 0.24.2
- '@esbuild/netbsd-arm64': 0.24.2
- '@esbuild/netbsd-x64': 0.24.2
- '@esbuild/openbsd-arm64': 0.24.2
- '@esbuild/openbsd-x64': 0.24.2
- '@esbuild/sunos-x64': 0.24.2
- '@esbuild/win32-arm64': 0.24.2
- '@esbuild/win32-ia32': 0.24.2
- '@esbuild/win32-x64': 0.24.2
+ '@esbuild/aix-ppc64': 0.25.8
+ '@esbuild/android-arm': 0.25.8
+ '@esbuild/android-arm64': 0.25.8
+ '@esbuild/android-x64': 0.25.8
+ '@esbuild/darwin-arm64': 0.25.8
+ '@esbuild/darwin-x64': 0.25.8
+ '@esbuild/freebsd-arm64': 0.25.8
+ '@esbuild/freebsd-x64': 0.25.8
+ '@esbuild/linux-arm': 0.25.8
+ '@esbuild/linux-arm64': 0.25.8
+ '@esbuild/linux-ia32': 0.25.8
+ '@esbuild/linux-loong64': 0.25.8
+ '@esbuild/linux-mips64el': 0.25.8
+ '@esbuild/linux-ppc64': 0.25.8
+ '@esbuild/linux-riscv64': 0.25.8
+ '@esbuild/linux-s390x': 0.25.8
+ '@esbuild/linux-x64': 0.25.8
+ '@esbuild/netbsd-arm64': 0.25.8
+ '@esbuild/netbsd-x64': 0.25.8
+ '@esbuild/openbsd-arm64': 0.25.8
+ '@esbuild/openbsd-x64': 0.25.8
+ '@esbuild/openharmony-arm64': 0.25.8
+ '@esbuild/sunos-x64': 0.25.8
+ '@esbuild/win32-arm64': 0.25.8
+ '@esbuild/win32-ia32': 0.25.8
+ '@esbuild/win32-x64': 0.25.8
escalade@3.2.0: {}
@@ -9295,235 +11613,373 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.5.1(eslint@9.17.0(jiti@2.4.2)):
+ eslint-compat-utils@0.5.1(eslint@8.57.1):
+ dependencies:
+ eslint: 8.57.1
+ semver: 7.7.2
+
+ eslint-compat-utils@0.6.5(eslint@8.57.1):
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
- semver: 7.7.0
+ eslint: 8.57.1
+ semver: 7.7.2
+
+ eslint-config-flat-gitignore@2.1.0(eslint@8.57.1):
+ dependencies:
+ '@eslint/compat': 1.3.1(eslint@8.57.1)
+ eslint: 8.57.1
+
+ eslint-flat-config-utils@2.1.4:
+ dependencies:
+ pathe: 2.0.3
+
+ eslint-import-context@0.1.9(unrs-resolver@1.11.1):
+ dependencies:
+ get-tsconfig: 4.10.1
+ stable-hash-x: 0.2.0
+ optionalDependencies:
+ unrs-resolver: 1.11.1
eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
- is-core-module: 2.15.1
+ is-core-module: 2.16.1
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.8.2(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0(jiti@2.4.2)):
+ eslint-json-compat-utils@0.2.1(eslint@8.57.1)(jsonc-eslint-parser@2.4.0):
+ dependencies:
+ eslint: 8.57.1
+ esquery: 1.6.0
+ jsonc-eslint-parser: 2.4.0
+
+ eslint-merge-processors@2.0.0(eslint@8.57.1):
+ dependencies:
+ eslint: 8.57.1
+
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
- eslint: 9.17.0(jiti@2.4.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
+ eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
- eslint-plugin-es-x@7.8.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-es-x@7.8.0(eslint@8.57.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
- '@eslint-community/regexpp': 4.11.0
- eslint: 9.17.0(jiti@2.4.2)
- eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@eslint-community/regexpp': 4.12.1
+ eslint: 8.57.1
+ eslint-compat-utils: 0.5.1(eslint@8.57.1)
- eslint-plugin-eslint-comments@3.2.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1):
dependencies:
escape-string-regexp: 1.0.5
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
ignore: 5.3.2
eslint-plugin-html@7.1.0:
dependencies:
htmlparser2: 8.0.2
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-import-lite@0.3.0(eslint@8.57.1)(typescript@5.9.2):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@typescript-eslint/types': 8.38.0
+ eslint: 8.57.1
+ optionalDependencies:
+ typescript: 5.9.2
+
+ eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
+ dependencies:
+ '@typescript-eslint/types': 8.38.0
+ comment-parser: 1.4.1
+ debug: 4.4.1
+ eslint: 8.57.1
+ eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
+ is-glob: 4.0.3
+ minimatch: 10.0.3
+ semver: 7.7.2
+ stable-hash-x: 0.2.0
+ unrs-resolver: 1.11.1
+ optionalDependencies:
+ '@typescript-eslint/utils': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
+ eslint-import-resolver-node: 0.3.9
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1):
dependencies:
- array-includes: 3.1.8
- array.prototype.findlastindex: 1.2.5
- array.prototype.flat: 1.3.2
- array.prototype.flatmap: 1.3.2
+ '@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: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0(jiti@2.4.2))
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
hasown: 2.0.2
- is-core-module: 2.15.1
+ is-core-module: 2.16.1
is-glob: 4.0.3
minimatch: 3.1.2
object.fromentries: 2.0.8
object.groupby: 1.0.3
- object.values: 1.2.0
+ 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@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-jsonc@2.16.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-jsdoc@54.7.0(eslint@8.57.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
- eslint: 9.17.0(jiti@2.4.2)
- eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.2))
- espree: 9.6.1
+ '@es-joy/jsdoccomment': 0.56.0
+ are-docs-informative: 0.0.2
+ comment-parser: 1.4.1
+ debug: 4.4.1
+ escape-string-regexp: 4.0.0
+ eslint: 8.57.1
+ espree: 10.4.0
+ esquery: 1.6.0
+ parse-imports-exports: 0.2.4
+ semver: 7.7.2
+ spdx-expression-parse: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-plugin-jsonc@2.20.1(eslint@8.57.1):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ eslint: 8.57.1
+ eslint-compat-utils: 0.6.5(eslint@8.57.1)
+ eslint-json-compat-utils: 0.2.1(eslint@8.57.1)(jsonc-eslint-parser@2.4.0)
+ espree: 10.4.0
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
- synckit: 0.6.2
+ synckit: 0.11.11
+ transitivePeerDependencies:
+ - '@eslint/json'
- eslint-plugin-markdown@3.0.1(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-markdown@3.0.1(eslint@8.57.1):
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@16.6.2(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-n@16.6.2(eslint@8.57.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
builtins: 5.1.0
- eslint: 9.17.0(jiti@2.4.2)
- eslint-plugin-es-x: 7.8.0(eslint@9.17.0(jiti@2.4.2))
- get-tsconfig: 4.8.0
+ eslint: 8.57.1
+ eslint-plugin-es-x: 7.8.0(eslint@8.57.1)
+ get-tsconfig: 4.10.1
globals: 13.24.0
ignore: 5.3.2
is-builtin-module: 3.2.1
- is-core-module: 2.15.1
+ is-core-module: 2.16.1
minimatch: 3.1.2
- resolve: 1.22.8
- semver: 7.7.0
+ resolve: 1.22.10
+ semver: 7.7.2
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-promise@6.6.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-promise@6.6.0(eslint@8.57.1):
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
- eslint-plugin-unicorn@48.0.1(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-regexp@2.10.0(eslint@8.57.1):
dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@eslint-community/regexpp': 4.12.1
+ comment-parser: 1.4.1
+ eslint: 8.57.1
+ jsdoc-type-pratt-parser: 4.1.0
+ refa: 0.12.1
+ regexp-ast-analysis: 0.7.1
+ scslre: 0.3.0
+
+ eslint-plugin-unicorn@48.0.1(eslint@8.57.1):
+ dependencies:
+ '@babel/helper-validator-identifier': 7.27.1
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
ci-info: 3.9.0
clean-regexp: 1.0.0
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
esquery: 1.6.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
- jsesc: 3.0.2
+ jsesc: 3.1.0
lodash: 4.17.21
pluralize: 8.0.0
read-pkg-up: 7.0.1
regexp-tree: 0.1.27
regjsparser: 0.10.0
- semver: 7.7.0
+ semver: 7.7.2
strip-indent: 3.0.0
- eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-unicorn@60.0.0(eslint@8.57.1):
+ dependencies:
+ '@babel/helper-validator-identifier': 7.27.1
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@eslint/plugin-kit': 0.3.4
+ change-case: 5.4.4
+ ci-info: 4.3.0
+ clean-regexp: 1.0.0
+ core-js-compat: 3.44.0
+ eslint: 8.57.1
+ esquery: 1.6.0
+ find-up-simple: 1.0.1
+ globals: 16.3.0
+ indent-string: 5.0.0
+ is-builtin-module: 5.0.0
+ jsesc: 3.1.0
+ pluralize: 8.0.0
+ regexp-tree: 0.1.27
+ regjsparser: 0.12.0
+ semver: 7.7.2
+ strip-indent: 4.0.0
+
+ eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1):
dependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
eslint-rule-composer: 0.3.0
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)
+
+ eslint-plugin-vue@10.4.0(@typescript-eslint/parser@8.44.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(vue-eslint-parser@10.2.0(eslint@8.57.1)):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ eslint: 8.57.1
+ natural-compare: 1.4.0
+ nth-check: 2.1.1
+ postcss-selector-parser: 6.1.2
+ semver: 7.7.2
+ vue-eslint-parser: 10.2.0(eslint@8.57.1)
+ xml-name-validator: 4.0.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 8.44.0(eslint@8.57.1)(typescript@5.9.2)
- eslint-plugin-vue@9.27.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-vue@9.33.0(eslint@8.57.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.17.0(jiti@2.4.2))
- eslint: 9.17.0(jiti@2.4.2)
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ eslint: 8.57.1
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
- semver: 7.7.0
- vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.2))
+ semver: 7.7.2
+ vue-eslint-parser: 9.4.3(eslint@8.57.1)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-yml@1.14.0(eslint@9.17.0(jiti@2.4.2)):
+ eslint-plugin-yml@1.18.0(eslint@8.57.1):
dependencies:
- debug: 4.4.0(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.2)
- eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.2))
- lodash: 4.17.21
+ debug: 4.4.1
+ escape-string-regexp: 4.0.0
+ eslint: 8.57.1
+ eslint-compat-utils: 0.6.5(eslint@8.57.1)
natural-compare: 1.4.0
- yaml-eslint-parser: 1.2.3
+ yaml-eslint-parser: 1.3.0
transitivePeerDependencies:
- supports-color
+ eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.21)(eslint@8.57.1):
+ dependencies:
+ '@vue/compiler-sfc': 3.5.21
+ eslint: 8.57.1
+
eslint-rule-composer@0.3.0: {}
eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
+ optional: true
eslint-scope@7.2.2:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-scope@8.3.0:
+ eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-typegen@2.3.0(eslint@8.57.1):
+ dependencies:
+ eslint: 8.57.1
+ json-schema-to-typescript-lite: 15.0.0
+ ohash: 2.0.11
+
eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@4.2.0: {}
+ eslint-visitor-keys@4.2.1: {}
- eslint@9.17.0(jiti@2.4.2):
+ eslint@8.57.1:
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
'@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.19.2
- '@eslint/core': 0.9.1
- '@eslint/eslintrc': 3.3.0
- '@eslint/js': 9.17.0
- '@eslint/plugin-kit': 0.2.7
- '@humanfs/node': 0.16.6
+ '@eslint/eslintrc': 2.1.4
+ '@eslint/js': 8.57.1
+ '@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.4.2
- '@types/estree': 1.0.6
- '@types/json-schema': 7.0.15
+ '@nodelib/fs.walk': 1.2.8
+ '@ungap/structured-clone': 1.3.0
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.0(supports-color@9.4.0)
+ debug: 4.4.1
+ doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 8.3.0
- eslint-visitor-keys: 4.2.0
- espree: 10.3.0
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
- file-entry-cache: 8.0.0
+ file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
+ globals: 13.24.0
+ graphemer: 1.4.0
ignore: 5.3.2
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.4
- optionalDependencies:
- jiti: 2.4.2
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
transitivePeerDependencies:
- supports-color
- espree@10.3.0:
+ espree@10.4.0:
dependencies:
- acorn: 8.14.1
- acorn-jsx: 5.3.2(acorn@8.14.1)
- eslint-visitor-keys: 4.2.0
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
+ eslint-visitor-keys: 4.2.1
espree@9.6.1:
dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
eslint-visitor-keys: 3.4.3
esquery@1.6.0:
@@ -9534,7 +11990,8 @@ snapshots:
dependencies:
estraverse: 5.3.0
- estraverse@4.3.0: {}
+ estraverse@4.3.0:
+ optional: true
estraverse@5.3.0: {}
@@ -9542,28 +11999,16 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
esutils@2.0.3: {}
etag@1.8.1: {}
- event-target-shim@5.0.1: {}
-
- events@3.3.0: {}
-
- execa@7.2.0:
- dependencies:
- cross-spawn: 7.0.6
- get-stream: 6.0.1
- human-signals: 4.3.1
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 3.0.7
- strip-final-newline: 3.0.0
-
+ event-target-shim@5.0.1: {}
+
+ events@3.3.0: {}
+
execa@8.0.1:
dependencies:
cross-spawn: 7.0.6
@@ -9576,17 +12021,11 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- expand-template@2.0.3:
- optional: true
+ expand-template@2.0.3: {}
- extend@3.0.2: {}
+ exsolve@1.0.7: {}
- externality@1.0.2:
- dependencies:
- enhanced-resolve: 5.18.0
- mlly: 1.7.4
- pathe: 1.1.2
- ufo: 1.5.4
+ extend@3.0.2: {}
fast-deep-equal@3.1.3: {}
@@ -9604,25 +12043,36 @@ snapshots:
fast-levenshtein@2.0.6: {}
- fast-npm-meta@0.2.2: {}
+ fast-npm-meta@0.4.6: {}
- fast-uri@3.0.6: {}
+ fast-uri@3.0.6:
+ optional: true
- fastq@1.18.0:
+ fastq@1.19.1:
dependencies:
- reusify: 1.0.4
+ reusify: 1.1.0
+
+ fdir@6.4.6(picomatch@4.0.3):
+ optionalDependencies:
+ picomatch: 4.0.3
- fdir@6.4.3(picomatch@4.0.2):
+ fdir@6.5.0(picomatch@4.0.3):
optionalDependencies:
- picomatch: 4.0.2
+ picomatch: 4.0.3
+
+ fetch-blob@3.2.0:
+ dependencies:
+ node-domexception: 1.0.0
+ web-streams-polyfill: 3.3.3
+ optional: true
fflate@0.6.10: {}
fflate@0.8.2: {}
- file-entry-cache@8.0.0:
+ file-entry-cache@6.0.1:
dependencies:
- flat-cache: 4.0.1
+ flat-cache: 3.2.0
file-uri-to-path@1.0.0: {}
@@ -9630,6 +12080,8 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
+ find-up-simple@1.0.1: {}
+
find-up@4.1.0:
dependencies:
locate-path: 5.0.0
@@ -9640,49 +12092,76 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
- flat-cache@4.0.1:
+ find-up@7.0.0:
+ dependencies:
+ locate-path: 7.2.0
+ path-exists: 5.0.0
+ unicorn-magic: 0.1.0
+
+ flat-cache@3.2.0:
dependencies:
flatted: 3.3.3
keyv: 4.5.4
+ rimraf: 3.0.2
flat@6.0.1: {}
- flatted@3.3.2: {}
-
flatted@3.3.3: {}
- for-each@0.3.3:
+ fontaine@0.6.0:
+ dependencies:
+ '@capsizecss/metrics': 3.5.0
+ '@capsizecss/unpack': 2.4.0
+ css-tree: 3.1.0
+ magic-regexp: 0.10.0
+ magic-string: 0.30.17
+ pathe: 2.0.3
+ ufo: 1.6.1
+ unplugin: 2.3.5
+ transitivePeerDependencies:
+ - encoding
+
+ fontkit@2.0.4:
+ dependencies:
+ '@swc/helpers': 0.5.17
+ brotli: 1.3.3
+ clone: 2.1.2
+ dfa: 1.2.0
+ fast-deep-equal: 3.1.3
+ restructure: 3.0.2
+ tiny-inflate: 1.0.3
+ unicode-properties: 1.4.1
+ unicode-trie: 2.0.0
+
+ for-each@0.3.5:
dependencies:
is-callable: 1.2.7
- foreground-child@3.3.0:
+ foreground-child@3.3.1:
dependencies:
cross-spawn: 7.0.6
signal-exit: 4.1.0
- fraction.js@4.3.7: {}
-
- fresh@0.5.2: {}
-
- fs-constants@1.0.0:
+ formdata-polyfill@4.0.10:
+ dependencies:
+ fetch-blob: 3.2.0
optional: true
- fs-extra@11.3.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
+ fraction.js@4.3.7: {}
- fs-extra@9.1.0:
+ framer-motion@12.23.12:
dependencies:
- at-least-node: 1.0.0
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
+ motion-dom: 12.23.12
+ motion-utils: 12.23.6
+ tslib: 2.8.1
- fs-minipass@2.1.0:
+ framesync@6.1.2:
dependencies:
- minipass: 3.3.6
+ tslib: 2.4.0
+
+ fresh@2.0.0: {}
+
+ fs-constants@1.0.0: {}
fs.realpath@1.0.0: {}
@@ -9691,73 +12170,74 @@ snapshots:
function-bind@1.1.2: {}
- function.prototype.name@1.1.6:
+ function.prototype.name@1.1.8:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
- es-abstract: 1.23.3
functions-have-names: 1.2.3
+ hasown: 2.0.2
+ is-callable: 1.2.7
functions-have-names@1.2.3: {}
- fuse.js@7.0.0: {}
+ fuse.js@7.1.0: {}
gensync@1.0.0-beta.2: {}
get-caller-file@2.0.5: {}
- get-intrinsic@1.2.4:
+ get-intrinsic@1.3.0:
dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
es-errors: 1.3.0
+ es-object-atoms: 1.1.1
function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
hasown: 2.0.2
+ math-intrinsics: 1.1.0
- get-port-please@3.1.2: {}
+ get-port-please@3.2.0: {}
- get-stream@6.0.1: {}
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
get-stream@8.0.1: {}
- get-symbol-description@1.0.2:
+ get-symbol-description@1.1.0:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
es-errors: 1.3.0
- get-intrinsic: 1.2.4
-
- get-tsconfig@4.8.0:
- dependencies:
- resolve-pkg-maps: 1.0.0
+ get-intrinsic: 1.3.0
- get-tsconfig@4.8.1:
+ get-tsconfig@4.10.1:
dependencies:
resolve-pkg-maps: 1.0.0
- giget@1.2.4:
+ giget@2.0.0:
dependencies:
citty: 0.1.6
- consola: 3.4.0
+ consola: 3.4.2
defu: 6.1.4
node-fetch-native: 1.6.6
- nypm: 0.5.2
- ohash: 1.1.4
- pathe: 2.0.2
- tar: 6.2.1
-
- git-config-path@2.0.0: {}
+ nypm: 0.6.2
+ pathe: 2.0.3
- git-up@8.0.0:
+ git-up@8.1.1:
dependencies:
- is-ssh: 1.4.0
+ is-ssh: 1.4.1
parse-url: 9.2.0
- git-url-parse@16.0.0:
+ git-url-parse@16.1.0:
dependencies:
- git-up: 8.0.0
+ git-up: 8.1.1
- github-from-package@0.0.0:
- optional: true
+ github-from-package@0.0.0: {}
github-slugger@2.0.0: {}
@@ -9769,11 +12249,12 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob-to-regexp@0.4.1: {}
+ glob-to-regexp@0.4.1:
+ optional: true
glob@10.4.5:
dependencies:
- foreground-child: 3.3.0
+ foreground-child: 3.3.1
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
@@ -9793,20 +12274,18 @@ snapshots:
dependencies:
ini: 4.1.1
- globals@11.12.0: {}
-
globals@13.24.0:
dependencies:
type-fest: 0.20.2
- globals@14.0.0: {}
+ globals@15.15.0: {}
- globals@15.14.0: {}
+ globals@16.3.0: {}
globalthis@1.0.4:
dependencies:
define-properties: 1.2.1
- gopd: 1.0.1
+ gopd: 1.2.0
globby@11.1.0:
dependencies:
@@ -9817,14 +12296,14 @@ snapshots:
merge2: 1.4.1
slash: 3.0.0
- globby@14.0.2:
+ globby@14.1.0:
dependencies:
'@sindresorhus/merge-streams': 2.3.0
fast-glob: 3.3.3
- ignore: 5.3.2
- path-type: 5.0.0
+ ignore: 7.0.5
+ path-type: 6.0.0
slash: 5.1.0
- unicorn-magic: 0.1.0
+ unicorn-magic: 0.3.0
glsl-token-functions@1.0.1: {}
@@ -9834,15 +12313,13 @@ snapshots:
dependencies:
through2: 0.6.5
- gopd@1.0.1:
- dependencies:
- get-intrinsic: 1.2.4
+ gopd@1.2.0: {}
graceful-fs@4.2.11: {}
graphemer@1.4.0: {}
- gsap@3.12.7: {}
+ gsap@3.13.0: {}
gzip-size@6.0.0:
dependencies:
@@ -9852,107 +12329,131 @@ snapshots:
dependencies:
duplexer: 0.1.2
- h3@1.12.0:
- dependencies:
- cookie-es: 1.2.2
- crossws: 0.2.4
- defu: 6.1.4
- destr: 2.0.3
- iron-webcrypto: 1.2.1
- ohash: 1.1.3
- radix3: 1.1.2
- ufo: 1.5.4
- uncrypto: 0.1.3
- unenv: 1.10.0
- transitivePeerDependencies:
- - uWebSockets.js
-
- h3@1.13.0:
+ h3@1.15.3:
dependencies:
cookie-es: 1.2.2
- crossws: 0.3.1
+ crossws: 0.3.5
defu: 6.1.4
- destr: 2.0.3
+ destr: 2.0.5
iron-webcrypto: 1.2.1
- ohash: 1.1.4
+ node-mock-http: 1.0.1
radix3: 1.1.2
- ufo: 1.5.4
+ ufo: 1.6.1
uncrypto: 0.1.3
- unenv: 1.10.0
- h3@1.14.0:
+ h3@1.15.4:
dependencies:
cookie-es: 1.2.2
- crossws: 0.3.3
+ crossws: 0.3.5
defu: 6.1.4
- destr: 2.0.3
+ destr: 2.0.5
iron-webcrypto: 1.2.1
- ohash: 1.1.4
+ node-mock-http: 1.0.3
radix3: 1.1.2
- ufo: 1.5.4
+ ufo: 1.6.1
uncrypto: 0.1.3
- unenv: 1.10.0
- has-bigints@1.0.2: {}
+ has-bigints@1.1.0: {}
has-flag@4.0.0: {}
has-property-descriptors@1.0.2:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
- has-proto@1.0.3: {}
+ has-proto@1.2.0:
+ dependencies:
+ dunder-proto: 1.0.1
- has-symbols@1.0.3: {}
+ has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
- hast-util-from-parse5@8.0.1:
+ hast-util-embedded@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-is-element: 3.0.0
+
+ hast-util-format@1.1.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-minify-whitespace: 1.0.1
+ hast-util-phrasing: 3.0.1
+ hast-util-whitespace: 3.0.0
+ html-whitespace-sensitive-tag-names: 3.0.1
+ unist-util-visit-parents: 6.0.1
+
+ hast-util-from-parse5@8.0.3:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
devlop: 1.1.0
- hastscript: 8.0.0
- property-information: 6.5.0
+ hastscript: 9.0.1
+ property-information: 7.1.0
vfile: 6.0.3
vfile-location: 5.0.3
web-namespaces: 2.0.1
+ hast-util-has-property@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
hast-util-heading-rank@3.0.0:
dependencies:
'@types/hast': 3.0.4
+ hast-util-is-body-ok-link@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+
hast-util-is-element@3.0.0:
dependencies:
'@types/hast': 3.0.4
+ hast-util-minify-whitespace@1.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-is-element: 3.0.0
+ hast-util-whitespace: 3.0.0
+ unist-util-is: 6.0.0
+
hast-util-parse-selector@4.0.0:
dependencies:
'@types/hast': 3.0.4
- hast-util-raw@9.0.4:
+ hast-util-phrasing@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-has-property: 3.0.0
+ hast-util-is-body-ok-link: 3.0.1
+ hast-util-is-element: 3.0.0
+
+ hast-util-raw@9.1.0:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
- '@ungap/structured-clone': 1.2.0
- hast-util-from-parse5: 8.0.1
+ '@ungap/structured-clone': 1.3.0
+ hast-util-from-parse5: 8.0.3
hast-util-to-parse5: 8.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- parse5: 7.2.0
+ parse5: 7.3.0
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
vfile: 6.0.3
web-namespaces: 2.0.1
zwitch: 2.0.4
- hast-util-to-html@9.0.3:
+ hast-util-to-html@9.0.5:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
@@ -9961,11 +12462,28 @@ snapshots:
hast-util-whitespace: 3.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- property-information: 6.5.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
zwitch: 2.0.4
+ hast-util-to-mdast@10.1.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.3.0
+ hast-util-phrasing: 3.0.1
+ hast-util-to-html: 9.0.5
+ hast-util-to-text: 4.0.2
+ hast-util-whitespace: 3.0.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-hast: 13.2.0
+ mdast-util-to-string: 4.0.0
+ rehype-minify-whitespace: 6.0.2
+ trim-trailing-lines: 2.1.0
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+
hast-util-to-parse5@8.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -9980,26 +12498,37 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
+ hast-util-to-text@4.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ hast-util-is-element: 3.0.0
+ unist-util-find-after: 5.0.0
+
hast-util-whitespace@3.0.0:
dependencies:
'@types/hast': 3.0.4
- hastscript@8.0.0:
+ hastscript@9.0.1:
dependencies:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
hast-util-parse-selector: 4.0.0
- property-information: 6.5.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
+ he@1.2.0: {}
+
+ hey-listen@1.0.8: {}
+
hookable@5.5.3: {}
hosted-git-info@2.8.9: {}
- html-tags@3.3.1: {}
-
html-void-elements@3.0.0: {}
+ html-whitespace-sensitive-tag-names@3.0.1: {}
+
htmlparser2@8.0.2:
dependencies:
domelementtype: 2.3.0
@@ -10007,26 +12536,6 @@ snapshots:
domutils: 3.2.2
entities: 4.5.0
- http-assert@1.5.0:
- dependencies:
- deep-equal: 1.0.1
- http-errors: 1.8.1
-
- http-errors@1.6.3:
- dependencies:
- depd: 1.1.2
- inherits: 2.0.3
- setprototypeof: 1.1.0
- statuses: 1.5.0
-
- http-errors@1.8.1:
- dependencies:
- depd: 1.1.2
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 1.5.0
- toidentifier: 1.0.1
-
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -10037,24 +12546,22 @@ snapshots:
http-shutdown@1.2.2: {}
- https-proxy-agent@7.0.6(supports-color@9.4.0):
+ https-proxy-agent@7.0.6:
dependencies:
- agent-base: 7.1.3
- debug: 4.4.0(supports-color@9.4.0)
+ agent-base: 7.1.4
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
httpxy@0.1.7: {}
- human-signals@4.3.1: {}
-
human-signals@5.0.0: {}
ieee754@1.2.1: {}
ignore@5.3.2: {}
- ignore@7.0.3: {}
+ ignore@7.0.5: {}
image-meta@0.2.1: {}
@@ -10063,57 +12570,42 @@ snapshots:
parent-module: 1.0.1
resolve-from: 4.0.0
- importx@0.5.1:
- dependencies:
- bundle-require: 5.1.0(esbuild@0.24.2)
- debug: 4.4.0(supports-color@9.4.0)
- esbuild: 0.24.2
- jiti: 2.4.2
- pathe: 1.1.2
- tsx: 4.19.2
- transitivePeerDependencies:
- - supports-color
-
- impound@0.2.0(rollup@4.32.1):
+ impound@1.0.0:
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- mlly: 1.7.4
- pathe: 1.1.2
- unenv: 1.10.0
- unplugin: 1.16.1
- transitivePeerDependencies:
- - rollup
+ exsolve: 1.0.7
+ mocked-exports: 0.1.1
+ pathe: 2.0.3
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.4
imurmurhash@0.1.4: {}
indent-string@4.0.0: {}
- index-to-position@0.1.2: {}
+ indent-string@5.0.0: {}
inflight@1.0.6:
dependencies:
once: 1.4.0
wrappy: 1.0.2
- inherits@2.0.3: {}
-
inherits@2.0.4: {}
ini@1.3.8: {}
ini@4.1.1: {}
- internal-slot@1.0.7:
+ internal-slot@1.1.0:
dependencies:
es-errors: 1.3.0
hasown: 2.0.2
- side-channel: 1.0.6
+ side-channel: 1.1.0
- ioredis@5.4.2:
+ ioredis@5.7.0:
dependencies:
- '@ioredis/commands': 1.2.0
+ '@ioredis/commands': 1.3.0
cluster-key-slot: 1.1.2
- debug: 4.4.0(supports-color@9.4.0)
+ debug: 4.4.1
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -10123,23 +12615,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ipx@2.1.0(ioredis@5.4.2):
+ ipx@3.1.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0):
dependencies:
- '@fastify/accept-negotiator': 1.1.0
+ '@fastify/accept-negotiator': 2.0.1
citty: 0.1.6
- consola: 3.3.3
+ consola: 3.4.2
defu: 6.1.4
- destr: 2.0.3
+ destr: 2.0.5
etag: 1.8.1
- h3: 1.12.0
+ h3: 1.15.3
image-meta: 0.2.1
- listhen: 1.8.0
- ofetch: 1.4.0
- pathe: 1.1.2
- sharp: 0.32.6
- svgo: 3.3.2
- ufo: 1.5.4
- unstorage: 1.12.0(ioredis@5.4.2)
+ listhen: 1.9.0
+ ofetch: 1.4.1
+ pathe: 2.0.3
+ sharp: 0.34.3
+ svgo: 4.0.0
+ ufo: 1.6.1
+ unstorage: 1.16.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)
xss: 1.0.15
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -10149,13 +12641,17 @@ snapshots:
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
+ - '@deno/kv'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
+ - '@vercel/blob'
- '@vercel/kv'
+ - aws4fetch
+ - db0
- idb-keyval
- ioredis
- - uWebSockets.js
+ - uploadthing
optional: true
iron-webcrypto@1.2.1: {}
@@ -10176,49 +12672,61 @@ snapshots:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
- is-array-buffer@3.0.4:
+ is-array-buffer@3.0.5:
dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
is-arrayish@0.2.1: {}
is-arrayish@0.3.2:
optional: true
- is-bigint@1.0.4:
+ is-async-function@2.1.1:
dependencies:
- has-bigints: 1.0.2
+ async-function: 1.0.0
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
+ is-bigint@1.1.0:
+ dependencies:
+ has-bigints: 1.1.0
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
- is-boolean-object@1.1.2:
+ is-boolean-object@1.2.2:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
has-tostringtag: 1.0.2
is-builtin-module@3.2.1:
dependencies:
builtin-modules: 3.3.0
- is-callable@1.2.7: {}
-
- is-core-module@2.15.1:
+ is-builtin-module@5.0.0:
dependencies:
- hasown: 2.0.2
+ builtin-modules: 5.0.0
+
+ is-callable@1.2.7: {}
is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
- is-data-view@1.0.1:
+ is-data-view@1.0.2:
dependencies:
- is-typed-array: 1.1.13
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ is-typed-array: 1.1.15
- is-date-object@1.0.5:
+ is-date-object@1.1.0:
dependencies:
+ call-bound: 1.0.4
has-tostringtag: 1.0.2
is-decimal@1.0.4: {}
@@ -10231,11 +12739,18 @@ snapshots:
is-extglob@2.1.1: {}
+ is-finalizationregistry@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
is-fullwidth-code-point@3.0.0: {}
- is-generator-function@1.0.10:
+ is-generator-function@1.1.0:
dependencies:
+ call-bound: 1.0.4
+ get-proto: 1.0.1
has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
is-glob@4.0.3:
dependencies:
@@ -10254,56 +12769,75 @@ snapshots:
global-directory: 4.0.1
is-path-inside: 4.0.0
+ is-map@2.0.3: {}
+
is-module@1.0.0: {}
is-negative-zero@2.0.3: {}
- is-number-object@1.0.7:
+ is-number-object@1.1.1:
dependencies:
+ call-bound: 1.0.4
has-tostringtag: 1.0.2
is-number@7.0.0: {}
+ is-path-inside@3.0.3: {}
+
is-path-inside@4.0.0: {}
is-plain-obj@4.1.0: {}
is-reference@1.2.1:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
- is-regex@1.1.4:
+ is-regex@1.2.1:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
+ gopd: 1.2.0
has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ is-set@2.0.3: {}
- is-shared-array-buffer@1.0.3:
+ is-shared-array-buffer@1.0.4:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
- is-ssh@1.4.0:
+ is-ssh@1.4.1:
dependencies:
- protocols: 2.0.1
+ protocols: 2.0.2
is-stream@2.0.1: {}
is-stream@3.0.0: {}
- is-string@1.0.7:
+ is-string@1.1.1:
dependencies:
+ call-bound: 1.0.4
has-tostringtag: 1.0.2
- is-symbol@1.0.4:
+ is-symbol@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-symbols: 1.1.0
+ safe-regex-test: 1.1.0
+
+ is-typed-array@1.1.15:
dependencies:
- has-symbols: 1.0.3
+ which-typed-array: 1.1.19
- is-typed-array@1.1.13:
+ is-weakmap@2.0.2: {}
+
+ is-weakref@1.1.1:
dependencies:
- which-typed-array: 1.1.15
+ call-bound: 1.0.4
- is-weakref@1.0.2:
+ is-weakset@2.0.4:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
is-what@4.1.16: {}
@@ -10327,6 +12861,8 @@ snapshots:
isexe@2.0.0: {}
+ isexe@3.1.1: {}
+
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -10335,15 +12871,12 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 22.13.9
+ '@types/node': 24.1.0
merge-stream: 2.0.0
supports-color: 8.1.1
+ optional: true
- jiti@1.21.7: {}
-
- jiti@2.4.2: {}
-
- js-levenshtein@1.1.6: {}
+ jiti@2.5.1: {}
js-tokens@4.0.0: {}
@@ -10353,6 +12886,10 @@ snapshots:
dependencies:
argparse: 2.0.1
+ jsdoc-type-pratt-parser@4.1.0: {}
+
+ jsdoc-type-pratt-parser@5.1.1: {}
+
jsesc@0.5.0: {}
jsesc@3.0.2: {}
@@ -10363,9 +12900,31 @@ snapshots:
json-parse-even-better-errors@2.3.1: {}
+ json-schema-to-typescript-lite@15.0.0:
+ dependencies:
+ '@apidevtools/json-schema-ref-parser': 14.1.1
+ '@types/json-schema': 7.0.15
+
+ json-schema-to-typescript@15.0.4:
+ dependencies:
+ '@apidevtools/json-schema-ref-parser': 11.9.3
+ '@types/json-schema': 7.0.15
+ '@types/lodash': 4.17.20
+ is-glob: 4.0.3
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ minimist: 1.2.8
+ prettier: 3.6.2
+ tinyglobby: 0.2.15
+
+ json-schema-to-zod@2.6.1: {}
+
json-schema-traverse@0.4.1: {}
- json-schema-traverse@1.0.0: {}
+ json-schema-traverse@1.0.0:
+ optional: true
+
+ json-schema@0.4.0: {}
json-stable-stringify-without-jsonify@1.0.1: {}
@@ -10377,20 +12936,13 @@ snapshots:
jsonc-eslint-parser@2.4.0:
dependencies:
- acorn: 8.14.0
+ acorn: 8.15.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- semver: 7.7.0
-
- jsonfile@6.1.0:
- dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
+ semver: 7.7.2
- keygrip@1.1.0:
- dependencies:
- tsscmp: 1.0.6
+ jwt-decode@4.0.0:
+ optional: true
keyv@4.5.4:
dependencies:
@@ -10398,68 +12950,18 @@ snapshots:
kleur@3.0.3: {}
- klona@2.0.6: {}
+ kleur@4.1.5: {}
- knitwork@1.1.0: {}
+ klona@2.0.6: {}
knitwork@1.2.0: {}
- koa-compose@4.1.0: {}
-
- koa-convert@2.0.0:
- dependencies:
- co: 4.6.0
- koa-compose: 4.1.0
-
- koa-send@5.0.1:
- dependencies:
- debug: 4.4.0(supports-color@9.4.0)
- http-errors: 1.8.1
- resolve-path: 1.4.0
- transitivePeerDependencies:
- - supports-color
-
- koa-static@5.0.0:
- dependencies:
- debug: 3.2.7
- koa-send: 5.0.1
- transitivePeerDependencies:
- - supports-color
-
- koa@2.15.3:
- dependencies:
- accepts: 1.3.8
- cache-content-type: 1.0.1
- content-disposition: 0.5.4
- content-type: 1.0.5
- cookies: 0.9.1
- debug: 4.4.0(supports-color@9.4.0)
- delegates: 1.0.0
- depd: 2.0.0
- destroy: 1.2.0
- encodeurl: 1.0.2
- escape-html: 1.0.3
- fresh: 0.5.2
- http-assert: 1.5.0
- http-errors: 1.8.1
- is-generator-function: 1.0.10
- koa-compose: 4.1.0
- koa-convert: 2.0.0
- on-finished: 2.4.1
- only: 0.0.2
- parseurl: 1.3.3
- statuses: 1.5.0
- type-is: 1.6.18
- vary: 1.1.2
- transitivePeerDependencies:
- - supports-color
-
kolorist@1.8.0: {}
- launch-editor@2.9.1:
+ launch-editor@2.11.1:
dependencies:
picocolors: 1.1.1
- shell-quote: 1.8.2
+ shell-quote: 1.8.3
lazystream@1.0.1:
dependencies:
@@ -10470,75 +12972,88 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- lilconfig@3.1.3: {}
+ lightningcss-darwin-arm64@1.30.1:
+ optional: true
- lines-and-columns@1.2.4: {}
+ lightningcss-darwin-x64@1.30.1:
+ optional: true
- listhen@1.8.0:
- dependencies:
- '@parcel/watcher': 2.4.1
- '@parcel/watcher-wasm': 2.4.1
- citty: 0.1.6
- clipboardy: 4.0.0
- consola: 3.3.3
- crossws: 0.2.4
- defu: 6.1.4
- get-port-please: 3.1.2
- h3: 1.13.0
- http-shutdown: 1.2.2
- jiti: 2.4.2
- mlly: 1.7.4
- node-forge: 1.3.1
- pathe: 1.1.2
- std-env: 3.8.0
- ufo: 1.5.4
- untun: 0.1.3
- uqr: 0.1.2
- transitivePeerDependencies:
- - uWebSockets.js
+ lightningcss-freebsd-x64@1.30.1:
optional: true
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.30.1:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.30.1:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.30.1:
+ optional: true
+
+ lightningcss@1.30.1:
+ dependencies:
+ detect-libc: 2.0.4
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.30.1
+ lightningcss-darwin-x64: 1.30.1
+ lightningcss-freebsd-x64: 1.30.1
+ lightningcss-linux-arm-gnueabihf: 1.30.1
+ lightningcss-linux-arm64-gnu: 1.30.1
+ lightningcss-linux-arm64-musl: 1.30.1
+ lightningcss-linux-x64-gnu: 1.30.1
+ lightningcss-linux-x64-musl: 1.30.1
+ lightningcss-win32-arm64-msvc: 1.30.1
+ lightningcss-win32-x64-msvc: 1.30.1
+
+ lilconfig@3.1.3: {}
+
+ lines-and-columns@1.2.4: {}
+
listhen@1.9.0:
dependencies:
- '@parcel/watcher': 2.4.1
- '@parcel/watcher-wasm': 2.4.1
+ '@parcel/watcher': 2.5.1
+ '@parcel/watcher-wasm': 2.5.1
citty: 0.1.6
clipboardy: 4.0.0
- consola: 3.2.3
- crossws: 0.3.1
+ consola: 3.4.2
+ crossws: 0.3.5
defu: 6.1.4
- get-port-please: 3.1.2
- h3: 1.14.0
+ get-port-please: 3.2.0
+ h3: 1.15.3
http-shutdown: 1.2.2
- jiti: 2.4.2
- mlly: 1.7.4
+ jiti: 2.5.1
+ mlly: 1.8.0
node-forge: 1.3.1
pathe: 1.1.2
- std-env: 3.8.0
- ufo: 1.5.4
+ std-env: 3.9.0
+ ufo: 1.6.1
untun: 0.1.3
uqr: 0.1.2
load-tsconfig@0.2.5: {}
- loader-runner@4.3.0: {}
+ loader-runner@4.3.0:
+ optional: true
local-pkg@0.4.3: {}
- local-pkg@0.5.0:
- dependencies:
- mlly: 1.7.4
- pkg-types: 1.3.1
-
- local-pkg@0.5.1:
- dependencies:
- mlly: 1.7.4
- pkg-types: 1.3.1
-
- local-pkg@1.0.0:
+ local-pkg@1.1.2:
dependencies:
- mlly: 1.7.4
- pkg-types: 1.3.1
+ mlly: 1.8.0
+ pkg-types: 2.3.0
+ quansync: 0.2.11
locate-path@5.0.0:
dependencies:
@@ -10548,14 +13063,20 @@ snapshots:
dependencies:
p-locate: 5.0.0
- lodash.castarray@4.4.0: {}
+ locate-path@7.2.0:
+ dependencies:
+ p-locate: 6.0.0
+
+ lodash-es@4.17.21:
+ optional: true
+
+ lodash.debounce@4.0.8:
+ optional: true
lodash.defaults@4.2.0: {}
lodash.isarguments@3.1.0: {}
- lodash.isplainobject@4.0.6: {}
-
lodash.memoize@4.1.2: {}
lodash.merge@4.6.2: {}
@@ -10572,23 +13093,39 @@ snapshots:
dependencies:
yallist: 3.1.1
- magic-string-ast@0.7.0:
+ magic-regexp@0.10.0:
dependencies:
+ estree-walker: 3.0.3
magic-string: 0.30.17
+ mlly: 1.7.4
+ regexp-tree: 0.1.27
+ type-level-regexp: 0.1.17
+ ufo: 1.6.1
+ unplugin: 2.3.5
+
+ magic-string-ast@1.0.0:
+ dependencies:
+ magic-string: 0.30.19
magic-string@0.30.17:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.5.4
+
+ magic-string@0.30.19:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
magicast@0.3.5:
dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
source-map-js: 1.2.1
markdown-table@3.0.4: {}
- mdast-util-find-and-replace@3.0.1:
+ math-intrinsics@1.1.0: {}
+
+ mdast-util-find-and-replace@3.0.2:
dependencies:
'@types/mdast': 4.0.4
escape-string-regexp: 5.0.0
@@ -10605,19 +13142,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-from-markdown@2.0.1:
+ mdast-util-from-markdown@2.0.2:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
mdast-util-to-string: 4.0.0
- micromark: 4.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-decode-string: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
unist-util-stringify-position: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -10627,24 +13164,24 @@ snapshots:
'@types/mdast': 4.0.4
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.1
- micromark-util-character: 2.1.0
+ mdast-util-find-and-replace: 3.0.2
+ micromark-util-character: 2.1.1
- mdast-util-gfm-footnote@2.0.0:
+ mdast-util-gfm-footnote@2.1.0:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.1
- mdast-util-to-markdown: 2.1.0
- micromark-util-normalize-identifier: 2.0.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-util-normalize-identifier: 2.0.1
transitivePeerDependencies:
- supports-color
mdast-util-gfm-strikethrough@2.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.1
- mdast-util-to-markdown: 2.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -10653,8 +13190,8 @@ snapshots:
'@types/mdast': 4.0.4
devlop: 1.1.0
markdown-table: 3.0.4
- mdast-util-from-markdown: 2.0.1
- mdast-util-to-markdown: 2.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -10662,20 +13199,20 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.1
- mdast-util-to-markdown: 2.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.0.0:
+ mdast-util-gfm@3.1.0:
dependencies:
- mdast-util-from-markdown: 2.0.1
+ mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
mdast-util-gfm-table: 2.0.0
mdast-util-gfm-task-list-item: 2.0.0
- mdast-util-to-markdown: 2.1.0
+ mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -10688,22 +13225,23 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.0
+ micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
vfile: 6.0.3
- mdast-util-to-markdown@2.1.0:
+ mdast-util-to-markdown@2.1.2:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
longest-streak: 3.1.0
mdast-util-phrasing: 4.1.0
mdast-util-to-string: 4.0.0
- micromark-util-decode-string: 2.0.0
+ micromark-util-classify-character: 2.0.1
+ micromark-util-decode-string: 2.0.1
unist-util-visit: 5.0.0
zwitch: 2.0.4
@@ -10719,213 +13257,210 @@ snapshots:
mdn-data@2.12.2: {}
- mdurl@2.0.0: {}
-
- media-typer@0.3.0: {}
-
merge-stream@2.0.0: {}
merge2@1.4.1: {}
- meshoptimizer@0.18.1: {}
+ meshoptimizer@0.22.0: {}
- methods@1.1.2: {}
+ micro-api-client@3.3.0:
+ optional: true
- micromark-core-commonmark@2.0.1:
+ micromark-core-commonmark@2.0.3:
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
- micromark-factory-destination: 2.0.0
- micromark-factory-label: 2.0.0
- micromark-factory-space: 2.0.0
- micromark-factory-title: 2.0.0
- micromark-factory-whitespace: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-html-tag-name: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-autolink-literal@2.1.0:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-footnote@2.1.0:
dependencies:
devlop: 1.1.0
- micromark-core-commonmark: 2.0.1
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-strikethrough@2.1.0:
dependencies:
devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-table@2.1.0:
+ micromark-extension-gfm-table@2.1.1:
dependencies:
devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-tagfilter@2.0.0:
dependencies:
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.2
micromark-extension-gfm-task-list-item@2.1.0:
dependencies:
devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm@3.0.0:
dependencies:
micromark-extension-gfm-autolink-literal: 2.1.0
micromark-extension-gfm-footnote: 2.1.0
micromark-extension-gfm-strikethrough: 2.1.0
- micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-table: 2.1.1
micromark-extension-gfm-tagfilter: 2.0.0
micromark-extension-gfm-task-list-item: 2.1.0
- micromark-util-combine-extensions: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-destination@2.0.0:
+ micromark-factory-destination@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-label@2.0.0:
+ micromark-factory-label@2.0.1:
dependencies:
devlop: 1.1.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-space@2.0.0:
+ micromark-factory-space@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.2
- micromark-factory-title@2.0.0:
+ micromark-factory-title@2.0.1:
dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-factory-whitespace@2.0.0:
+ micromark-factory-whitespace@2.0.1:
dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-character@2.1.0:
+ micromark-util-character@2.1.1:
dependencies:
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-chunked@2.0.0:
+ micromark-util-chunked@2.0.1:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-classify-character@2.0.0:
+ micromark-util-classify-character@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-combine-extensions@2.0.0:
+ micromark-util-combine-extensions@2.0.1:
dependencies:
- micromark-util-chunked: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-decode-numeric-character-reference@2.0.1:
+ micromark-util-decode-numeric-character-reference@2.0.2:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-decode-string@2.0.0:
+ micromark-util-decode-string@2.0.1:
dependencies:
- decode-named-character-reference: 1.0.2
- micromark-util-character: 2.1.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-symbol: 2.0.0
+ decode-named-character-reference: 1.2.0
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
- micromark-util-encode@2.0.0: {}
+ micromark-util-encode@2.0.1: {}
- micromark-util-html-tag-name@2.0.0: {}
+ micromark-util-html-tag-name@2.0.1: {}
- micromark-util-normalize-identifier@2.0.0:
+ micromark-util-normalize-identifier@2.0.1:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-resolve-all@2.0.0:
+ micromark-util-resolve-all@2.0.1:
dependencies:
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.2
- micromark-util-sanitize-uri@2.0.0:
+ micromark-util-sanitize-uri@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-encode: 2.0.0
- micromark-util-symbol: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
- micromark-util-subtokenize@2.0.1:
+ micromark-util-subtokenize@2.1.0:
dependencies:
devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-symbol@2.0.0: {}
+ micromark-util-symbol@2.0.1: {}
- micromark-util-types@2.0.0: {}
+ micromark-util-types@2.0.2: {}
micromark@2.11.4:
dependencies:
- debug: 4.4.0(supports-color@9.4.0)
+ debug: 4.4.1
parse-entities: 2.0.0
transitivePeerDependencies:
- supports-color
- micromark@4.0.0:
+ micromark@4.0.2:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.7
- decode-named-character-reference: 1.0.2
+ debug: 4.4.1
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
- micromark-core-commonmark: 2.0.1
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-combine-extensions: 2.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-encode: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
transitivePeerDependencies:
- supports-color
@@ -10934,184 +13469,205 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.1
- mime-db@1.52.0: {}
+ mime-db@1.52.0:
+ optional: true
+
+ mime-db@1.54.0: {}
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
+ optional: true
- mime@1.6.0: {}
+ mime-types@3.0.1:
+ dependencies:
+ mime-db: 1.54.0
mime@3.0.0: {}
- mime@4.0.6: {}
+ mime@4.0.7: {}
mimic-fn@4.0.0: {}
- mimic-response@3.1.0:
- optional: true
+ mimic-response@3.1.0: {}
min-indent@1.0.1: {}
mini-svg-data-uri@1.4.4: {}
+ minimark@0.2.0: {}
+
+ minimatch@10.0.3:
+ dependencies:
+ '@isaacs/brace-expansion': 5.0.0
+
minimatch@3.1.2:
dependencies:
- brace-expansion: 1.1.11
+ brace-expansion: 1.1.12
minimatch@5.1.6:
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.0.2
minimatch@9.0.3:
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.0.2
minimatch@9.0.5:
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 2.0.2
minimist@1.2.8: {}
- minipass@3.3.6:
- dependencies:
- yallist: 4.0.0
-
- minipass@5.0.0: {}
-
minipass@7.1.2: {}
- minisearch@7.1.0: {}
-
- minizlib@2.1.2:
- dependencies:
- minipass: 3.3.6
- yallist: 4.0.0
-
- minizlib@3.0.1:
+ minizlib@3.0.2:
dependencies:
minipass: 7.1.2
- rimraf: 5.0.10
mitt@3.0.1: {}
- mkdirp-classic@0.5.3:
- optional: true
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mkdirp@1.0.4: {}
+ mkdirp-classic@0.5.3: {}
mkdirp@3.0.1: {}
mlly@1.7.4:
dependencies:
- acorn: 8.14.0
- pathe: 2.0.2
+ acorn: 8.15.0
+ pathe: 2.0.3
pkg-types: 1.3.1
- ufo: 1.5.4
+ ufo: 1.6.1
- mri@1.2.0: {}
+ mlly@1.8.0:
+ dependencies:
+ acorn: 8.15.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.1
- mrmime@2.0.0: {}
+ mocked-exports@0.1.1: {}
- ms@2.0.0: {}
+ motion-dom@12.23.12:
+ dependencies:
+ motion-utils: 12.23.6
- ms@2.1.3: {}
+ motion-utils@12.23.6: {}
- mz@2.7.0:
+ motion-v@1.7.1(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2)):
dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+ framer-motion: 12.23.12
+ hey-listen: 1.0.8
+ motion-dom: 12.23.12
+ vue: 3.5.21(typescript@5.9.2)
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - react
+ - react-dom
- nanoid@3.3.8: {}
+ mrmime@2.0.1: {}
- nanoid@5.0.9: {}
+ ms@2.1.3: {}
+
+ muggle-string@0.4.1: {}
+
+ nanoid@3.3.11: {}
+
+ nanoid@5.1.5: {}
nanotar@0.2.0: {}
- napi-build-utils@1.0.2:
- optional: true
+ napi-build-utils@2.0.0: {}
+
+ napi-postinstall@0.3.2: {}
natural-compare@1.4.0: {}
- negotiator@0.6.3: {}
+ neo-async@2.6.2:
+ optional: true
- neo-async@2.6.2: {}
+ netlify@13.3.5:
+ dependencies:
+ '@netlify/open-api': 2.37.0
+ lodash-es: 4.17.21
+ micro-api-client: 3.3.0
+ node-fetch: 3.3.2
+ p-wait-for: 5.0.2
+ qs: 6.14.0
+ optional: true
- nitropack@2.10.4(typescript@5.7.2):
+ nitropack@2.12.6(@netlify/blobs@9.1.2)(better-sqlite3@12.2.0):
dependencies:
- '@cloudflare/kv-asset-handler': 0.3.4
- '@netlify/functions': 2.8.2
- '@rollup/plugin-alias': 5.1.1(rollup@4.32.1)
- '@rollup/plugin-commonjs': 28.0.2(rollup@4.32.1)
- '@rollup/plugin-inject': 5.0.5(rollup@4.32.1)
- '@rollup/plugin-json': 6.1.0(rollup@4.32.1)
- '@rollup/plugin-node-resolve': 15.3.1(rollup@4.32.1)
- '@rollup/plugin-replace': 6.0.2(rollup@4.32.1)
- '@rollup/plugin-terser': 0.4.4(rollup@4.32.1)
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- '@types/http-proxy': 1.17.15
- '@vercel/nft': 0.27.10(rollup@4.32.1)
+ '@cloudflare/kv-asset-handler': 0.4.0
+ '@rollup/plugin-alias': 5.1.1(rollup@4.52.0)
+ '@rollup/plugin-commonjs': 28.0.6(rollup@4.52.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.52.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.52.0)
+ '@rollup/plugin-node-resolve': 16.0.1(rollup@4.52.0)
+ '@rollup/plugin-replace': 6.0.2(rollup@4.52.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.52.0)
+ '@vercel/nft': 0.30.1(rollup@4.52.0)
archiver: 7.0.1
- c12: 2.0.1(magicast@0.3.5)
- chokidar: 3.6.0
+ c12: 3.2.0(magicast@0.3.5)
+ chokidar: 4.0.3
citty: 0.1.6
- compatx: 0.1.8
- confbox: 0.1.8
- consola: 3.4.0
- cookie-es: 1.2.2
- croner: 9.0.0
- crossws: 0.3.3
- db0: 0.2.3
+ compatx: 0.2.0
+ confbox: 0.2.2
+ consola: 3.4.2
+ cookie-es: 2.0.0
+ croner: 9.1.0
+ crossws: 0.3.5
+ db0: 0.3.2(better-sqlite3@12.2.0)
defu: 6.1.4
- destr: 2.0.3
+ destr: 2.0.5
dot-prop: 9.0.0
- esbuild: 0.24.2
+ esbuild: 0.25.10
escape-string-regexp: 5.0.0
etag: 1.8.1
- fs-extra: 11.3.0
- globby: 14.0.2
+ exsolve: 1.0.7
+ globby: 14.1.0
gzip-size: 7.0.0
- h3: 1.14.0
+ h3: 1.15.4
hookable: 5.5.3
httpxy: 0.1.7
- ioredis: 5.4.2
- jiti: 2.4.2
+ ioredis: 5.7.0
+ jiti: 2.5.1
klona: 2.0.6
knitwork: 1.2.0
listhen: 1.9.0
- magic-string: 0.30.17
+ magic-string: 0.30.19
magicast: 0.3.5
- mime: 4.0.6
- mlly: 1.7.4
- node-fetch-native: 1.6.6
+ mime: 4.0.7
+ mlly: 1.8.0
+ node-fetch-native: 1.6.7
+ node-mock-http: 1.0.3
ofetch: 1.4.1
- ohash: 1.1.4
- openapi-typescript: 7.6.0(typescript@5.7.2)
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.3.1
- pretty-bytes: 6.1.1
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 2.0.0
+ pkg-types: 2.3.0
+ pretty-bytes: 7.0.1
radix3: 1.1.2
- rollup: 4.32.1
- rollup-plugin-visualizer: 5.14.0(rollup@4.32.1)
+ rollup: 4.52.0
+ rollup-plugin-visualizer: 6.0.3(rollup@4.52.0)
scule: 1.3.0
- semver: 7.7.0
+ semver: 7.7.2
serve-placeholder: 2.0.2
- serve-static: 1.16.2
- std-env: 3.8.0
- ufo: 1.5.4
+ serve-static: 2.2.0
+ source-map: 0.7.6
+ std-env: 3.9.0
+ ufo: 1.6.1
+ ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.4.1
- unenv: 1.10.0
- unimport: 3.14.6(rollup@4.32.1)
- unstorage: 1.14.4(db0@0.2.3)(ioredis@5.4.2)
- untyped: 1.5.2
- unwasm: 0.3.9
+ unenv: 2.0.0-rc.21
+ unimport: 5.2.0
+ unplugin-utils: 0.3.0
+ unstorage: 1.17.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)
+ untyped: 2.0.0
+ unwasm: 0.3.11
+ youch: 4.1.0-beta.11
+ youch-core: 0.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -11127,6 +13683,7 @@ snapshots:
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/blob'
+ - '@vercel/functions'
- '@vercel/kv'
- aws4fetch
- better-sqlite3
@@ -11137,43 +13694,52 @@ snapshots:
- rolldown
- sqlite3
- supports-color
- - typescript
- uploadthing
- node-abi@3.68.0:
+ node-abi@3.75.0:
dependencies:
- semver: 7.7.0
- optional: true
-
- node-addon-api@6.1.0:
- optional: true
+ semver: 7.7.2
node-addon-api@7.1.1: {}
- node-emoji@2.1.3:
+ node-domexception@1.0.0:
+ optional: true
+
+ node-emoji@2.2.0:
dependencies:
'@sindresorhus/is': 4.6.0
char-regex: 1.0.2
emojilib: 2.4.0
skin-tone: 2.0.0
- node-fetch-native@1.6.4: {}
-
node-fetch-native@1.6.6: {}
+ node-fetch-native@1.6.7: {}
+
node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
+ node-fetch@3.3.2:
+ dependencies:
+ data-uri-to-buffer: 4.0.1
+ fetch-blob: 3.2.0
+ formdata-polyfill: 4.0.10
+ optional: true
+
node-forge@1.3.1: {}
node-gyp-build@4.8.4: {}
+ node-mock-http@1.0.1: {}
+
+ node-mock-http@1.0.3: {}
+
node-releases@2.0.19: {}
nopt@8.1.0:
dependencies:
- abbrev: 3.0.0
+ abbrev: 3.0.1
normalize-package-data@2.5.0:
dependencies:
@@ -11186,98 +13752,110 @@ snapshots:
normalize-range@0.1.2: {}
- npm-run-path@4.0.1:
+ npm-run-path@5.3.0:
dependencies:
- path-key: 3.1.1
+ path-key: 4.0.0
- npm-run-path@5.3.0:
+ npm-run-path@6.0.0:
dependencies:
path-key: 4.0.0
+ unicorn-magic: 0.3.0
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
- nuxt-svgo@4.0.15(magicast@0.3.5)(rollup@4.32.1)(vue@3.5.13(typescript@5.7.2)):
+ nuxt-component-meta@0.14.0(magicast@0.3.5):
+ dependencies:
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ citty: 0.1.6
+ json-schema-to-zod: 2.6.1
+ mlly: 1.8.0
+ ohash: 2.0.11
+ scule: 1.3.0
+ typescript: 5.9.2
+ ufo: 1.6.1
+ vue-component-meta: 3.0.7(typescript@5.9.2)
+ transitivePeerDependencies:
+ - magicast
+
+ nuxt-svgo@4.2.6(magicast@0.3.5)(vue@3.5.21(typescript@5.9.2)):
dependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
+ '@nuxt/kit': 3.19.1(magicast@0.3.5)
mini-svg-data-uri: 1.4.4
svgo: 3.0.2
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.21(typescript@5.9.2)
transitivePeerDependencies:
- magicast
- - rollup
- - supports-color
- nuxt@3.15.4(@parcel/watcher@2.5.0)(@types/node@22.13.9)(db0@0.2.3)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(yaml@2.7.0):
+ nuxt@4.1.2(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@24.1.0)(@vue/compiler-sfc@3.5.21)(better-sqlite3@12.2.0)(db0@0.3.2(better-sqlite3@12.2.0))(eslint@8.57.1)(ioredis@5.7.0)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.52.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0):
dependencies:
- '@nuxt/cli': 3.21.1(magicast@0.3.5)
+ '@nuxt/cli': 3.28.0(magicast@0.3.5)
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.7.0(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
- '@nuxt/schema': 3.15.4
- '@nuxt/telemetry': 2.6.4(magicast@0.3.5)(rollup@4.32.1)
- '@nuxt/vite-builder': 3.15.4(@types/node@22.13.9)(eslint@9.17.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.32.1)(terser@5.39.0)(tsx@4.19.2)(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))(yaml@2.7.0)
- '@unhead/dom': 1.11.18
- '@unhead/shared': 1.11.18
- '@unhead/ssr': 1.11.18
- '@unhead/vue': 1.11.18(vue@3.5.13(typescript@5.7.2))
- '@vue/shared': 3.5.13
- acorn: 8.14.0
- c12: 2.0.1(magicast@0.3.5)
+ '@nuxt/devtools': 2.6.5(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@nuxt/schema': 4.1.2
+ '@nuxt/telemetry': 2.6.6(magicast@0.3.5)
+ '@nuxt/vite-builder': 4.1.2(@types/node@24.1.0)(eslint@8.57.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.52.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.0)
+ '@unhead/vue': 2.0.17(vue@3.5.21(typescript@5.9.2))
+ '@vue/shared': 3.5.21
+ c12: 3.2.0(magicast@0.3.5)
chokidar: 4.0.3
- compatx: 0.1.8
- consola: 3.4.0
- cookie-es: 1.2.2
+ compatx: 0.2.0
+ consola: 3.4.2
+ cookie-es: 2.0.0
defu: 6.1.4
- destr: 2.0.3
- devalue: 5.1.1
+ destr: 2.0.5
+ devalue: 5.3.2
errx: 0.1.0
- esbuild: 0.24.2
+ esbuild: 0.25.10
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- globby: 14.0.2
- h3: 1.14.0
+ exsolve: 1.0.7
+ h3: 1.15.4
hookable: 5.5.3
- ignore: 7.0.3
- impound: 0.2.0(rollup@4.32.1)
- jiti: 2.4.2
+ ignore: 7.0.5
+ impound: 1.0.0
+ jiti: 2.5.1
klona: 2.0.6
knitwork: 1.2.0
- magic-string: 0.30.17
- mlly: 1.7.4
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ mocked-exports: 0.1.1
nanotar: 0.2.0
- nitropack: 2.10.4(typescript@5.7.2)
- nypm: 0.5.2
+ nitropack: 2.12.6(@netlify/blobs@9.1.2)(better-sqlite3@12.2.0)
+ nypm: 0.6.2
ofetch: 1.4.1
- ohash: 1.1.4
- pathe: 2.0.2
- perfect-debounce: 1.0.0
- pkg-types: 1.3.1
+ ohash: 2.0.11
+ on-change: 5.0.1
+ oxc-minify: 0.87.0
+ oxc-parser: 0.87.0
+ oxc-transform: 0.87.0
+ oxc-walker: 0.5.2(oxc-parser@0.87.0)
+ pathe: 2.0.3
+ perfect-debounce: 2.0.0
+ pkg-types: 2.3.0
radix3: 1.1.2
scule: 1.3.0
- semver: 7.7.0
- std-env: 3.8.0
- strip-literal: 3.0.0
- tinyglobby: 0.2.10
- ufo: 1.5.4
- ultrahtml: 1.5.3
+ semver: 7.7.2
+ std-env: 3.9.0
+ tinyglobby: 0.2.15
+ ufo: 1.6.1
+ ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.4.1
- unenv: 1.10.0
- unhead: 1.11.18
- unimport: 4.0.0(rollup@4.32.1)
- unplugin: 2.1.2
- unplugin-vue-router: 0.11.2(rollup@4.32.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))
- unstorage: 1.14.4(db0@0.2.3)(ioredis@5.4.2)
- untyped: 1.5.2
- vue: 3.5.13(typescript@5.7.2)
- vue-bundle-renderer: 2.1.1
+ unimport: 5.2.0
+ unplugin: 2.3.10
+ unplugin-vue-router: 0.15.0(@vue/compiler-sfc@3.5.21)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2))
+ unstorage: 1.17.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0)
+ untyped: 2.0.0
+ vue: 3.5.21(typescript@5.9.2)
+ vue-bundle-renderer: 2.1.2
vue-devtools-stub: 0.1.0
- vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2))
+ vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2))
optionalDependencies:
- '@parcel/watcher': 2.5.0
- '@types/node': 22.13.9
+ '@parcel/watcher': 2.5.1
+ '@types/node': 24.1.0
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -11294,7 +13872,9 @@ snapshots:
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/blob'
+ - '@vercel/functions'
- '@vercel/kv'
+ - '@vue/compiler-sfc'
- aws4fetch
- better-sqlite3
- bufferutil
@@ -11331,74 +13911,58 @@ snapshots:
- xml2js
- yaml
- nypm@0.4.1:
- dependencies:
- citty: 0.1.6
- consola: 3.4.0
- pathe: 1.1.2
- pkg-types: 1.3.1
- tinyexec: 0.3.2
- ufo: 1.5.4
-
- nypm@0.5.2:
+ nypm@0.6.2:
dependencies:
citty: 0.1.6
- consola: 3.4.0
- pathe: 2.0.2
- pkg-types: 1.3.1
- tinyexec: 0.3.2
- ufo: 1.5.4
-
- object-assign@4.1.1: {}
+ consola: 3.4.2
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ tinyexec: 1.0.1
object-hash@3.0.0: {}
- object-inspect@1.13.2: {}
+ object-inspect@1.13.4: {}
object-keys@1.1.1: {}
- object.assign@4.1.5:
+ object.assign@4.1.7:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
- has-symbols: 1.0.3
+ es-object-atoms: 1.1.1
+ has-symbols: 1.1.0
object-keys: 1.1.1
object.fromentries@2.0.8:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
+ es-abstract: 1.24.0
+ es-object-atoms: 1.1.1
object.groupby@1.0.3:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.24.0
- object.values@1.2.0:
+ object.values@1.2.1:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
- es-object-atoms: 1.0.0
-
- ofetch@1.4.0:
- dependencies:
- destr: 2.0.3
- node-fetch-native: 1.6.4
- ufo: 1.5.4
- optional: true
+ es-object-atoms: 1.1.1
ofetch@1.4.1:
dependencies:
- destr: 2.0.3
+ destr: 2.0.5
node-fetch-native: 1.6.6
- ufo: 1.5.4
+ ufo: 1.6.1
- ohash@1.1.3: {}
+ ohash@2.0.11: {}
- ohash@1.1.4: {}
+ on-change@5.0.1: {}
on-finished@2.4.1:
dependencies:
@@ -11412,23 +13976,20 @@ snapshots:
dependencies:
mimic-fn: 4.0.0
- oniguruma-to-js@0.4.3:
- dependencies:
- regex: 4.3.3
+ oniguruma-parser@0.12.1: {}
- only@0.0.2: {}
+ oniguruma-to-es@4.3.3:
+ dependencies:
+ oniguruma-parser: 0.12.1
+ regex: 6.0.1
+ regex-recursion: 6.0.2
- open@10.1.0:
+ open@10.2.0:
dependencies:
default-browser: 5.2.1
define-lazy-prop: 3.0.0
is-inside-container: 1.0.0
- is-wsl: 3.1.0
-
- open@7.4.2:
- dependencies:
- is-docker: 2.2.1
- is-wsl: 2.2.0
+ wsl-utils: 0.1.0
open@8.4.2:
dependencies:
@@ -11436,18 +13997,6 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openapi-typescript@7.6.0(typescript@5.7.2):
- dependencies:
- '@redocly/openapi-core': 1.27.2(supports-color@9.4.0)
- ansi-colors: 4.1.3
- change-case: 5.4.4
- parse-json: 8.1.0
- supports-color: 9.4.0
- typescript: 5.7.2
- yargs-parser: 21.1.1
- transitivePeerDependencies:
- - encoding
-
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -11457,6 +14006,73 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
+ own-keys@1.0.1:
+ dependencies:
+ get-intrinsic: 1.3.0
+ object-keys: 1.1.1
+ safe-push-apply: 1.0.0
+
+ oxc-minify@0.87.0:
+ optionalDependencies:
+ '@oxc-minify/binding-android-arm64': 0.87.0
+ '@oxc-minify/binding-darwin-arm64': 0.87.0
+ '@oxc-minify/binding-darwin-x64': 0.87.0
+ '@oxc-minify/binding-freebsd-x64': 0.87.0
+ '@oxc-minify/binding-linux-arm-gnueabihf': 0.87.0
+ '@oxc-minify/binding-linux-arm-musleabihf': 0.87.0
+ '@oxc-minify/binding-linux-arm64-gnu': 0.87.0
+ '@oxc-minify/binding-linux-arm64-musl': 0.87.0
+ '@oxc-minify/binding-linux-riscv64-gnu': 0.87.0
+ '@oxc-minify/binding-linux-s390x-gnu': 0.87.0
+ '@oxc-minify/binding-linux-x64-gnu': 0.87.0
+ '@oxc-minify/binding-linux-x64-musl': 0.87.0
+ '@oxc-minify/binding-wasm32-wasi': 0.87.0
+ '@oxc-minify/binding-win32-arm64-msvc': 0.87.0
+ '@oxc-minify/binding-win32-x64-msvc': 0.87.0
+
+ oxc-parser@0.87.0:
+ dependencies:
+ '@oxc-project/types': 0.87.0
+ optionalDependencies:
+ '@oxc-parser/binding-android-arm64': 0.87.0
+ '@oxc-parser/binding-darwin-arm64': 0.87.0
+ '@oxc-parser/binding-darwin-x64': 0.87.0
+ '@oxc-parser/binding-freebsd-x64': 0.87.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.87.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.87.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.87.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.87.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.87.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.87.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.87.0
+ '@oxc-parser/binding-linux-x64-musl': 0.87.0
+ '@oxc-parser/binding-wasm32-wasi': 0.87.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.87.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.87.0
+
+ oxc-transform@0.87.0:
+ optionalDependencies:
+ '@oxc-transform/binding-android-arm64': 0.87.0
+ '@oxc-transform/binding-darwin-arm64': 0.87.0
+ '@oxc-transform/binding-darwin-x64': 0.87.0
+ '@oxc-transform/binding-freebsd-x64': 0.87.0
+ '@oxc-transform/binding-linux-arm-gnueabihf': 0.87.0
+ '@oxc-transform/binding-linux-arm-musleabihf': 0.87.0
+ '@oxc-transform/binding-linux-arm64-gnu': 0.87.0
+ '@oxc-transform/binding-linux-arm64-musl': 0.87.0
+ '@oxc-transform/binding-linux-riscv64-gnu': 0.87.0
+ '@oxc-transform/binding-linux-s390x-gnu': 0.87.0
+ '@oxc-transform/binding-linux-x64-gnu': 0.87.0
+ '@oxc-transform/binding-linux-x64-musl': 0.87.0
+ '@oxc-transform/binding-wasm32-wasi': 0.87.0
+ '@oxc-transform/binding-win32-arm64-msvc': 0.87.0
+ '@oxc-transform/binding-win32-x64-msvc': 0.87.0
+
+ oxc-walker@0.5.2(oxc-parser@0.87.0):
+ dependencies:
+ magic-regexp: 0.10.0
+ oxc-parser: 0.87.0
+
p-limit@2.3.0:
dependencies:
p-try: 2.2.0
@@ -11465,6 +14081,10 @@ snapshots:
dependencies:
yocto-queue: 0.1.0
+ p-limit@4.0.0:
+ dependencies:
+ yocto-queue: 1.2.1
+
p-locate@4.1.0:
dependencies:
p-limit: 2.3.0
@@ -11473,13 +14093,25 @@ snapshots:
dependencies:
p-limit: 3.1.0
+ p-locate@6.0.0:
+ dependencies:
+ p-limit: 4.0.0
+
+ p-timeout@6.1.4:
+ optional: true
+
p-try@2.2.0: {}
+ p-wait-for@5.0.2:
+ dependencies:
+ p-timeout: 6.1.4
+ optional: true
+
package-json-from-dist@1.0.1: {}
- package-manager-detector@0.2.8: {}
+ package-manager-detector@1.3.0: {}
- packrup@0.1.2: {}
+ pako@0.2.9: {}
parent-module@1.0.1:
dependencies:
@@ -11494,52 +14126,57 @@ snapshots:
is-decimal: 1.0.4
is-hexadecimal: 1.0.4
- parse-entities@4.0.1:
+ parse-entities@4.0.2:
dependencies:
'@types/unist': 2.0.11
- character-entities: 2.0.2
character-entities-legacy: 3.0.0
character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.2.0
is-alphanumerical: 2.0.1
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
- parse-git-config@3.0.0:
+ parse-gitignore@2.0.0:
+ optional: true
+
+ parse-imports-exports@0.2.4:
dependencies:
- git-config-path: 2.0.0
- ini: 1.3.8
+ parse-statements: 1.0.11
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.27.1
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- parse-json@8.1.0:
+ parse-path@7.1.0:
dependencies:
- '@babel/code-frame': 7.26.2
- index-to-position: 0.1.2
- type-fest: 4.33.0
+ protocols: 2.0.2
- parse-path@7.0.0:
- dependencies:
- protocols: 2.0.1
+ parse-statements@1.0.11: {}
parse-url@9.2.0:
dependencies:
- '@types/parse-path': 7.0.3
- parse-path: 7.0.0
+ '@types/parse-path': 7.1.0
+ parse-path: 7.1.0
- parse5@7.2.0:
+ parse5@7.3.0:
dependencies:
- entities: 4.5.0
+ entities: 6.0.1
+
+ parse5@8.0.0:
+ dependencies:
+ entities: 6.0.1
parseurl@1.3.3: {}
+ path-browserify@1.0.1: {}
+
path-exists@4.0.0: {}
+ path-exists@5.0.0: {}
+
path-is-absolute@1.0.1: {}
path-key@3.1.1: {}
@@ -11553,284 +14190,240 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
- path-to-regexp@6.2.2: {}
-
path-type@4.0.0: {}
- path-type@5.0.0: {}
+ path-type@6.0.0: {}
pathe@1.1.2: {}
- pathe@2.0.0: {}
-
- pathe@2.0.2: {}
+ pathe@2.0.3: {}
perfect-debounce@1.0.0: {}
- picocolors@1.0.1: {}
+ perfect-debounce@2.0.0: {}
picocolors@1.1.1: {}
picomatch@2.3.1: {}
- picomatch@4.0.2: {}
-
- pify@2.3.0: {}
-
- pirates@4.0.6: {}
+ picomatch@4.0.3: {}
- pkg-types@1.2.1:
+ pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.4
- pathe: 1.1.2
+ mlly: 1.8.0
+ pathe: 2.0.3
- pkg-types@1.3.1:
+ pkg-types@2.3.0:
dependencies:
- confbox: 0.1.8
- mlly: 1.7.4
- pathe: 2.0.2
+ confbox: 0.2.2
+ exsolve: 1.0.7
+ pathe: 2.0.3
pluralize@8.0.0: {}
- portfinder@1.0.32:
+ popmotion@11.0.5:
dependencies:
- async: 2.6.4
- debug: 3.2.7
- mkdirp: 0.5.6
- transitivePeerDependencies:
- - supports-color
+ framesync: 6.1.2
+ hey-listen: 1.0.8
+ style-value-types: 5.1.2
+ tslib: 2.4.0
- possible-typed-array-names@1.0.0: {}
+ possible-typed-array-names@1.1.0: {}
- postcss-calc@10.1.0(postcss@8.5.1):
+ postcss-calc@10.1.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
- postcss-selector-parser: 7.0.0
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
- postcss-colormin@7.0.2(postcss@8.5.1):
+ postcss-colormin@7.0.4(postcss@8.5.6):
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.1
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-convert-values@7.0.4(postcss@8.5.1):
+ postcss-convert-values@7.0.7(postcss@8.5.6):
dependencies:
- browserslist: 4.24.4
- postcss: 8.5.1
+ browserslist: 4.25.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-discard-comments@7.0.3(postcss@8.5.1):
- dependencies:
- postcss: 8.5.1
- postcss-selector-parser: 6.1.2
-
- postcss-discard-duplicates@7.0.1(postcss@8.5.1):
- dependencies:
- postcss: 8.5.1
-
- postcss-discard-empty@7.0.0(postcss@8.5.1):
- dependencies:
- postcss: 8.5.1
-
- postcss-discard-overridden@7.0.0(postcss@8.5.1):
+ postcss-discard-comments@7.0.4(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
- postcss-import@15.1.0(postcss@8.5.1):
+ postcss-discard-duplicates@7.0.2(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.10
+ postcss: 8.5.6
- postcss-js@4.0.1(postcss@8.5.1):
+ postcss-discard-empty@7.0.1(postcss@8.5.6):
dependencies:
- camelcase-css: 2.0.1
- postcss: 8.5.1
+ postcss: 8.5.6
- postcss-load-config@4.0.2(postcss@8.5.1):
+ postcss-discard-overridden@7.0.1(postcss@8.5.6):
dependencies:
- lilconfig: 3.1.3
- yaml: 2.7.0
- optionalDependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
- postcss-merge-longhand@7.0.4(postcss@8.5.1):
+ postcss-merge-longhand@7.0.5(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- stylehacks: 7.0.4(postcss@8.5.1)
+ stylehacks: 7.0.6(postcss@8.5.6)
- postcss-merge-rules@7.0.4(postcss@8.5.1):
+ postcss-merge-rules@7.0.6(postcss@8.5.6):
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.1
caniuse-api: 3.0.0
- cssnano-utils: 5.0.0(postcss@8.5.1)
- postcss: 8.5.1
- postcss-selector-parser: 6.1.2
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
- postcss-minify-font-values@7.0.0(postcss@8.5.1):
+ postcss-minify-font-values@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-minify-gradients@7.0.0(postcss@8.5.1):
+ postcss-minify-gradients@7.0.1(postcss@8.5.6):
dependencies:
colord: 2.9.3
- cssnano-utils: 5.0.0(postcss@8.5.1)
- postcss: 8.5.1
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-minify-params@7.0.2(postcss@8.5.1):
+ postcss-minify-params@7.0.4(postcss@8.5.6):
dependencies:
- browserslist: 4.24.4
- cssnano-utils: 5.0.0(postcss@8.5.1)
- postcss: 8.5.1
+ browserslist: 4.25.1
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-minify-selectors@7.0.4(postcss@8.5.1):
+ postcss-minify-selectors@7.0.5(postcss@8.5.6):
dependencies:
cssesc: 3.0.0
- postcss: 8.5.1
- postcss-selector-parser: 6.1.2
-
- postcss-nested@6.2.0(postcss@8.5.1):
- dependencies:
- postcss: 8.5.1
- postcss-selector-parser: 6.1.2
-
- postcss-nesting@13.0.1(postcss@8.5.1):
- dependencies:
- '@csstools/selector-resolve-nested': 3.0.0(postcss-selector-parser@7.0.0)
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0)
- postcss: 8.5.1
- postcss-selector-parser: 7.0.0
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
- postcss-normalize-charset@7.0.0(postcss@8.5.1):
+ postcss-normalize-charset@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
- postcss-normalize-display-values@7.0.0(postcss@8.5.1):
+ postcss-normalize-display-values@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-normalize-positions@7.0.0(postcss@8.5.1):
+ postcss-normalize-positions@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-normalize-repeat-style@7.0.0(postcss@8.5.1):
+ postcss-normalize-repeat-style@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-normalize-string@7.0.0(postcss@8.5.1):
+ postcss-normalize-string@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-normalize-timing-functions@7.0.0(postcss@8.5.1):
+ postcss-normalize-timing-functions@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-normalize-unicode@7.0.2(postcss@8.5.1):
+ postcss-normalize-unicode@7.0.4(postcss@8.5.6):
dependencies:
- browserslist: 4.24.4
- postcss: 8.5.1
+ browserslist: 4.25.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-normalize-url@7.0.0(postcss@8.5.1):
+ postcss-normalize-url@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-normalize-whitespace@7.0.0(postcss@8.5.1):
+ postcss-normalize-whitespace@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-ordered-values@7.0.1(postcss@8.5.1):
+ postcss-ordered-values@7.0.2(postcss@8.5.6):
dependencies:
- cssnano-utils: 5.0.0(postcss@8.5.1)
- postcss: 8.5.1
+ cssnano-utils: 5.0.1(postcss@8.5.6)
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-reduce-initial@7.0.2(postcss@8.5.1):
+ postcss-reduce-initial@7.0.4(postcss@8.5.6):
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.1
caniuse-api: 3.0.0
- postcss: 8.5.1
+ postcss: 8.5.6
- postcss-reduce-transforms@7.0.0(postcss@8.5.1):
+ postcss-reduce-transforms@7.0.1(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- postcss-selector-parser@6.0.10:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
postcss-selector-parser@6.1.2:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-selector-parser@7.0.0:
+ postcss-selector-parser@7.1.0:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-svgo@7.0.1(postcss@8.5.1):
+ postcss-svgo@7.1.0(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
+ postcss: 8.5.6
postcss-value-parser: 4.2.0
- svgo: 3.3.2
+ svgo: 4.0.0
- postcss-unique-selectors@7.0.3(postcss@8.5.1):
+ postcss-unique-selectors@7.0.4(postcss@8.5.6):
dependencies:
- postcss: 8.5.1
- postcss-selector-parser: 6.1.2
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
postcss-value-parser@4.2.0: {}
- postcss@8.5.1:
+ postcss@8.5.6:
dependencies:
- nanoid: 3.3.8
+ nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
- postprocessing@6.37.1(three@0.171.0):
+ postprocessing@6.37.8(three@0.180.0):
dependencies:
- three: 0.171.0
+ three: 0.180.0
potpack@1.0.2: {}
- prebuild-install@7.1.2:
+ prebuild-install@7.1.3:
dependencies:
- detect-libc: 2.0.3
+ detect-libc: 2.0.4
expand-template: 2.0.3
github-from-package: 0.0.0
minimist: 1.2.8
mkdirp-classic: 0.5.3
- napi-build-utils: 1.0.2
- node-abi: 3.68.0
- pump: 3.0.2
+ napi-build-utils: 2.0.0
+ node-abi: 3.75.0
+ pump: 3.0.3
rc: 1.2.8
simple-get: 4.0.1
- tar-fs: 2.1.1
+ tar-fs: 2.1.3
tunnel-agent: 0.6.0
- optional: true
prelude-ls@1.2.1: {}
- pretty-bytes@6.1.1: {}
+ prettier@3.6.2: {}
+
+ pretty-bytes@7.0.1: {}
process-nextick-args@2.0.1: {}
@@ -11843,18 +14436,28 @@ snapshots:
property-information@6.5.0: {}
- protocols@2.0.1: {}
+ property-information@7.1.0: {}
+
+ protocols@2.0.2: {}
- pump@3.0.2:
+ pump@3.0.3:
dependencies:
- end-of-stream: 1.4.4
+ end-of-stream: 1.4.5
once: 1.4.0
- optional: true
punycode@2.3.1: {}
+ qs@6.14.0:
+ dependencies:
+ side-channel: 1.1.0
+ optional: true
+
+ quansync@0.2.11: {}
+
queue-microtask@1.2.3: {}
+ radashi@12.6.2: {}
+
radix3@1.1.2: {}
randombytes@2.1.0:
@@ -11866,7 +14469,7 @@ snapshots:
rc9@2.1.2:
dependencies:
defu: 6.1.4
- destr: 2.0.3
+ destr: 2.0.5
rc@1.2.8:
dependencies:
@@ -11874,11 +14477,6 @@ snapshots:
ini: 1.3.8
minimist: 1.2.8
strip-json-comments: 2.0.1
- optional: true
-
- read-cache@1.0.0:
- dependencies:
- pify: 2.3.0
read-pkg-up@7.0.1:
dependencies:
@@ -11915,7 +14513,6 @@ snapshots:
inherits: 2.0.4
string_decoder: 1.3.0
util-deprecate: 1.0.2
- optional: true
readable-stream@4.7.0:
dependencies:
@@ -11933,7 +14530,7 @@ snapshots:
dependencies:
picomatch: 2.3.1
- readdirp@4.1.1: {}
+ readdirp@4.1.2: {}
redis-errors@1.2.0: {}
@@ -11941,34 +14538,81 @@ snapshots:
dependencies:
redis-errors: 1.2.0
- regex@4.3.3: {}
+ refa@0.12.1:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+
+ reflect.getprototypeof@1.0.10:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ which-builtin-type: 1.2.1
+
+ regex-recursion@6.0.2:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regex-utilities@2.3.0: {}
+
+ regex@6.0.1:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regexp-ast-analysis@0.7.1:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ refa: 0.12.1
regexp-tree@0.1.27: {}
- regexp.prototype.flags@1.5.2:
+ regexp.prototype.flags@1.5.4:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
es-errors: 1.3.0
+ get-proto: 1.0.1
+ gopd: 1.2.0
set-function-name: 2.0.2
regjsparser@0.10.0:
dependencies:
jsesc: 0.5.0
+ regjsparser@0.12.0:
+ dependencies:
+ jsesc: 3.0.2
+
rehype-external-links@3.0.0:
dependencies:
'@types/hast': 3.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
hast-util-is-element: 3.0.0
is-absolute-url: 4.0.1
space-separated-tokens: 2.0.2
unist-util-visit: 5.0.0
+ rehype-minify-whitespace@6.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-minify-whitespace: 1.0.1
+
rehype-raw@7.0.0:
dependencies:
'@types/hast': 3.0.4
- hast-util-raw: 9.0.4
+ hast-util-raw: 9.1.0
+ vfile: 6.0.3
+
+ rehype-remark@10.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ hast-util-to-mdast: 10.1.2
+ unified: 11.0.5
vfile: 6.0.3
rehype-slug@6.0.0:
@@ -11990,18 +14634,35 @@ snapshots:
'@types/hast': 3.0.4
unist-util-visit: 5.0.0
- remark-emoji@5.0.1:
+ reka-ui@2.5.0(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)):
+ dependencies:
+ '@floating-ui/dom': 1.7.2
+ '@floating-ui/vue': 1.1.7(vue@3.5.21(typescript@5.9.2))
+ '@internationalized/date': 3.9.0
+ '@internationalized/number': 3.6.5
+ '@tanstack/vue-virtual': 3.13.12(vue@3.5.21(typescript@5.9.2))
+ '@vueuse/core': 12.8.2(typescript@5.9.2)
+ '@vueuse/shared': 12.8.2(typescript@5.9.2)
+ aria-hidden: 1.2.6
+ defu: 6.1.4
+ ohash: 2.0.11
+ vue: 3.5.21(typescript@5.9.2)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - typescript
+
+ remark-emoji@5.0.2:
dependencies:
'@types/mdast': 4.0.4
emoticon: 4.1.0
- mdast-util-find-and-replace: 3.0.1
- node-emoji: 2.1.3
+ mdast-util-find-and-replace: 3.0.2
+ node-emoji: 2.2.0
unified: 11.0.5
- remark-gfm@4.0.0:
+ remark-gfm@4.0.1:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
+ mdast-util-gfm: 3.1.0
micromark-extension-gfm: 3.0.0
remark-parse: 11.0.0
remark-stringify: 11.0.0
@@ -12009,39 +14670,39 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-mdc@3.2.1:
+ remark-mdc@3.6.0:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
flat: 6.0.1
- js-yaml: 4.1.0
- mdast-util-from-markdown: 2.0.1
- mdast-util-to-markdown: 2.1.0
- micromark: 4.0.0
- micromark-core-commonmark: 2.0.1
- micromark-factory-space: 2.0.0
- micromark-factory-whitespace: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-types: 2.0.0
- parse-entities: 4.0.1
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark: 4.0.2
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.2
+ parse-entities: 4.0.2
scule: 1.3.0
stringify-entities: 4.0.4
unified: 11.0.5
unist-util-visit: 5.0.0
unist-util-visit-parents: 6.0.1
+ yaml: 2.8.0
transitivePeerDependencies:
- supports-color
remark-parse@11.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.1
- micromark-util-types: 2.0.0
+ mdast-util-from-markdown: 2.0.2
+ micromark-util-types: 2.0.2
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- remark-rehype@11.1.1:
+ remark-rehype@11.1.2:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
@@ -12052,28 +14713,18 @@ snapshots:
remark-stringify@11.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-to-markdown: 2.1.0
+ mdast-util-to-markdown: 2.1.2
unified: 11.0.5
- replace-in-file@6.3.5:
- dependencies:
- chalk: 4.1.2
- glob: 7.2.3
- yargs: 17.7.2
-
require-directory@2.1.1: {}
- require-from-string@2.0.2: {}
+ require-from-string@2.0.2:
+ optional: true
resolve-from@4.0.0: {}
resolve-from@5.0.0: {}
- resolve-path@1.4.0:
- dependencies:
- http-errors: 1.6.3
- path-is-absolute: 1.0.1
-
resolve-pkg-maps@1.0.0: {}
resolve@1.22.10:
@@ -12082,52 +14733,77 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- resolve@1.22.8:
- dependencies:
- is-core-module: 2.15.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
+ restructure@3.0.2: {}
- reusify@1.0.4: {}
+ reusify@1.1.0: {}
rfdc@1.4.1: {}
- rimraf@5.0.10:
+ rimraf@3.0.2:
dependencies:
- glob: 10.4.5
+ glob: 7.2.3
- rollup-plugin-visualizer@5.14.0(rollup@4.32.1):
+ rollup-plugin-visualizer@6.0.3(rollup@4.52.0):
dependencies:
open: 8.4.2
- picomatch: 4.0.2
- source-map: 0.7.4
+ picomatch: 4.0.3
+ source-map: 0.7.6
yargs: 17.7.2
optionalDependencies:
- rollup: 4.32.1
+ rollup: 4.52.0
+
+ rollup@4.46.1:
+ dependencies:
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.46.1
+ '@rollup/rollup-android-arm64': 4.46.1
+ '@rollup/rollup-darwin-arm64': 4.46.1
+ '@rollup/rollup-darwin-x64': 4.46.1
+ '@rollup/rollup-freebsd-arm64': 4.46.1
+ '@rollup/rollup-freebsd-x64': 4.46.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.46.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.46.1
+ '@rollup/rollup-linux-arm64-gnu': 4.46.1
+ '@rollup/rollup-linux-arm64-musl': 4.46.1
+ '@rollup/rollup-linux-loongarch64-gnu': 4.46.1
+ '@rollup/rollup-linux-ppc64-gnu': 4.46.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.46.1
+ '@rollup/rollup-linux-riscv64-musl': 4.46.1
+ '@rollup/rollup-linux-s390x-gnu': 4.46.1
+ '@rollup/rollup-linux-x64-gnu': 4.46.1
+ '@rollup/rollup-linux-x64-musl': 4.46.1
+ '@rollup/rollup-win32-arm64-msvc': 4.46.1
+ '@rollup/rollup-win32-ia32-msvc': 4.46.1
+ '@rollup/rollup-win32-x64-msvc': 4.46.1
+ fsevents: 2.3.3
- rollup@4.32.1:
+ rollup@4.52.0:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.32.1
- '@rollup/rollup-android-arm64': 4.32.1
- '@rollup/rollup-darwin-arm64': 4.32.1
- '@rollup/rollup-darwin-x64': 4.32.1
- '@rollup/rollup-freebsd-arm64': 4.32.1
- '@rollup/rollup-freebsd-x64': 4.32.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.32.1
- '@rollup/rollup-linux-arm-musleabihf': 4.32.1
- '@rollup/rollup-linux-arm64-gnu': 4.32.1
- '@rollup/rollup-linux-arm64-musl': 4.32.1
- '@rollup/rollup-linux-loongarch64-gnu': 4.32.1
- '@rollup/rollup-linux-powerpc64le-gnu': 4.32.1
- '@rollup/rollup-linux-riscv64-gnu': 4.32.1
- '@rollup/rollup-linux-s390x-gnu': 4.32.1
- '@rollup/rollup-linux-x64-gnu': 4.32.1
- '@rollup/rollup-linux-x64-musl': 4.32.1
- '@rollup/rollup-win32-arm64-msvc': 4.32.1
- '@rollup/rollup-win32-ia32-msvc': 4.32.1
- '@rollup/rollup-win32-x64-msvc': 4.32.1
+ '@rollup/rollup-android-arm-eabi': 4.52.0
+ '@rollup/rollup-android-arm64': 4.52.0
+ '@rollup/rollup-darwin-arm64': 4.52.0
+ '@rollup/rollup-darwin-x64': 4.52.0
+ '@rollup/rollup-freebsd-arm64': 4.52.0
+ '@rollup/rollup-freebsd-x64': 4.52.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.52.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.52.0
+ '@rollup/rollup-linux-arm64-gnu': 4.52.0
+ '@rollup/rollup-linux-arm64-musl': 4.52.0
+ '@rollup/rollup-linux-loong64-gnu': 4.52.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.52.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.52.0
+ '@rollup/rollup-linux-riscv64-musl': 4.52.0
+ '@rollup/rollup-linux-s390x-gnu': 4.52.0
+ '@rollup/rollup-linux-x64-gnu': 4.52.0
+ '@rollup/rollup-linux-x64-musl': 4.52.0
+ '@rollup/rollup-openharmony-arm64': 4.52.0
+ '@rollup/rollup-win32-arm64-msvc': 4.52.0
+ '@rollup/rollup-win32-ia32-msvc': 4.52.0
+ '@rollup/rollup-win32-x64-gnu': 4.52.0
+ '@rollup/rollup-win32-x64-msvc': 4.52.0
fsevents: 2.3.3
run-applescript@7.0.0: {}
@@ -12136,61 +14812,68 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
- safe-array-concat@1.1.2:
+ safe-array-concat@1.1.3:
dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
isarray: 2.0.5
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
- safe-regex-test@1.0.3:
+ safe-push-apply@1.0.0:
dependencies:
- call-bind: 1.0.7
es-errors: 1.3.0
- is-regex: 1.1.4
+ isarray: 2.0.5
- schema-utils@3.3.0:
+ safe-regex-test@1.1.0:
dependencies:
- '@types/json-schema': 7.0.15
- ajv: 6.12.6
- ajv-keywords: 3.5.2(ajv@6.12.6)
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
- schema-utils@4.3.0:
+ sax@1.4.1: {}
+
+ schema-utils@4.3.2:
dependencies:
'@types/json-schema': 7.0.15
ajv: 8.17.1
ajv-formats: 2.1.1(ajv@8.17.1)
ajv-keywords: 5.1.0(ajv@8.17.1)
+ optional: true
+
+ scslre@0.3.0:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ refa: 0.12.1
+ regexp-ast-analysis: 0.7.1
scule@1.3.0: {}
+ secure-json-parse@2.7.0: {}
+
semver@5.7.2: {}
semver@6.3.1: {}
- semver@7.6.3: {}
+ semver@7.7.2: {}
- semver@7.7.0: {}
-
- send@0.19.0:
+ send@1.2.0:
dependencies:
- debug: 2.6.9
- depd: 2.0.0
- destroy: 1.2.0
- encodeurl: 1.0.2
+ debug: 4.4.1
+ encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- fresh: 0.5.2
+ fresh: 2.0.0
http-errors: 2.0.0
- mime: 1.6.0
+ mime-types: 3.0.1
ms: 2.1.3
on-finished: 2.4.1
range-parser: 1.2.1
- statuses: 2.0.1
+ statuses: 2.0.2
transitivePeerDependencies:
- supports-color
@@ -12202,12 +14885,12 @@ snapshots:
dependencies:
defu: 6.1.4
- serve-static@1.16.2:
+ serve-static@2.2.0:
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 0.19.0
+ send: 1.2.0
transitivePeerDependencies:
- supports-color
@@ -12216,8 +14899,8 @@ snapshots:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
set-function-name@2.0.2:
@@ -12227,20 +14910,42 @@ snapshots:
functions-have-names: 1.2.3
has-property-descriptors: 1.0.2
- setprototypeof@1.1.0: {}
+ set-proto@1.0.0:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
setprototypeof@1.2.0: {}
- sharp@0.32.6:
+ sharp@0.34.3:
dependencies:
color: 4.2.3
- detect-libc: 2.0.3
- node-addon-api: 6.1.0
- prebuild-install: 7.1.2
- semver: 7.7.0
- simple-get: 4.0.1
- tar-fs: 3.0.6
- tunnel-agent: 0.6.0
+ detect-libc: 2.0.4
+ semver: 7.7.2
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.34.3
+ '@img/sharp-darwin-x64': 0.34.3
+ '@img/sharp-libvips-darwin-arm64': 1.2.0
+ '@img/sharp-libvips-darwin-x64': 1.2.0
+ '@img/sharp-libvips-linux-arm': 1.2.0
+ '@img/sharp-libvips-linux-arm64': 1.2.0
+ '@img/sharp-libvips-linux-ppc64': 1.2.0
+ '@img/sharp-libvips-linux-s390x': 1.2.0
+ '@img/sharp-libvips-linux-x64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.0
+ '@img/sharp-linux-arm': 0.34.3
+ '@img/sharp-linux-arm64': 0.34.3
+ '@img/sharp-linux-ppc64': 0.34.3
+ '@img/sharp-linux-s390x': 0.34.3
+ '@img/sharp-linux-x64': 0.34.3
+ '@img/sharp-linuxmusl-arm64': 0.34.3
+ '@img/sharp-linuxmusl-x64': 0.34.3
+ '@img/sharp-wasm32': 0.34.3
+ '@img/sharp-win32-arm64': 0.34.3
+ '@img/sharp-win32-ia32': 0.34.3
+ '@img/sharp-win32-x64': 0.34.3
optional: true
shebang-command@2.0.0:
@@ -12249,43 +14954,62 @@ snapshots:
shebang-regex@3.0.0: {}
- shell-quote@1.8.2: {}
+ shell-quote@1.8.3: {}
- shiki@1.22.0:
+ shiki@3.13.0:
dependencies:
- '@shikijs/core': 1.22.0
- '@shikijs/engine-javascript': 1.22.0
- '@shikijs/engine-oniguruma': 1.22.0
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/core': 3.13.0
+ '@shikijs/engine-javascript': 3.13.0
+ '@shikijs/engine-oniguruma': 3.13.0
+ '@shikijs/langs': 3.13.0
+ '@shikijs/themes': 3.13.0
+ '@shikijs/types': 3.13.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- side-channel@1.0.6:
+ side-channel-list@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-map@1.0.1:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.2
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
- signal-exit@3.0.7: {}
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
+
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
signal-exit@4.1.0: {}
- simple-concat@1.0.1:
- optional: true
+ simple-concat@1.0.1: {}
simple-get@4.0.1:
dependencies:
decompress-response: 6.0.0
once: 1.4.0
simple-concat: 1.0.1
- optional: true
- simple-git@3.27.0:
+ simple-git@3.28.0:
dependencies:
'@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1
- debug: 4.4.0(supports-color@9.4.0)
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
@@ -12294,10 +15018,16 @@ snapshots:
is-arrayish: 0.3.2
optional: true
- sirv@3.0.0:
+ sirv@3.0.1:
dependencies:
- '@polka/url': 1.0.0-next.28
- mrmime: 2.0.0
+ '@polka/url': 1.0.0-next.29
+ mrmime: 2.0.1
+ totalist: 3.0.1
+
+ sirv@3.0.2:
+ dependencies:
+ '@polka/url': 1.0.0-next.29
+ mrmime: 2.0.1
totalist: 3.0.1
sisteransi@1.0.5: {}
@@ -12314,11 +15044,11 @@ snapshots:
smob@1.5.0: {}
- socket.io-client@4.8.0:
+ socket.io-client@4.8.1:
dependencies:
'@socket.io/component-emitter': 3.1.2
debug: 4.3.7
- engine.io-client: 6.6.1
+ engine.io-client: 6.6.3
socket.io-parser: 4.2.4
transitivePeerDependencies:
- bufferutil
@@ -12341,48 +15071,59 @@ snapshots:
source-map@0.6.1: {}
- source-map@0.7.4: {}
+ source-map@0.7.6: {}
space-separated-tokens@2.0.2: {}
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
spdx-exceptions@2.5.0: {}
spdx-expression-parse@3.0.1:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
+
+ spdx-expression-parse@4.0.0:
+ dependencies:
+ spdx-exceptions: 2.5.0
+ spdx-license-ids: 3.0.21
- spdx-license-ids@3.0.20: {}
+ spdx-license-ids@3.0.21: {}
speakingurl@14.0.1: {}
+ stable-hash-x@0.2.0: {}
+
standard-as-callback@2.1.0: {}
- stats-gl@2.2.8:
+ stats-gl@2.4.2(@types/three@0.180.0)(three@0.180.0):
dependencies:
- '@types/three': 0.163.0
+ '@types/three': 0.180.0
+ three: 0.180.0
stats.js@0.17.0: {}
- statuses@1.5.0: {}
-
statuses@2.0.1: {}
- std-env@3.7.0: {}
+ statuses@2.0.2: {}
- std-env@3.8.0: {}
+ std-env@3.9.0: {}
- streamx@2.22.0:
+ stop-iteration-iterator@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ internal-slot: 1.1.0
+
+ streamx@2.22.1:
dependencies:
fast-fifo: 1.3.2
text-decoder: 1.2.3
optionalDependencies:
- bare-events: 2.5.4
+ bare-events: 2.6.0
string-width@4.2.3:
dependencies:
@@ -12396,24 +15137,28 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
- string.prototype.trim@1.2.9:
+ string.prototype.trim@1.2.10:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-data-property: 1.1.4
define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
+ es-abstract: 1.24.0
+ es-object-atoms: 1.1.1
+ has-property-descriptors: 1.0.2
- string.prototype.trimend@1.0.8:
+ string.prototype.trimend@1.0.9:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
string.prototype.trimstart@1.0.8:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
string_decoder@0.10.31: {}
@@ -12446,39 +15191,37 @@ snapshots:
dependencies:
min-indent: 1.0.1
- strip-json-comments@2.0.1:
- optional: true
+ strip-indent@4.0.0:
+ dependencies:
+ min-indent: 1.0.1
- strip-json-comments@3.1.1: {}
+ strip-json-comments@2.0.1: {}
- strip-literal@2.1.1:
- dependencies:
- js-tokens: 9.0.1
+ strip-json-comments@3.1.1: {}
strip-literal@3.0.0:
dependencies:
js-tokens: 9.0.1
- stylehacks@7.0.4(postcss@8.5.1):
+ structured-clone-es@1.0.0: {}
+
+ style-value-types@5.1.2:
dependencies:
- browserslist: 4.24.4
- postcss: 8.5.1
- postcss-selector-parser: 6.1.2
+ hey-listen: 1.0.8
+ tslib: 2.4.0
- sucrase@3.35.0:
+ stylehacks@7.0.6(postcss@8.5.6):
dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- commander: 4.1.1
- glob: 10.4.5
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.6
- ts-interface-checker: 0.1.13
+ browserslist: 4.25.1
+ postcss: 8.5.6
+ postcss-selector-parser: 7.1.0
superjson@2.2.2:
dependencies:
copy-anything: 3.0.5
+ supports-color@10.0.0: {}
+
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -12486,18 +15229,15 @@ snapshots:
supports-color@8.1.1:
dependencies:
has-flag: 4.0.0
-
- supports-color@9.4.0: {}
+ optional: true
supports-preserve-symlinks-flag@1.0.0: {}
- svg-tags@1.0.0: {}
-
svgo@3.0.2:
dependencies:
'@trysound/sax': 0.2.0
commander: 7.2.0
- css-select: 5.1.0
+ css-select: 5.2.2
css-tree: 2.3.1
csso: 5.0.5
picocolors: 1.1.1
@@ -12506,135 +15246,90 @@ snapshots:
dependencies:
'@trysound/sax': 0.2.0
commander: 7.2.0
- css-select: 5.1.0
+ css-select: 5.2.2
css-tree: 2.3.1
- css-what: 6.1.0
+ css-what: 6.2.2
+ csso: 5.0.5
+ picocolors: 1.1.1
+
+ svgo@4.0.0:
+ dependencies:
+ commander: 11.1.0
+ css-select: 5.2.2
+ css-tree: 3.1.0
+ css-what: 6.2.2
csso: 5.0.5
- picocolors: 1.0.1
+ picocolors: 1.1.1
+ sax: 1.4.1
- synckit@0.6.2:
+ swrv@1.1.0(vue@3.5.21(typescript@5.9.2)):
dependencies:
- tslib: 2.7.0
+ vue: 3.5.21(typescript@5.9.2)
- system-architecture@0.1.0: {}
+ synckit@0.11.11:
+ dependencies:
+ '@pkgr/core': 0.2.9
- tailwind-config-viewer@2.0.4(tailwindcss@3.4.17):
- dependencies:
- '@koa/router': 12.0.1
- commander: 6.2.1
- fs-extra: 9.1.0
- koa: 2.15.3
- koa-static: 5.0.0
- open: 7.4.2
- portfinder: 1.0.32
- replace-in-file: 6.3.5
- tailwindcss: 3.4.17
- transitivePeerDependencies:
- - supports-color
+ system-architecture@0.1.0: {}
- tailwind-merge@2.6.0: {}
+ tailwind-merge@3.3.1: {}
- tailwindcss@3.4.17:
+ tailwind-variants@3.1.1(tailwind-merge@3.3.1)(tailwindcss@4.1.13):
dependencies:
- '@alloc/quick-lru': 5.2.0
- arg: 5.0.2
- chokidar: 3.6.0
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.3.3
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.21.7
- lilconfig: 3.1.3
- micromatch: 4.0.8
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.1.1
- postcss: 8.5.1
- postcss-import: 15.1.0(postcss@8.5.1)
- postcss-js: 4.0.1(postcss@8.5.1)
- postcss-load-config: 4.0.2(postcss@8.5.1)
- postcss-nested: 6.2.0(postcss@8.5.1)
- postcss-selector-parser: 6.1.2
- resolve: 1.22.10
- sucrase: 3.35.0
- transitivePeerDependencies:
- - ts-node
+ tailwindcss: 4.1.13
+ optionalDependencies:
+ tailwind-merge: 3.3.1
- tapable@2.2.1: {}
+ tailwindcss@4.1.13: {}
- tar-fs@2.1.1:
+ tapable@2.2.2: {}
+
+ tar-fs@2.1.3:
dependencies:
chownr: 1.1.4
mkdirp-classic: 0.5.3
- pump: 3.0.2
+ pump: 3.0.3
tar-stream: 2.2.0
- optional: true
-
- tar-fs@3.0.6:
- dependencies:
- pump: 3.0.2
- tar-stream: 3.1.7
- optionalDependencies:
- bare-fs: 2.3.5
- bare-path: 2.1.3
- optional: true
tar-stream@2.2.0:
dependencies:
bl: 4.1.0
- end-of-stream: 1.4.4
+ end-of-stream: 1.4.5
fs-constants: 1.0.0
inherits: 2.0.4
readable-stream: 3.6.2
- optional: true
tar-stream@3.1.7:
dependencies:
b4a: 1.6.7
fast-fifo: 1.3.2
- streamx: 2.22.0
-
- tar@6.2.1:
- dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 5.0.0
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
+ streamx: 2.22.1
tar@7.4.3:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
minipass: 7.1.2
- minizlib: 3.0.1
+ minizlib: 3.0.2
mkdirp: 3.0.1
yallist: 5.0.0
- terser-webpack-plugin@5.3.14(esbuild@0.24.2)(webpack@5.97.1(esbuild@0.24.2)):
+ terser-webpack-plugin@5.3.14(esbuild@0.25.10)(webpack@5.100.2(esbuild@0.25.10)):
dependencies:
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.29
jest-worker: 27.5.1
- schema-utils: 4.3.0
+ schema-utils: 4.3.2
serialize-javascript: 6.0.2
- terser: 5.39.0
- webpack: 5.97.1(esbuild@0.24.2)
+ terser: 5.43.1
+ webpack: 5.100.2(esbuild@0.25.10)
optionalDependencies:
- esbuild: 0.24.2
-
- terser@5.37.0:
- dependencies:
- '@jridgewell/source-map': 0.3.6
- acorn: 8.14.0
- commander: 2.20.3
- source-map-support: 0.5.21
+ esbuild: 0.25.10
+ optional: true
- terser@5.39.0:
+ terser@5.43.1:
dependencies:
- '@jridgewell/source-map': 0.3.6
- acorn: 8.14.1
+ '@jridgewell/source-map': 0.3.10
+ acorn: 8.15.0
commander: 2.20.3
source-map-support: 0.5.21
@@ -12642,63 +15337,52 @@ snapshots:
dependencies:
b4a: 1.6.7
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
+ text-table@0.2.0: {}
- three-custom-shader-material@5.4.0(three@0.171.0):
+ three-custom-shader-material@5.4.0(three@0.180.0):
dependencies:
glsl-token-functions: 1.0.1
glsl-token-string: 1.0.1
glsl-tokenizer: 2.1.5
object-hash: 3.0.0
- three: 0.171.0
+ three: 0.180.0
- three-custom-shader-material@6.3.1(three@0.171.0):
+ three-custom-shader-material@6.3.7(three@0.180.0):
dependencies:
- three: 0.171.0
+ three: 0.180.0
- three-stdlib@2.32.2(three@0.171.0):
+ three-stdlib@2.36.0(three@0.180.0):
dependencies:
'@types/draco3d': 1.4.10
'@types/offscreencanvas': 2019.7.3
- '@types/webxr': 0.5.20
+ '@types/webxr': 0.5.22
draco3d: 1.5.7
fflate: 0.6.10
potpack: 1.0.2
- three: 0.171.0
+ three: 0.180.0
- three-stdlib@2.35.8(three@0.171.0):
- dependencies:
- '@types/draco3d': 1.4.10
- '@types/offscreencanvas': 2019.7.3
- '@types/webxr': 0.5.20
- draco3d: 1.5.7
- fflate: 0.6.10
- potpack: 1.0.2
- three: 0.171.0
-
- three@0.159.0: {}
-
- three@0.171.0: {}
+ three@0.180.0: {}
through2@0.6.5:
dependencies:
readable-stream: 1.0.34
xtend: 4.0.2
+ tiny-inflate@1.0.3: {}
+
tiny-invariant@1.3.3: {}
- tinyexec@0.3.2: {}
+ tinyexec@1.0.1: {}
+
+ tinyglobby@0.2.14:
+ dependencies:
+ fdir: 6.4.6(picomatch@4.0.3)
+ picomatch: 4.0.3
- tinyglobby@0.2.10:
+ tinyglobby@0.2.15:
dependencies:
- fdir: 6.4.3(picomatch@4.0.2)
- picomatch: 4.0.2
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
to-regex-range@5.0.1:
dependencies:
@@ -12712,13 +15396,17 @@ snapshots:
trim-lines@3.0.1: {}
+ trim-trailing-lines@2.1.0: {}
+
trough@2.2.0: {}
- ts-api-utils@1.3.0(typescript@5.7.2):
+ ts-api-utils@1.4.3(typescript@5.9.2):
dependencies:
- typescript: 5.7.2
+ typescript: 5.9.2
- ts-interface-checker@0.1.13: {}
+ ts-api-utils@2.1.0(typescript@5.9.2):
+ dependencies:
+ typescript: 5.9.2
tsconfig-paths@3.15.0:
dependencies:
@@ -12727,21 +15415,13 @@ snapshots:
minimist: 1.2.8
strip-bom: 3.0.0
- tslib@2.7.0: {}
-
- tsscmp@1.0.6: {}
+ tslib@2.4.0: {}
- tsx@4.19.2:
- dependencies:
- esbuild: 0.23.1
- get-tsconfig: 4.8.1
- optionalDependencies:
- fsevents: 2.3.3
+ tslib@2.8.1: {}
tunnel-agent@0.6.0:
dependencies:
safe-buffer: 5.2.1
- optional: true
tweakpane@4.0.5: {}
@@ -12751,102 +15431,107 @@ snapshots:
type-fest@0.20.2: {}
- type-fest@0.21.3: {}
-
type-fest@0.6.0: {}
type-fest@0.8.1: {}
- type-fest@4.33.0: {}
+ type-fest@4.41.0: {}
- type-is@1.6.18:
- dependencies:
- media-typer: 0.3.0
- mime-types: 2.1.35
+ type-level-regexp@0.1.17: {}
- typed-array-buffer@1.0.2:
+ typed-array-buffer@1.0.3:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
es-errors: 1.3.0
- is-typed-array: 1.1.13
+ is-typed-array: 1.1.15
- typed-array-byte-length@1.0.1:
+ typed-array-byte-length@1.0.3:
dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
- typed-array-byte-offset@1.0.2:
+ typed-array-byte-offset@1.0.4:
dependencies:
available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+ reflect.getprototypeof: 1.0.10
- typed-array-length@1.0.6:
+ typed-array-length@1.0.7:
dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- possible-typed-array-names: 1.0.0
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ is-typed-array: 1.1.15
+ possible-typed-array-names: 1.1.0
+ reflect.getprototypeof: 1.0.10
- typescript@5.7.2: {}
+ typescript@5.9.2: {}
- ufo@1.5.4: {}
+ ufo@1.6.1: {}
- ultrahtml@1.5.3: {}
+ ultrahtml@1.6.0: {}
- unbox-primitive@1.0.2:
+ unbox-primitive@1.1.0:
dependencies:
- call-bind: 1.0.7
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
+ call-bound: 1.0.4
+ has-bigints: 1.1.0
+ has-symbols: 1.1.0
+ which-boxed-primitive: 1.1.1
- unconfig@0.6.0:
+ unconfig@7.3.2:
dependencies:
- '@antfu/utils': 0.7.10
+ '@quansync/fs': 0.1.3
defu: 6.1.4
- importx: 0.5.1
- transitivePeerDependencies:
- - supports-color
+ jiti: 2.5.1
+ quansync: 0.2.11
uncrypto@0.1.3: {}
unctx@2.4.1:
dependencies:
- acorn: 8.14.0
+ acorn: 8.15.0
estree-walker: 3.0.3
- magic-string: 0.30.17
- unplugin: 2.1.2
+ magic-string: 0.30.19
+ unplugin: 2.3.5
- undici-types@6.20.0: {}
+ undici-types@7.8.0:
+ optional: true
- unenv@1.10.0:
+ unenv@2.0.0-rc.21:
dependencies:
- consola: 3.4.0
defu: 6.1.4
- mime: 3.0.0
- node-fetch-native: 1.6.6
- pathe: 1.1.2
+ exsolve: 1.0.7
+ ohash: 2.0.11
+ pathe: 2.0.3
+ ufo: 1.6.1
- unhead@1.11.18:
+ unhead@2.0.17:
dependencies:
- '@unhead/dom': 1.11.18
- '@unhead/schema': 1.11.18
- '@unhead/shared': 1.11.18
hookable: 5.5.3
unicode-emoji-modifier-base@1.0.0: {}
+ unicode-properties@1.4.1:
+ dependencies:
+ base64-js: 1.5.1
+ unicode-trie: 2.0.0
+
+ unicode-trie@2.0.0:
+ dependencies:
+ pako: 0.2.9
+ tiny-inflate: 1.0.3
+
unicorn-magic@0.1.0: {}
+ unicorn-magic@0.3.0: {}
+
unified@11.0.5:
dependencies:
'@types/unist': 3.0.3
@@ -12857,48 +15542,54 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
- unimport@3.14.6(rollup@4.32.1):
+ unifont@0.4.1:
+ dependencies:
+ css-tree: 3.1.0
+ ohash: 2.0.11
+
+ unimport@4.2.0:
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- acorn: 8.14.0
+ acorn: 8.15.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- fast-glob: 3.3.3
- local-pkg: 1.0.0
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 2.0.2
- picomatch: 4.0.2
- pkg-types: 1.3.1
+ local-pkg: 1.1.2
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ pkg-types: 2.3.0
scule: 1.3.0
- strip-literal: 2.1.1
- unplugin: 1.16.1
- transitivePeerDependencies:
- - rollup
+ strip-literal: 3.0.0
+ tinyglobby: 0.2.15
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.4
- unimport@4.0.0(rollup@4.32.1):
+ unimport@5.2.0:
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- acorn: 8.14.0
+ acorn: 8.15.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- fast-glob: 3.3.3
- local-pkg: 1.0.0
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 2.0.2
- picomatch: 4.0.2
- pkg-types: 1.3.1
+ local-pkg: 1.1.2
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ pkg-types: 2.3.0
scule: 1.3.0
strip-literal: 3.0.0
- unplugin: 2.1.2
- transitivePeerDependencies:
- - rollup
+ tinyglobby: 0.2.15
+ unplugin: 2.3.5
+ unplugin-utils: 0.2.4
unist-builder@4.0.0:
dependencies:
'@types/unist': 3.0.3
+ unist-util-find-after@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -12926,156 +15617,233 @@ snapshots:
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
- universalify@2.0.1: {}
-
- unocss@0.65.3(@unocss/webpack@0.65.3(rollup@4.32.1)(webpack@5.97.1(esbuild@0.24.2)))(postcss@8.5.1)(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2)):
- dependencies:
- '@unocss/astro': 0.65.3(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
- '@unocss/cli': 0.65.3(rollup@4.32.1)
- '@unocss/core': 0.65.3
- '@unocss/postcss': 0.65.3(postcss@8.5.1)
- '@unocss/preset-attributify': 0.65.3
- '@unocss/preset-icons': 0.65.3
- '@unocss/preset-mini': 0.65.3
- '@unocss/preset-tagify': 0.65.3
- '@unocss/preset-typography': 0.65.3
- '@unocss/preset-uno': 0.65.3
- '@unocss/preset-web-fonts': 0.65.3
- '@unocss/preset-wind': 0.65.3
- '@unocss/transformer-attributify-jsx': 0.65.3
- '@unocss/transformer-compile-class': 0.65.3
- '@unocss/transformer-directives': 0.65.3
- '@unocss/transformer-variant-group': 0.65.3
- '@unocss/vite': 0.65.3(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.2))
+ unocss-preset-scrollbar@3.2.0(unocss@66.3.3(@unocss/webpack@66.3.3(webpack@5.100.2(esbuild@0.25.10)))(postcss@8.5.6)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))):
+ dependencies:
+ '@unocss/preset-mini': 65.5.0
+ unocss: 66.3.3(@unocss/webpack@66.3.3(webpack@5.100.2(esbuild@0.25.10)))(postcss@8.5.6)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+
+ unocss@66.3.3(@unocss/webpack@66.3.3(webpack@5.100.2(esbuild@0.25.10)))(postcss@8.5.6)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2)):
+ dependencies:
+ '@unocss/astro': 66.3.3(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
+ '@unocss/cli': 66.3.3
+ '@unocss/core': 66.3.3
+ '@unocss/postcss': 66.3.3(postcss@8.5.6)
+ '@unocss/preset-attributify': 66.3.3
+ '@unocss/preset-icons': 66.3.3
+ '@unocss/preset-mini': 66.3.3
+ '@unocss/preset-tagify': 66.3.3
+ '@unocss/preset-typography': 66.3.3
+ '@unocss/preset-uno': 66.3.3
+ '@unocss/preset-web-fonts': 66.3.3
+ '@unocss/preset-wind': 66.3.3
+ '@unocss/preset-wind3': 66.3.3
+ '@unocss/preset-wind4': 66.3.3
+ '@unocss/transformer-attributify-jsx': 66.3.3
+ '@unocss/transformer-compile-class': 66.3.3
+ '@unocss/transformer-directives': 66.3.3
+ '@unocss/transformer-variant-group': 66.3.3
+ '@unocss/vite': 66.3.3(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2))
optionalDependencies:
- '@unocss/webpack': 0.65.3(rollup@4.32.1)(webpack@5.97.1(esbuild@0.24.2))
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ '@unocss/webpack': 66.3.3(webpack@5.100.2(esbuild@0.25.10))
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
transitivePeerDependencies:
- postcss
- - rollup
- supports-color
- vue
- unplugin-vue-router@0.11.2(rollup@4.32.1)(vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)):
+ unplugin-auto-import@19.3.0(@nuxt/kit@4.1.2(magicast@0.3.5))(@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2))):
+ dependencies:
+ local-pkg: 1.1.2
+ magic-string: 0.30.19
+ picomatch: 4.0.3
+ unimport: 4.2.0
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.4
+ optionalDependencies:
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
+
+ unplugin-utils@0.2.4:
+ dependencies:
+ pathe: 2.0.3
+ picomatch: 4.0.3
+
+ unplugin-utils@0.3.0:
+ dependencies:
+ pathe: 2.0.3
+ picomatch: 4.0.3
+
+ unplugin-vue-components@28.8.0(@babel/parser@7.28.4)(@nuxt/kit@4.1.2(magicast@0.3.5))(vue@3.5.21(typescript@5.9.2)):
dependencies:
- '@babel/types': 7.26.7
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- '@vue-macros/common': 1.16.1(vue@3.5.13(typescript@5.7.2))
- ast-walker-scope: 0.6.2
chokidar: 3.6.0
- fast-glob: 3.3.3
+ debug: 4.4.1
+ local-pkg: 1.1.2
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ tinyglobby: 0.2.15
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.4
+ vue: 3.5.21(typescript@5.9.2)
+ optionalDependencies:
+ '@babel/parser': 7.28.4
+ '@nuxt/kit': 4.1.2(magicast@0.3.5)
+ transitivePeerDependencies:
+ - supports-color
+
+ unplugin-vue-router@0.15.0(@vue/compiler-sfc@3.5.21)(typescript@5.9.2)(vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2)):
+ dependencies:
+ '@vue-macros/common': 3.0.0-beta.16(vue@3.5.21(typescript@5.9.2))
+ '@vue/compiler-sfc': 3.5.21
+ '@vue/language-core': 3.0.4(typescript@5.9.2)
+ ast-walker-scope: 0.8.1
+ chokidar: 4.0.3
json5: 2.2.3
- local-pkg: 1.0.0
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 2.0.2
+ local-pkg: 1.1.2
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ muggle-string: 0.4.1
+ pathe: 2.0.3
+ picomatch: 4.0.3
scule: 1.3.0
- unplugin: 2.1.2
- yaml: 2.7.0
+ tinyglobby: 0.2.15
+ unplugin: 2.3.10
+ unplugin-utils: 0.2.4
+ yaml: 2.8.0
optionalDependencies:
- vue-router: 4.5.0(vue@3.5.13(typescript@5.7.2))
+ vue-router: 4.5.1(vue@3.5.21(typescript@5.9.2))
transitivePeerDependencies:
- - rollup
+ - typescript
- vue
- unplugin@1.16.1:
+ unplugin@2.3.10:
dependencies:
- acorn: 8.14.0
+ '@jridgewell/remapping': 2.3.5
+ acorn: 8.15.0
+ picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
- unplugin@2.1.2:
+ unplugin@2.3.5:
dependencies:
- acorn: 8.14.0
+ acorn: 8.15.0
+ picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
- unstorage@1.12.0(ioredis@5.4.2):
+ unrs-resolver@1.11.1:
+ dependencies:
+ napi-postinstall: 0.3.2
+ 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
+
+ unstorage@1.16.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0):
dependencies:
anymatch: 3.1.3
- chokidar: 3.6.0
- destr: 2.0.3
- h3: 1.14.0
- listhen: 1.9.0
+ chokidar: 4.0.3
+ destr: 2.0.5
+ h3: 1.15.3
lru-cache: 10.4.3
- mri: 1.2.0
- node-fetch-native: 1.6.4
+ node-fetch-native: 1.6.6
ofetch: 1.4.1
- ufo: 1.5.4
+ ufo: 1.6.1
optionalDependencies:
- ioredis: 5.4.2
+ '@netlify/blobs': 9.1.2
+ db0: 0.3.2(better-sqlite3@12.2.0)
+ ioredis: 5.7.0
- unstorage@1.14.4(db0@0.2.3)(ioredis@5.4.2):
+ unstorage@1.17.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.7.0):
dependencies:
anymatch: 3.1.3
- chokidar: 3.6.0
- destr: 2.0.3
- h3: 1.14.0
+ chokidar: 4.0.3
+ destr: 2.0.5
+ h3: 1.15.4
lru-cache: 10.4.3
- node-fetch-native: 1.6.6
+ node-fetch-native: 1.6.7
ofetch: 1.4.1
- ufo: 1.5.4
+ ufo: 1.6.1
optionalDependencies:
- db0: 0.2.3
- ioredis: 5.4.2
+ '@netlify/blobs': 9.1.2
+ db0: 0.3.2(better-sqlite3@12.2.0)
+ ioredis: 5.7.0
untun@0.1.3:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.4.2
pathe: 1.1.2
- untyped@1.5.2:
+ untyped@2.0.0:
dependencies:
- '@babel/core': 7.26.7
- '@babel/standalone': 7.26.7
- '@babel/types': 7.26.7
citty: 0.1.6
defu: 6.1.4
- jiti: 2.4.2
+ jiti: 2.5.1
knitwork: 1.2.0
scule: 1.3.0
- transitivePeerDependencies:
- - supports-color
- unwasm@0.3.9:
+ unwasm@0.3.11:
dependencies:
- knitwork: 1.1.0
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 1.1.2
- pkg-types: 1.3.1
- unplugin: 1.16.1
+ knitwork: 1.2.0
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ unplugin: 2.3.10
- update-browserslist-db@1.1.2(browserslist@4.24.4):
+ update-browserslist-db@1.1.3(browserslist@4.25.1):
dependencies:
- browserslist: 4.24.4
+ browserslist: 4.25.1
escalade: 3.2.0
picocolors: 1.1.1
uqr@0.1.2: {}
- uri-js-replace@1.0.1: {}
-
uri-js@4.4.1:
dependencies:
punycode: 2.3.1
- urlpattern-polyfill@8.0.2: {}
+ urlpattern-polyfill@10.1.0:
+ optional: true
util-deprecate@1.0.2: {}
+ uuid@11.1.0:
+ optional: true
+
validate-npm-package-license@3.0.4:
dependencies:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
- vary@1.1.2: {}
+ vaul-vue@0.4.1(reka-ui@2.5.0(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))(vue@3.5.21(typescript@5.9.2)):
+ dependencies:
+ '@vueuse/core': 10.11.1(vue@3.5.21(typescript@5.9.2))
+ reka-ui: 2.5.0(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
+ vue: 3.5.21(typescript@5.9.2)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
vfile-location@5.0.3:
dependencies:
'@types/unist': 3.0.3
vfile: 6.0.3
- vfile-message@4.0.2:
+ vfile-message@4.0.3:
dependencies:
'@types/unist': 3.0.3
unist-util-stringify-position: 4.0.0
@@ -13083,19 +15851,25 @@ snapshots:
vfile@6.0.3:
dependencies:
'@types/unist': 3.0.3
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
- vite-hot-client@0.2.4(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)):
+ vite-dev-rpc@1.1.0(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)):
dependencies:
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ birpc: 2.5.0
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vite-hot-client: 2.1.0(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
- vite-node@3.0.4(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0):
+ vite-hot-client@2.1.0(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)):
+ dependencies:
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+
+ vite-node@3.2.4(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0):
dependencies:
cac: 6.7.14
- debug: 4.4.0(supports-color@9.4.0)
- es-module-lexer: 1.6.0
- pathe: 2.0.2
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ debug: 4.4.1
+ es-module-lexer: 1.7.0
+ pathe: 2.0.3
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -13110,180 +15884,176 @@ snapshots:
- tsx
- yaml
- vite-plugin-checker@0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.7.2)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)):
+ vite-plugin-checker@0.10.3(eslint@8.57.1)(optionator@0.9.4)(typescript@5.9.2)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)):
dependencies:
- '@babel/code-frame': 7.26.2
- ansi-escapes: 4.3.2
- chalk: 4.1.2
- chokidar: 3.6.0
- commander: 8.3.0
- fast-glob: 3.3.3
- fs-extra: 11.3.0
- npm-run-path: 4.0.1
- strip-ansi: 6.0.1
+ '@babel/code-frame': 7.27.1
+ chokidar: 4.0.3
+ npm-run-path: 6.0.0
+ picocolors: 1.1.1
+ picomatch: 4.0.3
+ strip-ansi: 7.1.0
tiny-invariant: 1.3.3
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
- vscode-languageclient: 7.0.0
- vscode-languageserver: 7.0.0
- vscode-languageserver-textdocument: 1.0.12
- vscode-uri: 3.0.8
+ tinyglobby: 0.2.15
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vscode-uri: 3.1.0
optionalDependencies:
- eslint: 9.17.0(jiti@2.4.2)
+ eslint: 8.57.1
optionator: 0.9.4
- typescript: 5.7.2
-
- vite-plugin-css-injected-by-js@3.3.0(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)):
- dependencies:
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ typescript: 5.9.2
- vite-plugin-glsl@1.3.2(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)):
+ vite-plugin-glsl@1.5.1(rollup@4.52.0)(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)):
dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ '@rollup/pluginutils': 5.2.0(rollup@4.52.0)
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
transitivePeerDependencies:
- rollup
- vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.32.1))(rollup@4.32.1)(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)):
- dependencies:
- '@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.4(rollup@4.32.1)
- debug: 4.4.0(supports-color@9.4.0)
- error-stack-parser-es: 0.1.5
- fs-extra: 11.3.0
- open: 10.1.0
- perfect-debounce: 1.0.0
- picocolors: 1.1.1
- sirv: 3.0.0
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite-plugin-inspect@11.3.3(@nuxt/kit@3.19.2(magicast@0.3.5))(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)):
+ dependencies:
+ ansis: 4.1.0
+ debug: 4.4.1
+ error-stack-parser-es: 1.0.5
+ ohash: 2.0.11
+ open: 10.2.0
+ perfect-debounce: 2.0.0
+ sirv: 3.0.2
+ unplugin-utils: 0.3.0
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vite-dev-rpc: 1.1.0(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
optionalDependencies:
- '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.32.1)
+ '@nuxt/kit': 3.19.2(magicast@0.3.5)
transitivePeerDependencies:
- - rollup
- supports-color
- vite-plugin-vue-inspector@5.3.1(vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)):
+ vite-plugin-vue-tracer@1.0.0(vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.21(typescript@5.9.2)):
dependencies:
- '@babel/core': 7.26.7
- '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.7)
- '@babel/plugin-transform-typescript': 7.26.7(@babel/core@7.26.7)
- '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.7)
- '@vue/compiler-dom': 3.5.13
- kolorist: 1.8.0
- magic-string: 0.30.17
- vite: 6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0)
- transitivePeerDependencies:
- - supports-color
+ estree-walker: 3.0.3
+ exsolve: 1.0.7
+ magic-string: 0.30.19
+ pathe: 2.0.3
+ source-map-js: 1.2.1
+ vite: 7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
+ vue: 3.5.21(typescript@5.9.2)
- vite-svg-loader@5.1.0(vue@3.5.13(typescript@5.7.2)):
+ vite-svg-loader@5.1.0(vue@3.5.21(typescript@5.9.2)):
dependencies:
svgo: 3.3.2
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.21(typescript@5.9.2)
- vite@6.0.11(@types/node@22.13.9)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.2)(yaml@2.7.0):
+ vite@7.1.6(@types/node@24.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0):
dependencies:
- esbuild: 0.24.2
- postcss: 8.5.1
- rollup: 4.32.1
+ esbuild: 0.25.10
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+ postcss: 8.5.6
+ rollup: 4.46.1
+ tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 22.13.9
+ '@types/node': 24.1.0
fsevents: 2.3.3
- jiti: 2.4.2
- terser: 5.39.0
- tsx: 4.19.2
- yaml: 2.7.0
+ jiti: 2.5.1
+ lightningcss: 1.30.1
+ terser: 5.43.1
+ yaml: 2.8.0
- vscode-jsonrpc@6.0.0: {}
+ vscode-uri@3.1.0: {}
- vscode-languageclient@7.0.0:
+ vue-bundle-renderer@2.1.2:
dependencies:
- minimatch: 3.1.2
- semver: 7.7.0
- vscode-languageserver-protocol: 3.16.0
+ ufo: 1.6.1
- vscode-languageserver-protocol@3.16.0:
+ vue-component-meta@3.0.7(typescript@5.9.2):
dependencies:
- vscode-jsonrpc: 6.0.0
- vscode-languageserver-types: 3.16.0
+ '@volar/typescript': 2.4.23
+ '@vue/language-core': 3.0.7(typescript@5.9.2)
+ path-browserify: 1.0.1
+ typescript: 5.9.2
+ vue-component-type-helpers: 3.0.7
- vscode-languageserver-textdocument@1.0.12: {}
+ vue-component-type-helpers@3.0.7: {}
- vscode-languageserver-types@3.16.0: {}
-
- vscode-languageserver@7.0.0:
+ vue-demi@0.14.10(vue@3.5.21(typescript@5.9.2)):
dependencies:
- vscode-languageserver-protocol: 3.16.0
-
- vscode-uri@3.0.8: {}
+ vue: 3.5.21(typescript@5.9.2)
- vue-bundle-renderer@2.1.1:
- dependencies:
- ufo: 1.5.4
+ vue-devtools-stub@0.1.0: {}
- vue-demi@0.14.10(vue@3.5.13(typescript@5.7.2)):
+ vue-eslint-parser@10.2.0(eslint@8.57.1):
dependencies:
- vue: 3.5.13(typescript@5.7.2)
-
- vue-devtools-stub@0.1.0: {}
+ debug: 4.4.1
+ eslint: 8.57.1
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
+ esquery: 1.6.0
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - supports-color
- vue-eslint-parser@9.4.3(eslint@9.17.0(jiti@2.4.2)):
+ vue-eslint-parser@9.4.3(eslint@8.57.1):
dependencies:
- debug: 4.4.0(supports-color@9.4.0)
- eslint: 9.17.0(jiti@2.4.2)
+ debug: 4.4.1
+ eslint: 8.57.1
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
esquery: 1.6.0
lodash: 4.17.21
- semver: 7.7.0
+ semver: 7.7.2
transitivePeerDependencies:
- supports-color
- vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.7.2)):
+ vue-flow-layout@0.1.1(vue@3.5.21(typescript@5.9.2)):
dependencies:
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.21(typescript@5.9.2)
- vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)):
+ vue-router@4.5.1(vue@3.5.21(typescript@5.9.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.21(typescript@5.9.2)
- vue@3.5.13(typescript@5.7.2):
+ vue@3.5.21(typescript@5.9.2):
dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-sfc': 3.5.13
- '@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2))
- '@vue/shared': 3.5.13
+ '@vue/compiler-dom': 3.5.21
+ '@vue/compiler-sfc': 3.5.21
+ '@vue/runtime-dom': 3.5.21
+ '@vue/server-renderer': 3.5.21(vue@3.5.21(typescript@5.9.2))
+ '@vue/shared': 3.5.21
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.9.2
- watchpack@2.4.2:
+ watchpack@2.4.4:
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
+ optional: true
web-namespaces@2.0.1: {}
+ web-streams-polyfill@3.3.3:
+ optional: true
+
webidl-conversions@3.0.1: {}
- webpack-sources@3.2.3: {}
+ webpack-sources@3.3.3:
+ optional: true
webpack-virtual-modules@0.6.2: {}
- webpack@5.97.1(esbuild@0.24.2):
+ webpack@5.100.2(esbuild@0.25.10):
dependencies:
'@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.6
+ '@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.14.1
- browserslist: 4.24.4
+ acorn: 8.15.0
+ acorn-import-phases: 1.0.4(acorn@8.15.0)
+ browserslist: 4.25.1
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.18.1
- es-module-lexer: 1.6.0
+ enhanced-resolve: 5.18.2
+ es-module-lexer: 1.7.0
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -13292,44 +16062,72 @@ snapshots:
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.14(esbuild@0.24.2)(webpack@5.97.1(esbuild@0.24.2))
- watchpack: 2.4.2
- webpack-sources: 3.2.3
+ schema-utils: 4.3.2
+ tapable: 2.2.2
+ terser-webpack-plugin: 5.3.14(esbuild@0.25.10)(webpack@5.100.2(esbuild@0.25.10))
+ watchpack: 2.4.4
+ webpack-sources: 3.3.3
transitivePeerDependencies:
- '@swc/core'
- esbuild
- uglify-js
+ optional: true
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
- which-boxed-primitive@1.0.2:
+ wheel-gestures@2.2.48: {}
+
+ which-boxed-primitive@1.1.1:
+ dependencies:
+ is-bigint: 1.1.0
+ is-boolean-object: 1.2.2
+ is-number-object: 1.1.1
+ is-string: 1.1.1
+ is-symbol: 1.1.1
+
+ which-builtin-type@1.2.1:
dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
+ call-bound: 1.0.4
+ function.prototype.name: 1.1.8
+ has-tostringtag: 1.0.2
+ is-async-function: 2.1.1
+ is-date-object: 1.1.0
+ is-finalizationregistry: 1.1.1
+ is-generator-function: 1.1.0
+ is-regex: 1.2.1
+ is-weakref: 1.1.1
+ isarray: 2.0.5
+ which-boxed-primitive: 1.1.1
+ which-collection: 1.0.2
+ which-typed-array: 1.1.19
+
+ which-collection@1.0.2:
+ dependencies:
+ is-map: 2.0.3
+ is-set: 2.0.3
+ is-weakmap: 2.0.2
+ is-weakset: 2.0.4
- which-typed-array@1.1.15:
+ which-typed-array@1.1.19:
dependencies:
available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ for-each: 0.3.5
+ get-proto: 1.0.1
+ gopd: 1.2.0
has-tostringtag: 1.0.2
which@2.0.2:
dependencies:
isexe: 2.0.0
- which@3.0.1:
+ which@5.0.0:
dependencies:
- isexe: 2.0.0
+ isexe: 3.1.1
word-wrap@1.2.5: {}
@@ -13347,13 +16145,23 @@ snapshots:
wrappy@1.0.2: {}
+ write-file-atomic@6.0.0:
+ dependencies:
+ imurmurhash: 0.1.4
+ signal-exit: 4.1.0
+ optional: true
+
ws@8.17.1: {}
- ws@8.18.0: {}
+ ws@8.18.3: {}
+
+ wsl-utils@0.1.0:
+ dependencies:
+ is-wsl: 3.1.0
xml-name-validator@4.0.0: {}
- xmlhttprequest-ssl@2.1.1: {}
+ xmlhttprequest-ssl@2.1.2: {}
xss@1.0.15:
dependencies:
@@ -13367,19 +16175,14 @@ snapshots:
yallist@3.1.1: {}
- yallist@4.0.0: {}
-
yallist@5.0.0: {}
- yaml-ast-parser@0.0.43: {}
-
- yaml-eslint-parser@1.2.3:
+ yaml-eslint-parser@1.3.0:
dependencies:
eslint-visitor-keys: 3.4.3
- lodash: 4.17.21
- yaml: 2.7.0
+ yaml: 2.8.0
- yaml@2.7.0: {}
+ yaml@2.8.0: {}
yargs-parser@21.1.1: {}
@@ -13393,11 +16196,22 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- ylru@1.4.0: {}
-
yocto-queue@0.1.0: {}
- zhead@2.2.4: {}
+ yocto-queue@1.2.1: {}
+
+ youch-core@0.3.3:
+ dependencies:
+ '@poppinss/exception': 1.2.2
+ error-stack-parser-es: 1.0.5
+
+ youch@4.1.0-beta.11:
+ dependencies:
+ '@poppinss/colors': 4.1.5
+ '@poppinss/dumper': 0.6.4
+ '@speed-highlight/core': 1.2.7
+ cookie: 1.0.2
+ youch-core: 0.3.3
zip-stream@6.0.1:
dependencies:
@@ -13405,4 +16219,10 @@ snapshots:
compress-commons: 6.0.2
readable-stream: 4.7.0
+ zod-to-json-schema@3.24.6(zod@3.25.76):
+ dependencies:
+ zod: 3.25.76
+
+ zod@3.25.76: {}
+
zwitch@2.0.4: {}
diff --git a/public/car-showcase.png b/public/car-showcase.png
new file mode 100644
index 00000000..db8292be
Binary files /dev/null and b/public/car-showcase.png differ
diff --git a/public/array-cameras.png b/public/experiments/array-cameras.png
similarity index 100%
rename from public/array-cameras.png
rename to public/experiments/array-cameras.png
diff --git a/public/brickelangelo-david.png b/public/experiments/brickelangelo-david.png
similarity index 100%
rename from public/brickelangelo-david.png
rename to public/experiments/brickelangelo-david.png
diff --git a/public/experiments/brownian-distribution.png b/public/experiments/brownian-distribution.png
new file mode 100644
index 00000000..5c10874e
Binary files /dev/null and b/public/experiments/brownian-distribution.png differ
diff --git a/public/experiments/car-showcase.png b/public/experiments/car-showcase.png
new file mode 100644
index 00000000..e63ce3b3
Binary files /dev/null and b/public/experiments/car-showcase.png differ
diff --git a/public/experiments/cube-boy-dancefloor.png b/public/experiments/cube-boy-dancefloor.png
new file mode 100644
index 00000000..31af47e4
Binary files /dev/null and b/public/experiments/cube-boy-dancefloor.png differ
diff --git a/public/cult-of-the-lamb.png b/public/experiments/cult-of-the-lamb.png
similarity index 100%
rename from public/cult-of-the-lamb.png
rename to public/experiments/cult-of-the-lamb.png
diff --git a/public/experiments/dancing-blob.png b/public/experiments/dancing-blob.png
new file mode 100644
index 00000000..687358db
Binary files /dev/null and b/public/experiments/dancing-blob.png differ
diff --git a/public/experiments/galaxy-generator.png b/public/experiments/galaxy-generator.png
new file mode 100644
index 00000000..5d40812e
Binary files /dev/null and b/public/experiments/galaxy-generator.png differ
diff --git a/public/experiments/glass-material.png b/public/experiments/glass-material.png
new file mode 100644
index 00000000..792305b2
Binary files /dev/null and b/public/experiments/glass-material.png differ
diff --git a/public/experiments/grainy-liquid.png b/public/experiments/grainy-liquid.png
new file mode 100644
index 00000000..4192ef55
Binary files /dev/null and b/public/experiments/grainy-liquid.png differ
diff --git a/public/experiments/haunted-house.png b/public/experiments/haunted-house.png
new file mode 100644
index 00000000..bbc9490d
Binary files /dev/null and b/public/experiments/haunted-house.png differ
diff --git a/public/experiments/html-phone.png b/public/experiments/html-phone.png
new file mode 100644
index 00000000..a77ec630
Binary files /dev/null and b/public/experiments/html-phone.png differ
diff --git a/public/experiments/lowpoly-planet.png b/public/experiments/lowpoly-planet.png
new file mode 100644
index 00000000..f704e0e9
Binary files /dev/null and b/public/experiments/lowpoly-planet.png differ
diff --git a/public/experiments/magical-marbles.png b/public/experiments/magical-marbles.png
new file mode 100644
index 00000000..a9e7f612
Binary files /dev/null and b/public/experiments/magical-marbles.png differ
diff --git a/public/experiments/nuxt-stones.png b/public/experiments/nuxt-stones.png
new file mode 100644
index 00000000..fe7cb2bc
Binary files /dev/null and b/public/experiments/nuxt-stones.png differ
diff --git a/public/experiments/particle-pumpkin.png b/public/experiments/particle-pumpkin.png
new file mode 100644
index 00000000..c88e2fbe
Binary files /dev/null and b/public/experiments/particle-pumpkin.png differ
diff --git a/public/experiments/portal-journey.png b/public/experiments/portal-journey.png
new file mode 100644
index 00000000..e3e7adcc
Binary files /dev/null and b/public/experiments/portal-journey.png differ
diff --git a/public/experiments/potions-classroom.png b/public/experiments/potions-classroom.png
new file mode 100644
index 00000000..fca367b4
Binary files /dev/null and b/public/experiments/potions-classroom.png differ
diff --git a/public/experiments/repulsion-effect.png b/public/experiments/repulsion-effect.png
new file mode 100644
index 00000000..ff07d8a2
Binary files /dev/null and b/public/experiments/repulsion-effect.png differ
diff --git a/public/experiments/space-game.png b/public/experiments/space-game.png
new file mode 100644
index 00000000..3da13fa2
Binary files /dev/null and b/public/experiments/space-game.png differ
diff --git a/public/experiments/spooky-saur.png b/public/experiments/spooky-saur.png
new file mode 100644
index 00000000..910bade9
Binary files /dev/null and b/public/experiments/spooky-saur.png differ
diff --git a/public/experiments/synthwave-landscape.png b/public/experiments/synthwave-landscape.png
new file mode 100644
index 00000000..4035e963
Binary files /dev/null and b/public/experiments/synthwave-landscape.png differ
diff --git a/public/experiments/webgpu.png b/public/experiments/webgpu.png
new file mode 100644
index 00000000..2359d29b
Binary files /dev/null and b/public/experiments/webgpu.png differ
diff --git a/public/logo.svg b/public/logo.svg
new file mode 100644
index 00000000..809472a6
--- /dev/null
+++ b/public/logo.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/public/logos/tres_logo_white.svg b/public/logos/tres_logo_white.svg
index a6bcb61b..459f2543 100644
--- a/public/logos/tres_logo_white.svg
+++ b/public/logos/tres_logo_white.svg
@@ -1,105 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/public/models/cube-boy/cube-boy-dance.glb b/public/models/cube-boy/cube-boy-dance.glb
new file mode 100644
index 00000000..70a27085
Binary files /dev/null and b/public/models/cube-boy/cube-boy-dance.glb differ
diff --git a/public/models/porsche/911-transformed.glb b/public/models/porsche/911-transformed.glb
new file mode 100644
index 00000000..9c9c6911
Binary files /dev/null and b/public/models/porsche/911-transformed.glb differ
diff --git a/public/models/porsche/free_porsche_911_carrera_4s.glb b/public/models/porsche/free_porsche_911_carrera_4s.glb
new file mode 100644
index 00000000..60348bf3
Binary files /dev/null and b/public/models/porsche/free_porsche_911_carrera_4s.glb differ
diff --git a/public/models/porsche/license.txt b/public/models/porsche/license.txt
new file mode 100644
index 00000000..1ad385b0
--- /dev/null
+++ b/public/models/porsche/license.txt
@@ -0,0 +1 @@
+"(FREE) Porsche 911 Carrera 4S" (https://skfb.ly/6WGTU) by Lionsharp Studios is licensed under Creative Commons Attribution-ShareAlike (http://creativecommons.org/licenses/by-sa/4.0/).
\ No newline at end of file
diff --git a/public/models/porsche/porsche-911.glb b/public/models/porsche/porsche-911.glb
new file mode 100644
index 00000000..d8086d02
Binary files /dev/null and b/public/models/porsche/porsche-911.glb differ
diff --git a/public/music/yarin-primak-just-enough.mp3 b/public/music/yarin-primak-just-enough.mp3
new file mode 100644
index 00000000..eb7e5d0e
Binary files /dev/null and b/public/music/yarin-primak-just-enough.mp3 differ
diff --git a/styles/main.css b/styles/main.css
deleted file mode 100644
index a2ce66bc..00000000
--- a/styles/main.css
+++ /dev/null
@@ -1,3 +0,0 @@
-html, body {
- @apply font-sans text-gray-600 dark:text-gray-300
-}