From e107a22d5b5cddcdf13fe43aa00738287de7e8a7 Mon Sep 17 00:00:00 2001 From: Segun Adebayo Date: Tue, 23 Apr 2024 14:36:12 +0100 Subject: [PATCH 1/5] chore: update presence --- .changeset/giant-socks-explode.md | 6 + .xstate/presence.js | 44 +- .../machines/presence/src/presence.connect.ts | 9 +- .../machines/presence/src/presence.machine.ts | 94 +-- .../machines/presence/src/presence.types.ts | 14 +- pnpm-lock.yaml | 719 ++++++++++-------- starters/react/components/presence.tsx | 30 + website/components/machines/presence.tsx | 61 ++ website/components/showcase.tsx | 2 + website/data/components/presence.mdx | 91 +++ .../snippets/react/presence/installation.mdx | 5 + .../data/snippets/react/presence/usage.mdx | 32 + .../snippets/solid/presence/installation.mdx | 5 + .../data/snippets/solid/presence/usage.mdx | 39 + .../vue-jsx/presence/installation.mdx | 5 + .../data/snippets/vue-jsx/presence/usage.mdx | 48 ++ .../vue-sfc/presence/installation.mdx | 5 + .../data/snippets/vue-sfc/presence/usage.mdx | 43 ++ website/package.json | 1 + website/sidebar.config.ts | 1 + website/styles/machines/index.css | 1 + website/styles/machines/presence.css | 62 ++ 22 files changed, 916 insertions(+), 401 deletions(-) create mode 100644 .changeset/giant-socks-explode.md create mode 100644 starters/react/components/presence.tsx create mode 100644 website/components/machines/presence.tsx create mode 100644 website/data/components/presence.mdx create mode 100644 website/data/snippets/react/presence/installation.mdx create mode 100644 website/data/snippets/react/presence/usage.mdx create mode 100644 website/data/snippets/solid/presence/installation.mdx create mode 100644 website/data/snippets/solid/presence/usage.mdx create mode 100644 website/data/snippets/vue-jsx/presence/installation.mdx create mode 100644 website/data/snippets/vue-jsx/presence/usage.mdx create mode 100644 website/data/snippets/vue-sfc/presence/installation.mdx create mode 100644 website/data/snippets/vue-sfc/presence/usage.mdx create mode 100644 website/styles/machines/presence.css diff --git a/.changeset/giant-socks-explode.md b/.changeset/giant-socks-explode.md new file mode 100644 index 0000000000..b117277246 --- /dev/null +++ b/.changeset/giant-socks-explode.md @@ -0,0 +1,6 @@ +--- +"@zag-js/presence": minor +--- + +- Add `api.unmount` to programmatically unmount the component +- Add `api.skip` to skip initial animation diff --git a/.xstate/presence.js b/.xstate/presence.js index 684e78e70b..4ea72cbb69 100644 --- a/.xstate/presence.js +++ b/.xstate/presence.js @@ -11,30 +11,11 @@ const { } = actions; const fetchMachine = createMachine({ initial: initialState, - context: { - "isPresent": false, - "isAnimationNone || isDisplayNone": false, - "wasPresent && isAnimating": false - }, + context: {}, on: { "NODE.SET": { actions: ["setNode", "setStyles"] - }, - "PRESENCE.CHANGED": [{ - cond: "isPresent", - target: "mounted", - actions: ["setPrevAnimationName"] - }, { - cond: "isAnimationNone || isDisplayNone", - target: "unmounted", - actions: ["invokeOnExitComplete"] - }, { - cond: "wasPresent && isAnimating", - target: "unmountSuspended" - }, { - target: "unmounted", - actions: ["invokeOnExitComplete"] - }] + } }, on: { UPDATE_CONTEXT: { @@ -44,7 +25,11 @@ const fetchMachine = createMachine({ states: { mounted: { on: { - UNMOUNT: "unmounted" + UNMOUNT: { + target: "unmounted", + actions: ["invokeOnExitComplete"] + }, + "UNMOUNT.SUSPEND": "unmountSuspended" } }, unmountSuspended: { @@ -57,13 +42,20 @@ const fetchMachine = createMachine({ "ANIMATION.END": { target: "unmounted", actions: ["invokeOnExitComplete"] + }, + UNMOUNT: { + target: "unmounted", + actions: ["invokeOnExitComplete"] } } }, unmounted: { entry: ["clearPrevAnimationName"], on: { - MOUNT: "mounted" + MOUNT: { + target: "mounted", + actions: ["setPrevAnimationName"] + } } } } @@ -75,9 +67,5 @@ const fetchMachine = createMachine({ }; }) }, - guards: { - "isPresent": ctx => ctx["isPresent"], - "isAnimationNone || isDisplayNone": ctx => ctx["isAnimationNone || isDisplayNone"], - "wasPresent && isAnimating": ctx => ctx["wasPresent && isAnimating"] - } + guards: {} }); \ No newline at end of file diff --git a/packages/machines/presence/src/presence.connect.ts b/packages/machines/presence/src/presence.connect.ts index bf1be6e815..d9fdc34714 100644 --- a/packages/machines/presence/src/presence.connect.ts +++ b/packages/machines/presence/src/presence.connect.ts @@ -2,11 +2,16 @@ import type { NormalizeProps, PropTypes } from "@zag-js/types" import type { MachineApi, Send, State } from "./presence.types" export function connect(state: State, send: Send, _normalize: NormalizeProps): MachineApi { + const present = state.matches("mounted", "unmountSuspended") return { - present: state.matches("mounted", "unmountSuspended"), - setNode(node: HTMLElement | null) { + skip: !state.context.initial && present, + present, + setNode(node) { if (!node) return send({ type: "NODE.SET", node }) }, + unmount() { + send({ type: "UNMOUNT" }) + }, } } diff --git a/packages/machines/presence/src/presence.machine.ts b/packages/machines/presence/src/presence.machine.ts index cf230a8c5e..28455c9ac8 100644 --- a/packages/machines/presence/src/presence.machine.ts +++ b/packages/machines/presence/src/presence.machine.ts @@ -1,8 +1,6 @@ -import { createMachine, ref, guards } from "@zag-js/core" +import { createMachine, ref } from "@zag-js/core" import type { MachineContext, MachineState, UserDefinedContext } from "./presence.types" -const { and, or } = guards - function getAnimationName(styles?: CSSStyleDeclaration | null) { return styles?.animationName || "none" } @@ -12,42 +10,35 @@ export function machine(ctx: Partial) { return createMachine( { initial: initialState, - watch: { - present: ["raisePresenceChange", "setPrevPresent"], - }, + context: { node: null, styles: null, - prevAnimationName: "", + unmountAnimationName: null, + prevAnimationName: null, present: false, + initial: false, ...ctx, }, + + watch: { + present: ["setInitial", "syncPresence"], + }, + on: { "NODE.SET": { actions: ["setNode", "setStyles"], }, - "PRESENCE.CHANGED": [ - { - guard: "isPresent", - target: "mounted", - actions: ["setPrevAnimationName"], - }, - { - guard: or("isAnimationNone", "isDisplayNone"), - target: "unmounted", - actions: ["invokeOnExitComplete"], - }, - { - guard: and("wasPresent", "isAnimating"), - target: "unmountSuspended", - }, - { target: "unmounted", actions: ["invokeOnExitComplete"] }, - ], }, + states: { mounted: { on: { - UNMOUNT: "unmounted", + UNMOUNT: { + target: "unmounted", + actions: ["invokeOnExitComplete"], + }, + "UNMOUNT.SUSPEND": "unmountSuspended", }, }, unmountSuspended: { @@ -61,25 +52,28 @@ export function machine(ctx: Partial) { target: "unmounted", actions: ["invokeOnExitComplete"], }, + UNMOUNT: { + target: "unmounted", + actions: ["invokeOnExitComplete"], + }, }, }, unmounted: { entry: ["clearPrevAnimationName"], on: { - MOUNT: "mounted", + MOUNT: { + target: "mounted", + actions: ["setPrevAnimationName"], + }, }, }, }, }, { - guards: { - isPresent: (ctx) => !!ctx.present, - isAnimationNone: (ctx) => getAnimationName(ctx.styles) === "none", - isDisplayNone: (ctx) => ctx.styles?.display === "none", - wasPresent: (ctx) => !!ctx.prevPresent, - isAnimating: (ctx) => ctx.prevAnimationName !== getAnimationName(ctx.styles), - }, actions: { + setInitial(ctx) { + ctx.initial = true + }, invokeOnExitComplete(ctx) { ctx.onExitComplete?.() }, @@ -90,11 +84,25 @@ export function machine(ctx: Partial) { const win = evt.node.ownerDocument.defaultView || window ctx.styles = ref(win.getComputedStyle(evt.node)) }, - raisePresenceChange(_ctx, _evt, { send }) { - send("PRESENCE.CHANGED") - }, - setPrevPresent(ctx) { - ctx.prevPresent = ctx.present + syncPresence(ctx, _evt, { send }) { + if (ctx.rafId) { + cancelAnimationFrame(ctx.rafId) + } + + if (ctx.present) { + send({ type: "MOUNT", src: "presence.changed" }) + return + } + + ctx.rafId = requestAnimationFrame(() => { + const animationName = getAnimationName(ctx.styles) + ctx.unmountAnimationName = animationName + if (animationName === "none" || animationName === ctx.prevAnimationName || ctx.styles?.display === "none") { + send({ type: "UNMOUNT", src: "presence.changed" }) + } else { + send({ type: "UNMOUNT.SUSPEND" }) + } + }) }, setPrevAnimationName(ctx) { requestAnimationFrame(() => { @@ -102,7 +110,7 @@ export function machine(ctx: Partial) { }) }, clearPrevAnimationName(ctx) { - ctx.prevAnimationName = "" + ctx.prevAnimationName = null }, }, activities: { @@ -117,16 +125,16 @@ export function machine(ctx: Partial) { } const onEnd = (event: AnimationEvent) => { - const currentAnimationName = getAnimationName(ctx.styles) - const isCurrentAnimation = currentAnimationName.includes(event.animationName) - if (event.target === node && isCurrentAnimation) { - send("ANIMATION.END") + const animationName = getAnimationName(ctx.styles) + if (event.target === node && animationName === ctx.unmountAnimationName) { + send({ type: "UNMOUNT", src: "animationend" }) } } node.addEventListener("animationstart", onStart) node.addEventListener("animationcancel", onEnd) node.addEventListener("animationend", onEnd) + return () => { node.removeEventListener("animationstart", onStart) node.removeEventListener("animationcancel", onEnd) diff --git a/packages/machines/presence/src/presence.types.ts b/packages/machines/presence/src/presence.types.ts index 9659d93147..111a603456 100644 --- a/packages/machines/presence/src/presence.types.ts +++ b/packages/machines/presence/src/presence.types.ts @@ -16,10 +16,12 @@ interface PublicContext { } interface PrivateContext { + initial: boolean node: HTMLElement | null styles: CSSStyleDeclaration | null - prevPresent?: boolean - prevAnimationName: string + unmountAnimationName: string | null + prevAnimationName: string | null + rafId?: number } export interface UserDefinedContext extends PublicContext {} @@ -39,6 +41,10 @@ export type Send = S.Send * -----------------------------------------------------------------------------*/ export interface MachineApi { + /** + * Whether the animation should be skipped. + */ + skip: boolean /** * Whether the node is present in the DOM. */ @@ -47,4 +53,8 @@ export interface MachineApi { * Function to set the node (as early as possible) */ setNode(node: HTMLElement | null): void + /** + * Function to programmatically unmount the node + */ + unmount(): void } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b4452e72e5..d938f87379 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: version: 7.24.0 '@changesets/changelog-github': specifier: 0.5.0 - version: 0.5.0 + version: 0.5.0(encoding@0.1.13) '@changesets/cli': specifier: 2.27.1 version: 2.27.1 @@ -46,7 +46,7 @@ importers: version: 1.43.1 '@swc/core': specifier: 1.4.16 - version: 1.4.16 + version: 1.4.16(@swc/helpers@0.5.6) '@types/babel__generator': specifier: 7.6.8 version: 7.6.8 @@ -61,7 +61,7 @@ importers: version: 1.4.7 '@typescript-eslint/eslint-plugin': specifier: 7.7.0 - version: 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: 7.7.0 version: 7.7.0(eslint@8.57.0)(typescript@5.4.5) @@ -82,10 +82,10 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-import: specifier: 2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) find-packages: specifier: 10.0.4 version: 10.0.4 @@ -118,7 +118,7 @@ importers: version: 22.0.0 tsup: specifier: 8.0.2 - version: 8.0.2(@swc/core@1.4.16)(typescript@5.4.5) + version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.6))(postcss@8.4.38)(typescript@5.4.5) tsx: specifier: 4.7.2 version: 4.7.2 @@ -127,13 +127,13 @@ importers: version: 5.4.5 vite: specifier: 5.2.10 - version: 5.2.10(@types/node@20.12.7) + version: 5.2.10(@types/node@20.12.7)(terser@5.28.1) vite-plugin-dts: specifier: 3.8.3 - version: 3.8.3(@types/node@20.12.7)(typescript@5.4.5)(vite@5.2.10) + version: 3.8.3(@types/node@20.12.7)(rollup@4.14.1)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) vitest: specifier: 1.5.0 - version: 1.5.0(@types/node@20.12.7) + version: 1.5.0(@types/node@20.12.7)(terser@5.28.1) devDependencies: cross-env: specifier: ^7.0.3 @@ -362,7 +362,7 @@ importers: version: 6.3.4 next: specifier: 14.2.2 - version: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0) + version: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -371,7 +371,7 @@ importers: version: 18.2.0(react@18.2.0) react-spinners: specifier: 0.13.8 - version: 0.13.8(react-dom@18.2.0)(react@18.2.0) + version: 0.13.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) textarea-caret: specifier: ^3.1.0 version: 3.1.0 @@ -609,13 +609,13 @@ importers: version: link:../../packages/frameworks/vue epic-spinners: specifier: 2.0.0 - version: 2.0.0(vue@3.4.23) + version: 2.0.0(vue@3.4.23(typescript@5.4.5)) form-serialize: specifier: 0.7.2 version: 0.7.2 lucide-vue-next: specifier: 0.372.0 - version: 0.372.0(vue@3.4.23) + version: 0.372.0(vue@3.4.23(typescript@5.4.5)) match-sorter: specifier: 6.3.4 version: 6.3.4 @@ -624,11 +624,11 @@ importers: version: 3.4.23(typescript@5.4.5) vue-router: specifier: 4.3.2 - version: 4.3.2(vue@3.4.23) + version: 4.3.2(vue@3.4.23(typescript@5.4.5)) devDependencies: '@nuxt/devtools': specifier: latest - version: 1.0.8(nuxt@3.11.2)(vite@5.2.10) + version: 1.0.8(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) '@types/form-serialize': specifier: 0.7.4 version: 0.7.4 @@ -637,7 +637,7 @@ importers: version: 20.12.7 nuxt: specifier: 3.11.2 - version: 3.11.2(@types/node@20.12.7)(@unocss/reset@0.59.1)(eslint@8.57.0)(floating-vue@5.2.2)(typescript@5.4.5)(unocss@0.59.1)(vite@5.2.10) + version: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)) examples/preact-ts: dependencies: @@ -859,26 +859,26 @@ importers: version: 10.20.2 preact-iso: specifier: 2.6.2 - version: 2.6.2(preact-render-to-string@6.4.2)(preact@10.20.2) + version: 2.6.2(preact-render-to-string@6.4.2(preact@10.20.2))(preact@10.20.2) preact-render-to-string: specifier: 6.4.2 version: 6.4.2(preact@10.20.2) devDependencies: '@preact/preset-vite': specifier: 2.8.2 - version: 2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@5.2.10) + version: 2.8.2(@babel/core@7.24.0)(preact@10.20.2)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) eslint: specifier: 8.57.0 version: 8.57.0 eslint-config-preact: specifier: 1.3.0 - version: 1.3.0(@typescript-eslint/eslint-plugin@7.7.0)(eslint@8.57.0)(typescript@5.4.5) + version: 1.3.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) typescript: specifier: 5.4.5 version: 5.4.5 vite: specifier: 5.2.10 - version: 5.2.10(@types/node@20.12.7) + version: 5.2.10(@types/node@20.12.7)(terser@5.28.1) examples/solid-ts: dependencies: @@ -1110,10 +1110,10 @@ importers: version: 0.7.4 vite: specifier: 5.2.10 - version: 5.2.10(@types/node@20.12.7) + version: 5.2.10(@types/node@20.12.7)(terser@5.28.1) vite-plugin-solid: specifier: 2.10.2 - version: 2.10.2(solid-js@1.8.16)(vite@5.2.10) + version: 2.10.2(solid-js@1.8.16)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) examples/svelte-ts: dependencies: @@ -1339,7 +1339,7 @@ importers: devDependencies: '@sveltejs/vite-plugin-svelte': specifier: 3.1.0 - version: 3.1.0(svelte@5.0.0-next.110)(vite@5.2.10) + version: 3.1.0(svelte@5.0.0-next.110)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) '@tsconfig/svelte': specifier: 5.0.4 version: 5.0.4 @@ -1351,7 +1351,7 @@ importers: version: 5.0.0-next.110 svelte-check: specifier: 3.6.9 - version: 3.6.9(svelte@5.0.0-next.110) + version: 3.6.9(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@5.0.0-next.110) tslib: specifier: 2.6.2 version: 2.6.2 @@ -1360,10 +1360,10 @@ importers: version: 5.4.5 vite: specifier: 5.2.10 - version: 5.2.10(@types/node@20.12.7) + version: 5.2.10(@types/node@20.12.7)(terser@5.28.1) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.10) + version: 4.3.2(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) examples/vue-ts: dependencies: @@ -1576,25 +1576,25 @@ importers: version: link:../../packages/frameworks/vue epic-spinners: specifier: 2.0.0 - version: 2.0.0(vue@3.4.23) + version: 2.0.0(vue@3.4.23(typescript@5.4.5)) form-serialize: specifier: 0.7.2 version: 0.7.2 lucide-vue-next: specifier: 0.372.0 - version: 0.372.0(vue@3.4.23) + version: 0.372.0(vue@3.4.23(typescript@5.4.5)) match-sorter: specifier: 6.3.4 version: 6.3.4 vite: specifier: 5.2.10 - version: 5.2.10(@types/node@20.12.7) + version: 5.2.10(@types/node@20.12.7)(terser@5.28.1) vue: specifier: 3.4.23 version: 3.4.23(typescript@5.4.5) vue-router: specifier: 4.3.2 - version: 4.3.2(vue@3.4.23) + version: 4.3.2(vue@3.4.23(typescript@5.4.5)) devDependencies: '@rushstack/eslint-patch': specifier: 1.10.2 @@ -1607,16 +1607,16 @@ importers: version: 20.12.7 '@vitejs/plugin-vue': specifier: 5.0.4 - version: 5.0.4(vite@5.2.10)(vue@3.4.23) + version: 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) '@vitejs/plugin-vue-jsx': specifier: 3.1.0 - version: 3.1.0(vite@5.2.10)(vue@3.4.23) + version: 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) '@vue/eslint-config-prettier': specifier: 9.0.0 version: 9.0.0(eslint@8.57.0)(prettier@3.2.5) '@vue/eslint-config-typescript': specifier: 13.0.0 - version: 13.0.0(eslint-plugin-vue@9.25.0)(eslint@8.57.0)(typescript@5.4.5) + version: 13.0.0(eslint-plugin-vue@9.25.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) '@vue/tsconfig': specifier: 0.5.1 version: 0.5.1 @@ -1646,7 +1646,7 @@ importers: version: 8.1.0(typescript@5.4.5) '@svgr/plugin-jsx': specifier: 8.1.0 - version: 8.1.0(@svgr/core@8.1.0) + version: 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) color2k: specifier: 2.0.3 version: 2.0.3 @@ -3131,7 +3131,7 @@ importers: version: 3.5.2 '@tanstack/react-virtual': specifier: ^3.4.0 - version: 3.4.0(react-dom@18.2.0)(react@18.2.0) + version: 3.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@zag-js/accordion': specifier: workspace:* version: link:../../packages/machines/accordion @@ -3341,7 +3341,7 @@ importers: version: 6.3.4 next: specifier: 14.2.2 - version: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0) + version: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -3350,7 +3350,7 @@ importers: version: 18.2.0(react@18.2.0) react-spinners: specifier: 0.13.8 - version: 0.13.8(react-dom@18.2.0)(react@18.2.0) + version: 0.13.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) devDependencies: '@types/node': specifier: 20.12.7 @@ -3378,16 +3378,16 @@ importers: version: 2.4.1 '@chakra-ui/icon': specifier: 3.2.0 - version: 3.2.0(@chakra-ui/system@2.6.2)(react@18.2.0) + version: 3.2.0(@chakra-ui/system@2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(react@18.2.0) '@chakra-ui/layout': specifier: 2.3.1 - version: 2.3.1(@chakra-ui/system@2.6.2)(react@18.2.0) + version: 2.3.1(@chakra-ui/system@2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(react@18.2.0) '@chakra-ui/provider': specifier: 2.4.2 - version: 2.4.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react-dom@18.2.0)(react@18.2.0) + version: 2.4.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@chakra-ui/system': specifier: 2.6.2 - version: 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) + version: 2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@chakra-ui/theme': specifier: 3.3.1 version: 3.3.1(@chakra-ui/styled-system@2.9.2) @@ -3396,7 +3396,7 @@ importers: version: 11.11.4(@types/react@18.2.79)(react@18.2.0) '@emotion/styled': specifier: 11.11.5 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0) '@zag-js/accordion': specifier: workspace:* version: link:../packages/machines/accordion @@ -3454,6 +3454,9 @@ importers: '@zag-js/popover': specifier: workspace:* version: link:../packages/machines/popover + '@zag-js/presence': + specifier: workspace:* + version: link:../packages/machines/presence '@zag-js/progress': specifier: workspace:* version: link:../packages/machines/progress @@ -3510,13 +3513,13 @@ importers: version: 6.3.4 next: specifier: 14.2.2 - version: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0) + version: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next-contentlayer: specifier: 0.3.4 - version: 0.3.4(contentlayer@0.3.4)(esbuild@0.20.2)(next@14.2.2)(react-dom@18.2.0)(react@18.2.0) + version: 0.3.4(contentlayer@0.3.4(esbuild@0.20.2))(esbuild@0.20.2)(next@14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next-seo: specifier: 6.5.0 - version: 6.5.0(next@14.2.2)(react-dom@18.2.0)(react@18.2.0) + version: 6.5.0(next@14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) plop: specifier: 4.0.1 version: 4.0.1 @@ -3534,14 +3537,14 @@ importers: version: 5.0.0 use-match-media-hook: specifier: 1.0.1 - version: 1.0.1(react-dom@18.2.0)(react@18.2.0) + version: 1.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) devDependencies: '@types/react': specifier: 18.2.79 version: 18.2.79 all-contributors-cli: specifier: 6.26.1 - version: 6.26.1 + version: 6.26.1(encoding@0.1.13) eslint: specifier: 8.57.0 version: 8.57.0 @@ -12580,11 +12583,6 @@ snapshots: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -12607,18 +12605,18 @@ snapshots: '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.4)': + '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.0)': dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) + '@babel/core': 7.24.0 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4)': + '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) '@babel/types': 7.24.0 '@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0)': @@ -12700,46 +12698,46 @@ snapshots: '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) react: 18.2.0 - '@chakra-ui/css-reset@2.3.0(@emotion/react@11.11.4)(react@18.2.0)': + '@chakra-ui/css-reset@2.3.0(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': dependencies: '@emotion/react': 11.11.4(@types/react@18.2.79)(react@18.2.0) react: 18.2.0 - '@chakra-ui/icon@3.2.0(@chakra-ui/system@2.6.2)(react@18.2.0)': + '@chakra-ui/icon@3.2.0(@chakra-ui/system@2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) + '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) react: 18.2.0 - '@chakra-ui/layout@2.3.1(@chakra-ui/system@2.6.2)(react@18.2.0)': + '@chakra-ui/layout@2.3.1(@chakra-ui/system@2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: '@chakra-ui/breakpoint-utils': 2.0.8 - '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.2.0) + '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0))(react@18.2.0) '@chakra-ui/object-utils': 2.1.0 '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) '@chakra-ui/react-context': 2.1.0(react@18.2.0) '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) + '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) react: 18.2.0 '@chakra-ui/object-utils@2.1.0': {} - '@chakra-ui/portal@2.1.0(react-dom@18.2.0)(react@18.2.0)': + '@chakra-ui/portal@2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@chakra-ui/react-context': 2.1.0(react@18.2.0) '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@chakra-ui/provider@2.4.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react-dom@18.2.0)(react@18.2.0)': + '@chakra-ui/provider@2.4.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@chakra-ui/css-reset': 2.3.0(@emotion/react@11.11.4)(react@18.2.0) - '@chakra-ui/portal': 2.1.0(react-dom@18.2.0)(react@18.2.0) + '@chakra-ui/css-reset': 2.3.0(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) + '@chakra-ui/portal': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@chakra-ui/react-env': 3.1.0(react@18.2.0) - '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) + '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0) '@chakra-ui/utils': 2.0.15 '@emotion/react': 11.11.4(@types/react@18.2.79)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12773,7 +12771,7 @@ snapshots: csstype: 3.1.3 lodash.mergewith: 4.6.2 - '@chakra-ui/system@2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0)': + '@chakra-ui/system@2.6.2(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0))(react@18.2.0)': dependencies: '@chakra-ui/color-mode': 2.2.0(react@18.2.0) '@chakra-ui/object-utils': 2.1.0 @@ -12782,7 +12780,7 @@ snapshots: '@chakra-ui/theme-utils': 2.0.21 '@chakra-ui/utils': 2.0.15 '@emotion/react': 11.11.4(@types/react@18.2.79)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0) react: 18.2.0 react-fast-compare: 3.2.2 @@ -12843,9 +12841,9 @@ snapshots: dependencies: '@changesets/types': 6.0.0 - '@changesets/changelog-github@0.5.0': + '@changesets/changelog-github@0.5.0(encoding@0.1.13)': dependencies: - '@changesets/get-github-info': 0.6.0 + '@changesets/get-github-info': 0.6.0(encoding@0.1.13) '@changesets/types': 6.0.0 dotenv: 8.6.0 transitivePeerDependencies: @@ -12908,10 +12906,10 @@ snapshots: fs-extra: 7.0.1 semver: 7.6.0 - '@changesets/get-github-info@0.6.0': + '@changesets/get-github-info@0.6.0(encoding@0.1.13)': dependencies: dataloader: 1.4.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -13040,7 +13038,7 @@ snapshots: '@commitlint/types': 19.0.3 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.7)(cosmiconfig@9.0.0)(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.7)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -13118,7 +13116,6 @@ snapshots: '@contentlayer/utils': 0.3.4 camel-case: 4.1.2 comment-json: 4.2.3 - esbuild: 0.20.2 gray-matter: 4.0.3 mdx-bundler: 9.2.1(esbuild@0.20.2) rehype-stringify: 9.0.4 @@ -13128,6 +13125,8 @@ snapshots: source-map-support: 0.5.21 type-fest: 3.13.1 unified: 10.1.2 + optionalDependencies: + esbuild: 0.20.2 transitivePeerDependencies: - '@effect-ts/otel-node' - supports-color @@ -13165,9 +13164,9 @@ snapshots: '@contentlayer/utils@0.3.4': dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/sdk-trace-base@1.22.0) - '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/exporter-trace-otlp-grpc@0.39.1)(@opentelemetry/sdk-trace-base@1.22.0) - '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/sdk-trace-base@1.22.0)(@opentelemetry/sdk-trace-node@1.22.0) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0)) + '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0)) + '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-node@1.22.0(@opentelemetry/api@1.8.0)) '@js-temporal/polyfill': 0.4.4 '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) @@ -13188,25 +13187,25 @@ snapshots: dependencies: '@effect-ts/system': 0.57.5 - '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/exporter-trace-otlp-grpc@0.39.1)(@opentelemetry/sdk-trace-base@1.22.0)': + '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0))': dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/sdk-trace-base@1.22.0) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0)) '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-trace-base': 1.22.0(@opentelemetry/api@1.8.0) - '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/sdk-trace-base@1.22.0)(@opentelemetry/sdk-trace-node@1.22.0)': + '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-node@1.22.0(@opentelemetry/api@1.8.0))': dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/sdk-trace-base@1.22.0) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0)) '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-trace-base': 1.22.0(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-trace-node': 1.22.0(@opentelemetry/api@1.8.0) - '@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0)(@opentelemetry/sdk-trace-base@1.22.0)': + '@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0))': dependencies: '@effect-ts/core': 0.60.5 '@opentelemetry/api': 1.8.0 @@ -13254,9 +13253,10 @@ snapshots: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.79 hoist-non-react-statics: 3.3.2 react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.79 '@emotion/serialize@1.1.3': dependencies: @@ -13276,7 +13276,7 @@ snapshots: '@emotion/sheet@1.2.2': {} - '@emotion/styled@11.11.5(@emotion/react@11.11.4)(@types/react@18.2.79)(react@18.2.0)': + '@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.79)(react@18.2.0))(@types/react@18.2.79)(react@18.2.0)': dependencies: '@babel/runtime': 7.24.0 '@emotion/babel-plugin': 11.11.0 @@ -13285,8 +13285,9 @@ snapshots: '@emotion/serialize': 1.1.4 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.79 react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.79 '@emotion/unitless@0.8.1': {} @@ -13678,12 +13679,12 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@mapbox/node-pre-gyp@1.0.11': + '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': dependencies: detect-libc: 2.0.2 https-proxy-agent: 5.0.1 make-dir: 3.1.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 @@ -13884,24 +13885,24 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.0.8(nuxt@3.11.2)(vite@5.2.10)': + '@nuxt/devtools-kit@1.0.8(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: - '@nuxt/kit': 3.10.3 - '@nuxt/schema': 3.10.3 + '@nuxt/kit': 3.10.3(rollup@4.14.1) + '@nuxt/schema': 3.10.3(rollup@4.14.1) execa: 7.2.0 - nuxt: 3.11.2(@types/node@20.12.7)(@unocss/reset@0.59.1)(eslint@8.57.0)(floating-vue@5.2.2)(typescript@5.4.5)(unocss@0.59.1)(vite@5.2.10) - vite: 5.2.10(@types/node@20.12.7) + nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - rollup - supports-color - '@nuxt/devtools-kit@1.1.5(nuxt@3.11.2)(vite@5.2.10)': + '@nuxt/devtools-kit@1.1.5(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: - '@nuxt/kit': 3.11.2 - '@nuxt/schema': 3.11.2 + '@nuxt/kit': 3.11.2(rollup@4.14.1) + '@nuxt/schema': 3.11.2(rollup@4.14.1) execa: 7.2.0 - nuxt: 3.11.2(@types/node@20.12.7)(@unocss/reset@0.59.1)(eslint@8.57.0)(floating-vue@5.2.2)(typescript@5.4.5)(unocss@0.59.1)(vite@5.2.10) - vite: 5.2.10(@types/node@20.12.7) + nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - rollup - supports-color @@ -13932,12 +13933,12 @@ snapshots: rc9: 2.1.1 semver: 7.6.0 - '@nuxt/devtools@1.0.8(nuxt@3.11.2)(vite@5.2.10)': + '@nuxt/devtools@1.0.8(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.11.2)(vite@5.2.10) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) '@nuxt/devtools-wizard': 1.0.8 - '@nuxt/kit': 3.10.3 + '@nuxt/kit': 3.10.3(rollup@4.14.1) birpc: 0.2.17 consola: 3.2.3 destr: 2.0.3 @@ -13952,7 +13953,7 @@ snapshots: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.11.2(@types/node@20.12.7)(@unocss/reset@0.59.1)(eslint@8.57.0)(floating-vue@5.2.2)(typescript@5.4.5)(unocss@0.59.1)(vite@5.2.10) + nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)) nypm: 0.3.6 ohash: 1.1.3 pacote: 17.0.6 @@ -13965,9 +13966,9 @@ snapshots: simple-git: 3.22.0 sirv: 2.0.4 unimport: 3.7.1(rollup@4.14.1) - vite: 5.2.10(@types/node@20.12.7) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.2.10) - vite-plugin-vue-inspector: 4.0.2(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3(rollup@4.14.1))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) + vite-plugin-vue-inspector: 4.0.2(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) which: 3.0.1 ws: 8.16.0 transitivePeerDependencies: @@ -13977,15 +13978,15 @@ snapshots: - supports-color - utf-8-validate - '@nuxt/devtools@1.1.5(@unocss/reset@0.59.1)(floating-vue@5.2.2)(nuxt@3.11.2)(unocss@0.59.1)(vite@5.2.10)(vue@3.4.23)': + '@nuxt/devtools@1.1.5(@unocss/reset@0.59.1)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5))': dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.1.5(nuxt@3.11.2)(vite@5.2.10) + '@nuxt/devtools-kit': 1.1.5(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) '@nuxt/devtools-wizard': 1.1.5 - '@nuxt/kit': 3.11.2 - '@vue/devtools-applet': 7.0.27(@unocss/reset@0.59.1)(floating-vue@5.2.2)(unocss@0.59.1)(vite@5.2.10)(vue@3.4.23) - '@vue/devtools-core': 7.0.27(vite@5.2.10)(vue@3.4.23) - '@vue/devtools-kit': 7.0.27(vue@3.4.23) + '@nuxt/kit': 3.11.2(rollup@4.14.1) + '@vue/devtools-applet': 7.0.27(@unocss/reset@0.59.1)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) + '@vue/devtools-core': 7.0.27(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) + '@vue/devtools-kit': 7.0.27(vue@3.4.23(typescript@5.4.5)) birpc: 0.2.17 consola: 3.2.3 cronstrue: 2.49.0 @@ -14001,7 +14002,7 @@ snapshots: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.11.2(@types/node@20.12.7)(@unocss/reset@0.59.1)(eslint@8.57.0)(floating-vue@5.2.2)(typescript@5.4.5)(unocss@0.59.1)(vite@5.2.10) + nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)) nypm: 0.3.8 ohash: 1.1.3 pacote: 17.0.6 @@ -14014,9 +14015,9 @@ snapshots: simple-git: 3.24.0 sirv: 2.0.4 unimport: 3.7.1(rollup@4.14.1) - vite: 5.2.10(@types/node@20.12.7) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.11.2)(vite@5.2.10) - vite-plugin-vue-inspector: 4.0.2(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + vite-plugin-inspect: 0.8.3(@nuxt/kit@3.11.2(rollup@4.14.1))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) + vite-plugin-vue-inspector: 4.0.2(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) which: 3.0.1 ws: 8.16.0 transitivePeerDependencies: @@ -14042,9 +14043,9 @@ snapshots: - utf-8-validate - vue - '@nuxt/kit@3.10.3': + '@nuxt/kit@3.10.3(rollup@4.14.1)': dependencies: - '@nuxt/schema': 3.10.3 + '@nuxt/schema': 3.10.3(rollup@4.14.1) c12: 1.9.0 consola: 3.2.3 defu: 6.1.4 @@ -14066,9 +14067,9 @@ snapshots: - rollup - supports-color - '@nuxt/kit@3.11.2': + '@nuxt/kit@3.11.2(rollup@4.14.1)': dependencies: - '@nuxt/schema': 3.11.2 + '@nuxt/schema': 3.11.2(rollup@4.14.1) c12: 1.10.0 consola: 3.2.3 defu: 6.1.4 @@ -14090,7 +14091,7 @@ snapshots: - rollup - supports-color - '@nuxt/schema@3.10.3': + '@nuxt/schema@3.10.3(rollup@4.14.1)': dependencies: '@nuxt/ui-templates': 1.3.1 consola: 3.2.3 @@ -14107,7 +14108,7 @@ snapshots: - rollup - supports-color - '@nuxt/schema@3.11.2': + '@nuxt/schema@3.11.2(rollup@4.14.1)': dependencies: '@nuxt/ui-templates': 1.3.3 consola: 3.2.3 @@ -14124,9 +14125,9 @@ snapshots: - rollup - supports-color - '@nuxt/telemetry@2.5.3': + '@nuxt/telemetry@2.5.3(rollup@4.14.1)': dependencies: - '@nuxt/kit': 3.11.2 + '@nuxt/kit': 3.11.2(rollup@4.14.1) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 @@ -14151,12 +14152,12 @@ snapshots: '@nuxt/ui-templates@1.3.3': {} - '@nuxt/vite-builder@3.11.2(@types/node@20.12.7)(eslint@8.57.0)(typescript@5.4.5)(vue@3.4.23)': + '@nuxt/vite-builder@3.11.2(@types/node@20.12.7)(eslint@8.57.0)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(vue-tsc@2.0.13(typescript@5.4.5))(vue@3.4.23(typescript@5.4.5))': dependencies: - '@nuxt/kit': 3.11.2 + '@nuxt/kit': 3.11.2(rollup@4.14.1) '@rollup/plugin-replace': 5.0.5(rollup@4.14.1) - '@vitejs/plugin-vue': 5.0.4(vite@5.2.10)(vue@3.4.23) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.10)(vue@3.4.23) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) autoprefixer: 10.4.19(postcss@8.4.38) clear: 0.1.0 consola: 3.2.3 @@ -14183,9 +14184,9 @@ snapshots: ufo: 1.5.3 unenv: 1.9.0 unplugin: 1.10.1 - vite: 5.2.10(@types/node@20.12.7) - vite-node: 1.4.0(@types/node@20.12.7) - vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.4.5)(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + vite-node: 1.4.0(@types/node@20.12.7)(terser@5.28.1) + vite-plugin-checker: 0.6.4(eslint@8.57.0)(meow@12.1.1)(optionator@0.9.3)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)) vue: 3.4.23(typescript@5.4.5) vue-bundle-renderer: 2.0.0 transitivePeerDependencies: @@ -14502,14 +14503,14 @@ snapshots: '@polka/url@1.0.0-next.24': {} - '@preact/preset-vite@2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@5.2.10)': + '@preact/preset-vite@2.8.2(@babel/core@7.24.0)(preact@10.20.2)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.4) - '@prefresh/vite': 2.4.5(preact@10.20.2)(vite@5.2.10) + '@babel/core': 7.24.0 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.0) + '@prefresh/vite': 2.4.5(preact@10.20.2)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) '@rollup/pluginutils': 4.2.1 - babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.4) + babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.0) debug: 4.3.4 kolorist: 1.8.0 magic-string: 0.30.5 @@ -14517,7 +14518,7 @@ snapshots: resolve: 1.22.8 source-map: 0.7.4 stack-trace: 1.0.0-pre2 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - preact - supports-color @@ -14530,7 +14531,7 @@ snapshots: '@prefresh/utils@1.2.0': {} - '@prefresh/vite@2.4.5(preact@10.20.2)(vite@5.2.10)': + '@prefresh/vite@2.4.5(preact@10.20.2)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: '@babel/core': 7.24.0 '@prefresh/babel-plugin': 0.5.1 @@ -14538,7 +14539,7 @@ snapshots: '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 preact: 10.20.2 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - supports-color @@ -14567,8 +14568,9 @@ snapshots: '@rollup/plugin-alias@5.1.0(rollup@4.14.1)': dependencies: - rollup: 4.14.1 slash: 4.0.0 + optionalDependencies: + rollup: 4.14.1 '@rollup/plugin-commonjs@25.0.7(rollup@4.14.1)': dependencies: @@ -14578,6 +14580,7 @@ snapshots: glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.9 + optionalDependencies: rollup: 4.14.1 '@rollup/plugin-inject@5.0.5(rollup@4.14.1)': @@ -14585,11 +14588,13 @@ snapshots: '@rollup/pluginutils': 5.1.0(rollup@4.14.1) estree-walker: 2.0.2 magic-string: 0.30.9 + optionalDependencies: rollup: 4.14.1 '@rollup/plugin-json@6.1.0(rollup@4.14.1)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + optionalDependencies: rollup: 4.14.1 '@rollup/plugin-node-resolve@15.2.3(rollup@4.14.1)': @@ -14600,20 +14605,23 @@ snapshots: is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 + optionalDependencies: rollup: 4.14.1 '@rollup/plugin-replace@5.0.5(rollup@4.14.1)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.14.1) magic-string: 0.30.9 + optionalDependencies: rollup: 4.14.1 '@rollup/plugin-terser@0.4.4(rollup@4.14.1)': dependencies: - rollup: 4.14.1 serialize-javascript: 6.0.2 smob: 1.4.1 terser: 5.28.1 + optionalDependencies: + rollup: 4.14.1 '@rollup/pluginutils@4.2.1': dependencies: @@ -14625,6 +14633,7 @@ snapshots: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.14.1 '@rollup/rollup-android-arm-eabi@4.12.0': @@ -14715,13 +14724,14 @@ snapshots: '@rushstack/node-core-library@4.0.2(@types/node@20.12.7)': dependencies: - '@types/node': 20.12.7 fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.8 semver: 7.5.4 z-schema: 5.0.5 + optionalDependencies: + '@types/node': 20.12.7 '@rushstack/rig-package@0.5.2': dependencies: @@ -14731,8 +14741,9 @@ snapshots: '@rushstack/terminal@0.10.0(@types/node@20.12.7)': dependencies: '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) - '@types/node': 20.12.7 supports-color: 8.1.1 + optionalDependencies: + '@types/node': 20.12.7 '@rushstack/ts-command-line@4.19.1(@types/node@20.12.7)': dependencies: @@ -14792,26 +14803,26 @@ snapshots: transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.110)(vite@5.2.10)': + '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@5.0.0-next.110)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(svelte@5.0.0-next.110)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@5.0.0-next.110)(vite@5.2.10) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@5.0.0-next.110)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) debug: 4.3.4 svelte: 5.0.0-next.110 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@5.0.0-next.110)(vite@5.2.10)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@5.0.0-next.110)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.110)(vite@5.2.10) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@5.0.0-next.110)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(svelte@5.0.0-next.110)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.9 svelte: 5.0.0-next.110 svelte-hmr: 0.16.0(svelte@5.0.0-next.110) - vite: 5.2.10(@types/node@20.12.7) - vitefu: 0.2.5(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + vitefu: 0.2.5(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) transitivePeerDependencies: - supports-color @@ -14875,7 +14886,7 @@ snapshots: '@babel/types': 7.24.0 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': dependencies: '@babel/core': 7.24.0 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.0) @@ -14915,7 +14926,7 @@ snapshots: '@swc/core-win32-x64-msvc@1.4.16': optional: true - '@swc/core@1.4.16': + '@swc/core@1.4.16(@swc/helpers@0.5.6)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.5 @@ -14930,6 +14941,7 @@ snapshots: '@swc/core-win32-arm64-msvc': 1.4.16 '@swc/core-win32-ia32-msvc': 1.4.16 '@swc/core-win32-x64-msvc': 1.4.16 + '@swc/helpers': 0.5.6 '@swc/counter@0.1.3': {} @@ -14944,7 +14956,7 @@ snapshots: '@swc/types@0.1.5': {} - '@tanstack/react-virtual@3.4.0(react-dom@18.2.0)(react@18.2.0)': + '@tanstack/react-virtual@3.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@tanstack/virtual-core': 3.4.0 react: 18.2.0 @@ -15110,7 +15122,7 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.5) @@ -15125,11 +15137,12 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.2.1(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0)(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) @@ -15144,6 +15157,7 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15164,6 +15178,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4 eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15176,6 +15191,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.7.0 debug: 4.3.4 eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15202,6 +15218,7 @@ snapshots: debug: 4.3.4 eslint: 8.57.0 ts-api-utils: 1.2.1(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15213,6 +15230,7 @@ snapshots: debug: 4.3.4 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15232,6 +15250,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.0 tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15246,6 +15265,7 @@ snapshots: minimatch: 9.0.3 semver: 7.6.0 ts-api-utils: 1.2.1(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15260,6 +15280,7 @@ snapshots: minimatch: 9.0.4 semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15343,7 +15364,7 @@ snapshots: '@unhead/schema': 1.9.4 '@unhead/shared': 1.9.4 - '@unhead/vue@1.9.4(vue@3.4.23)': + '@unhead/vue@1.9.4(vue@3.4.23(typescript@5.4.5))': dependencies: '@unhead/schema': 1.9.4 '@unhead/shared': 1.9.4 @@ -15351,16 +15372,17 @@ snapshots: unhead: 1.9.4 vue: 3.4.23(typescript@5.4.5) - '@unocss/astro@0.59.1(vite@5.2.10)': + '@unocss/astro@0.59.1(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: '@unocss/core': 0.59.1 '@unocss/reset': 0.59.1 - '@unocss/vite': 0.59.1(vite@5.2.10) - vite: 5.2.10(@types/node@20.12.7) + '@unocss/vite': 0.59.1(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) + optionalDependencies: + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - rollup - '@unocss/cli@0.59.1': + '@unocss/cli@0.59.1(rollup@4.14.1)': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) @@ -15487,7 +15509,7 @@ snapshots: dependencies: '@unocss/core': 0.59.1 - '@unocss/vite@0.59.1(vite@5.2.10)': + '@unocss/vite@0.59.1(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) @@ -15499,13 +15521,13 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.9 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - rollup - '@vercel/nft@0.26.4': + '@vercel/nft@0.26.4(encoding@0.1.13)': dependencies: - '@mapbox/node-pre-gyp': 1.0.11 + '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) '@rollup/pluginutils': 4.2.1 acorn: 8.11.3 acorn-import-attributes: 1.9.2(acorn@8.11.3) @@ -15521,19 +15543,19 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10)(vue@3.4.23)': + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5))': dependencies: '@babel/core': 7.24.0 '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) vue: 3.4.23(typescript@5.4.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.4(vite@5.2.10)(vue@3.4.23)': + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5))': dependencies: - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) vue: 3.4.23(typescript@5.4.5) '@vitest/expect@1.5.0': @@ -15591,14 +15613,15 @@ snapshots: '@volar/language-core': 2.2.0-alpha.8 path-browserify: 1.0.1 - '@vue-macros/common@1.10.1(vue@3.4.23)': + '@vue-macros/common@1.10.1(rollup@4.14.1)(vue@3.4.23(typescript@5.4.5))': dependencies: '@babel/types': 7.24.0 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.11.3 + ast-kit: 0.11.3(rollup@4.14.1) local-pkg: 0.5.0 magic-string-ast: 0.3.0 + optionalDependencies: vue: 3.4.23(typescript@5.4.5) transitivePeerDependencies: - rollup @@ -15607,7 +15630,6 @@ snapshots: '@vue/babel-plugin-jsx@1.2.1(@babel/core@7.24.0)': dependencies: - '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) @@ -15619,6 +15641,8 @@ snapshots: camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 + optionalDependencies: + '@babel/core': 7.24.0 transitivePeerDependencies: - supports-color @@ -15693,16 +15717,16 @@ snapshots: '@vue/devtools-api@6.6.1': {} - '@vue/devtools-applet@7.0.27(@unocss/reset@0.59.1)(floating-vue@5.2.2)(unocss@0.59.1)(vite@5.2.10)(vue@3.4.23)': + '@vue/devtools-applet@7.0.27(@unocss/reset@0.59.1)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5))': dependencies: - '@vue/devtools-core': 7.0.27(vite@5.2.10)(vue@3.4.23) - '@vue/devtools-kit': 7.0.27(vue@3.4.23) + '@vue/devtools-core': 7.0.27(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) + '@vue/devtools-kit': 7.0.27(vue@3.4.23(typescript@5.4.5)) '@vue/devtools-shared': 7.0.27 - '@vue/devtools-ui': 7.0.27(@unocss/reset@0.59.1)(floating-vue@5.2.2)(unocss@0.59.1)(vue@3.4.23) + '@vue/devtools-ui': 7.0.27(@unocss/reset@0.59.1)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vue@3.4.23(typescript@5.4.5)) perfect-debounce: 1.0.0 splitpanes: 3.1.5 vue: 3.4.23(typescript@5.4.5) - vue-virtual-scroller: 2.0.0-beta.8(vue@3.4.23) + vue-virtual-scroller: 2.0.0-beta.8(vue@3.4.23(typescript@5.4.5)) transitivePeerDependencies: - '@unocss/reset' - '@vue/composition-api' @@ -15721,19 +15745,19 @@ snapshots: - unocss - vite - '@vue/devtools-core@7.0.27(vite@5.2.10)(vue@3.4.23)': + '@vue/devtools-core@7.0.27(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.0.27(vue@3.4.23) + '@vue/devtools-kit': 7.0.27(vue@3.4.23(typescript@5.4.5)) '@vue/devtools-shared': 7.0.27 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.2.10) + vite-hot-client: 0.2.3(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) transitivePeerDependencies: - vite - vue - '@vue/devtools-kit@7.0.27(vue@3.4.23)': + '@vue/devtools-kit@7.0.27(vue@3.4.23(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.0.27 hookable: 5.5.3 @@ -15746,16 +15770,16 @@ snapshots: dependencies: rfdc: 1.3.1 - '@vue/devtools-ui@7.0.27(@unocss/reset@0.59.1)(floating-vue@5.2.2)(unocss@0.59.1)(vue@3.4.23)': + '@vue/devtools-ui@7.0.27(@unocss/reset@0.59.1)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vue@3.4.23(typescript@5.4.5))': dependencies: '@unocss/reset': 0.59.1 - '@vueuse/components': 10.9.0(vue@3.4.23) - '@vueuse/core': 10.9.0(vue@3.4.23) - '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.23) + '@vueuse/components': 10.9.0(vue@3.4.23(typescript@5.4.5)) + '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5)) + '@vueuse/integrations': 10.9.0(change-case@4.1.2)(focus-trap@7.5.4)(vue@3.4.23(typescript@5.4.5)) colord: 2.9.3 - floating-vue: 5.2.2(vue@3.4.23) + floating-vue: 5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)) focus-trap: 7.5.4 - unocss: 0.59.1(postcss@8.4.38)(vite@5.2.10) + unocss: 0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) vue: 3.4.23(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' @@ -15775,19 +15799,20 @@ snapshots: dependencies: eslint: 8.57.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) prettier: 3.2.5 transitivePeerDependencies: - '@types/eslint' - '@vue/eslint-config-typescript@13.0.0(eslint-plugin-vue@9.25.0)(eslint@8.57.0)(typescript@5.4.5)': + '@vue/eslint-config-typescript@13.0.0(eslint-plugin-vue@9.25.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.1.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-plugin-vue: 9.25.0(eslint@8.57.0) - typescript: 5.4.5 vue-eslint-parser: 9.4.2(eslint@8.57.0) + optionalDependencies: + typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -15801,8 +15826,9 @@ snapshots: minimatch: 9.0.4 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.4.5 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 '@vue/language-core@2.0.13(typescript@5.4.5)': dependencies: @@ -15812,8 +15838,9 @@ snapshots: computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 - typescript: 5.4.5 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 '@vue/reactivity@3.4.23': dependencies: @@ -15830,7 +15857,7 @@ snapshots: '@vue/shared': 3.4.23 csstype: 3.1.3 - '@vue/server-renderer@3.4.23(vue@3.4.23)': + '@vue/server-renderer@3.4.23(vue@3.4.23(typescript@5.4.5))': dependencies: '@vue/compiler-ssr': 3.4.23 '@vue/shared': 3.4.23 @@ -15842,40 +15869,42 @@ snapshots: '@vue/tsconfig@0.5.1': {} - '@vueuse/components@10.9.0(vue@3.4.23)': + '@vueuse/components@10.9.0(vue@3.4.23(typescript@5.4.5))': dependencies: - '@vueuse/core': 10.9.0(vue@3.4.23) - '@vueuse/shared': 10.9.0(vue@3.4.23) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/core@10.9.0(vue@3.4.23)': + '@vueuse/core@10.9.0(vue@3.4.23(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.23) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.23)': + '@vueuse/integrations@10.9.0(change-case@4.1.2)(focus-trap@7.5.4)(vue@3.4.23(typescript@5.4.5))': dependencies: - '@vueuse/core': 10.9.0(vue@3.4.23) - '@vueuse/shared': 10.9.0(vue@3.4.23) + '@vueuse/core': 10.9.0(vue@3.4.23(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.23(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5)) + optionalDependencies: + change-case: 4.1.2 focus-trap: 7.5.4 - vue-demi: 0.14.7(vue@3.4.23) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.9.0': {} - '@vueuse/shared@10.9.0(vue@3.4.23)': + '@vueuse/shared@10.9.0(vue@3.4.23(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.23) + vue-demi: 0.14.7(vue@3.4.23(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -15945,7 +15974,7 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - all-contributors-cli@6.26.1: + all-contributors-cli@6.26.1(encoding@0.1.13): dependencies: '@babel/runtime': 7.24.0 async: 3.2.5 @@ -15954,7 +15983,7 @@ snapshots: inquirer: 7.3.3 json-fixer: 1.6.15 lodash: 4.17.21 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) pify: 5.0.0 yargs: 15.4.1 optionalDependencies: @@ -16129,7 +16158,7 @@ snapshots: assertion-error@1.1.0: {} - ast-kit@0.11.3: + ast-kit@0.11.3(rollup@4.14.1): dependencies: '@babel/parser': 7.24.4 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) @@ -16137,7 +16166,7 @@ snapshots: transitivePeerDependencies: - rollup - ast-kit@0.9.5: + ast-kit@0.9.5(rollup@4.14.1): dependencies: '@babel/parser': 7.24.4 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) @@ -16151,10 +16180,10 @@ snapshots: ast-types-flow@0.0.8: {} - ast-walker-scope@0.5.0: + ast-walker-scope@0.5.0(rollup@4.14.1): dependencies: '@babel/parser': 7.24.4 - ast-kit: 0.9.5 + ast-kit: 0.9.5(rollup@4.14.1) transitivePeerDependencies: - rollup @@ -16215,9 +16244,9 @@ snapshots: cosmiconfig: 7.1.0 resolve: 1.22.8 - babel-plugin-transform-hook-names@1.0.2(@babel/core@7.24.4): + babel-plugin-transform-hook-names@1.0.2(@babel/core@7.24.0): dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.24.0 babel-preset-solid@1.8.15(@babel/core@7.24.0): dependencies: @@ -16696,7 +16725,7 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.7)(cosmiconfig@9.0.0)(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.7)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5): dependencies: '@types/node': 20.12.7 cosmiconfig: 9.0.0(typescript@5.4.5) @@ -16717,6 +16746,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.4.5 cosmiconfig@9.0.0(typescript@5.4.5): @@ -16725,6 +16755,7 @@ snapshots: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 + optionalDependencies: typescript: 5.4.5 crc-32@1.2.2: {} @@ -17058,7 +17089,7 @@ snapshots: env-paths@2.2.1: {} - epic-spinners@2.0.0(vue@3.4.23): + epic-spinners@2.0.0(vue@3.4.23(typescript@5.4.5)): dependencies: vue: 3.4.23(typescript@5.4.5) @@ -17252,17 +17283,18 @@ snapshots: '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color - eslint-config-preact@1.3.0(@typescript-eslint/eslint-plugin@7.7.0)(eslint@8.57.0)(typescript@5.4.5): + eslint-config-preact@1.3.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5): dependencies: '@babel/core': 7.24.0 '@babel/eslint-parser': 7.23.10(@babel/core@7.24.0)(eslint@8.57.0) @@ -17271,7 +17303,7 @@ snapshots: '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) eslint: 8.57.0 eslint-plugin-compat: 4.2.0(eslint@8.57.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@7.7.0)(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-react: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) transitivePeerDependencies: @@ -17292,13 +17324,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.15.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -17309,20 +17341,22 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -17339,9 +17373,8 @@ snapshots: lodash.memoize: 4.1.2 semver: 7.6.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 @@ -17350,7 +17383,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.1 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -17360,16 +17393,19 @@ snapshots: object.values: 1.1.7 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@7.7.0)(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - supports-color - typescript @@ -17394,13 +17430,14 @@ snapshots: object.entries: 1.1.7 object.fromentries: 2.0.7 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): dependencies: @@ -17757,11 +17794,13 @@ snapshots: flatted@3.3.1: {} - floating-vue@5.2.2(vue@3.4.23): + floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)): dependencies: '@floating-ui/dom': 1.1.1 vue: 3.4.23(typescript@5.4.5) - vue-resize: 2.0.0-alpha.1(vue@3.4.23) + vue-resize: 2.0.0-alpha.1(vue@3.4.23(typescript@5.4.5)) + optionalDependencies: + '@nuxt/kit': 3.11.2(rollup@4.14.1) focus-trap@7.5.4: dependencies: @@ -19087,7 +19126,7 @@ snapshots: dependencies: svelte: 5.0.0-next.110 - lucide-vue-next@0.372.0(vue@3.4.23): + lucide-vue-next@0.372.0(vue@3.4.23(typescript@5.4.5)): dependencies: vue: 3.4.23(typescript@5.4.5) @@ -19890,12 +19929,12 @@ snapshots: neo-async@2.6.2: {} - next-contentlayer@0.3.4(contentlayer@0.3.4)(esbuild@0.20.2)(next@14.2.2)(react-dom@18.2.0)(react@18.2.0): + next-contentlayer@0.3.4(contentlayer@0.3.4(esbuild@0.20.2))(esbuild@0.20.2)(next@14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@contentlayer/core': 0.3.4(esbuild@0.20.2) '@contentlayer/utils': 0.3.4 contentlayer: 0.3.4(esbuild@0.20.2) - next: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0) + next: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -19904,17 +19943,15 @@ snapshots: - markdown-wasm - supports-color - next-seo@6.5.0(next@14.2.2)(react-dom@18.2.0)(react@18.2.0): + next-seo@6.5.0(next@14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - next: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0) + next: 14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - next@14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0): + next@14.2.2(@opentelemetry/api@1.8.0)(@playwright/test@1.43.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@next/env': 14.2.2 - '@opentelemetry/api': 1.8.0 - '@playwright/test': 1.43.1 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001608 @@ -19933,11 +19970,13 @@ snapshots: '@next/swc-win32-arm64-msvc': 14.2.2 '@next/swc-win32-ia32-msvc': 14.2.2 '@next/swc-win32-x64-msvc': 14.2.2 + '@opentelemetry/api': 1.8.0 + '@playwright/test': 1.43.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nitropack@2.9.6: + nitropack@2.9.6(encoding@0.1.13): dependencies: '@cloudflare/kv-asset-handler': 0.3.1 '@netlify/functions': 2.6.0 @@ -19950,7 +19989,7 @@ snapshots: '@rollup/plugin-terser': 0.4.4(rollup@4.14.1) '@rollup/pluginutils': 5.1.0(rollup@4.14.1) '@types/http-proxy': 1.17.14 - '@vercel/nft': 0.26.4 + '@vercel/nft': 0.26.4(encoding@0.1.13) archiver: 7.0.1 c12: 1.10.0 chalk: 5.3.0 @@ -20039,9 +20078,11 @@ snapshots: node-fetch-native@1.6.4: {} - node-fetch@2.7.0: + node-fetch@2.7.0(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-fetch@3.3.2: dependencies: @@ -20180,19 +20221,18 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - nuxt@3.11.2(@types/node@20.12.7)(@unocss/reset@0.59.1)(eslint@8.57.0)(floating-vue@5.2.2)(typescript@5.4.5)(unocss@0.59.1)(vite@5.2.10): + nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.1.5(@unocss/reset@0.59.1)(floating-vue@5.2.2)(nuxt@3.11.2)(unocss@0.59.1)(vite@5.2.10)(vue@3.4.23) - '@nuxt/kit': 3.11.2 - '@nuxt/schema': 3.11.2 - '@nuxt/telemetry': 2.5.3 + '@nuxt/devtools': 1.1.5(@unocss/reset@0.59.1)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.12.7)(@unocss/reset@0.59.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.1))(vue@3.4.23(typescript@5.4.5)))(ioredis@5.3.2)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)))(rollup@4.14.1)(unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)))(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue@3.4.23(typescript@5.4.5)) + '@nuxt/kit': 3.11.2(rollup@4.14.1) + '@nuxt/schema': 3.11.2(rollup@4.14.1) + '@nuxt/telemetry': 2.5.3(rollup@4.14.1) '@nuxt/ui-templates': 1.3.3 - '@nuxt/vite-builder': 3.11.2(@types/node@20.12.7)(eslint@8.57.0)(typescript@5.4.5)(vue@3.4.23) - '@types/node': 20.12.7 + '@nuxt/vite-builder': 3.11.2(@types/node@20.12.7)(eslint@8.57.0)(meow@12.1.1)(optionator@0.9.3)(rollup@4.14.1)(terser@5.28.1)(typescript@5.4.5)(vue-tsc@2.0.13(typescript@5.4.5))(vue@3.4.23(typescript@5.4.5)) '@unhead/dom': 1.9.4 '@unhead/ssr': 1.9.4 - '@unhead/vue': 1.9.4(vue@3.4.23) + '@unhead/vue': 1.9.4(vue@3.4.23(typescript@5.4.5)) '@vue/shared': 3.4.21 acorn: 8.11.3 c12: 1.10.0 @@ -20213,7 +20253,7 @@ snapshots: knitwork: 1.1.0 magic-string: 0.30.9 mlly: 1.6.1 - nitropack: 2.9.6 + nitropack: 2.9.6(encoding@0.1.13) nuxi: 3.11.1 nypm: 0.3.8 ofetch: 1.3.4 @@ -20232,13 +20272,16 @@ snapshots: unenv: 1.9.0 unimport: 3.7.1(rollup@4.14.1) unplugin: 1.10.1 - unplugin-vue-router: 0.7.0(vue-router@4.3.2)(vue@3.4.23) + unplugin-vue-router: 0.7.0(rollup@4.14.1)(vue-router@4.3.2(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5)) unstorage: 1.10.2(ioredis@5.3.2) untyped: 1.4.2 vue: 3.4.23(typescript@5.4.5) vue-bundle-renderer: 2.0.0 vue-devtools-stub: 0.1.0 - vue-router: 4.3.2(vue@3.4.23) + vue-router: 4.3.2(vue@3.4.23(typescript@5.4.5)) + optionalDependencies: + '@parcel/watcher': 2.4.1 + '@types/node': 20.12.7 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -20738,10 +20781,12 @@ snapshots: dependencies: postcss: 8.4.38 - postcss-load-config@4.0.2: + postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.1 yaml: 2.4.0 + optionalDependencies: + postcss: 8.4.38 postcss-merge-longhand@6.0.5(postcss@8.4.38): dependencies: @@ -20873,7 +20918,7 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.2.0 - preact-iso@2.6.2(preact-render-to-string@6.4.2)(preact@10.20.2): + preact-iso@2.6.2(preact-render-to-string@6.4.2(preact@10.20.2))(preact@10.20.2): dependencies: preact: 10.20.2 preact-render-to-string: 6.4.2(preact@10.20.2) @@ -21008,7 +21053,7 @@ snapshots: react-is@18.2.0: {} - react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): + react-spinners@0.13.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -21301,9 +21346,10 @@ snapshots: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.14.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 4.14.1 rollup@4.12.0: dependencies: @@ -21849,7 +21895,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.6.9(svelte@5.0.0-next.110): + svelte-check@3.6.9(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@5.0.0-next.110): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -21858,7 +21904,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 5.0.0-next.110 - svelte-preprocess: 5.1.3(svelte@5.0.0-next.110)(typescript@5.4.5) + svelte-preprocess: 5.1.3(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@5.0.0-next.110)(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - '@babel/core' @@ -21875,7 +21921,7 @@ snapshots: dependencies: svelte: 5.0.0-next.110 - svelte-preprocess@5.1.3(svelte@5.0.0-next.110)(typescript@5.4.5): + svelte-preprocess@5.1.3(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38))(postcss@8.4.38)(svelte@5.0.0-next.110)(typescript@5.4.5): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 @@ -21883,6 +21929,10 @@ snapshots: sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 5.0.0-next.110 + optionalDependencies: + '@babel/core': 7.24.4 + postcss: 8.4.38 + postcss-load-config: 4.0.2(postcss@8.4.38) typescript: 5.4.5 svelte-routing@2.12.0: {} @@ -22046,7 +22096,7 @@ snapshots: ts-pattern@4.3.0: {} tsconfck@3.0.3(typescript@5.4.5): - dependencies: + optionalDependencies: typescript: 5.4.5 tsconfig-paths@3.15.0: @@ -22062,9 +22112,8 @@ snapshots: tslib@2.6.2: {} - tsup@8.0.2(@swc/core@1.4.16)(typescript@5.4.5): + tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.6))(postcss@8.4.38)(typescript@5.4.5): dependencies: - '@swc/core': 1.4.16 bundle-require: 4.0.2(esbuild@0.19.12) cac: 6.7.14 chokidar: 3.6.0 @@ -22073,12 +22122,16 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2 + postcss-load-config: 4.0.2(postcss@8.4.38) resolve-from: 5.0.0 rollup: 4.12.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 + optionalDependencies: + '@microsoft/api-extractor': 7.43.0(@types/node@20.12.7) + '@swc/core': 1.4.16(@swc/helpers@0.5.6) + postcss: 8.4.38 typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -22348,10 +22401,10 @@ snapshots: universalify@2.0.1: {} - unocss@0.59.1(postcss@8.4.38)(vite@5.2.10): + unocss@0.59.1(postcss@8.4.38)(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: - '@unocss/astro': 0.59.1(vite@5.2.10) - '@unocss/cli': 0.59.1 + '@unocss/astro': 0.59.1(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) + '@unocss/cli': 0.59.1(rollup@4.14.1) '@unocss/core': 0.59.1 '@unocss/extractor-arbitrary-variants': 0.59.1 '@unocss/postcss': 0.59.1(postcss@8.4.38) @@ -22369,19 +22422,20 @@ snapshots: '@unocss/transformer-compile-class': 0.59.1 '@unocss/transformer-directives': 0.59.1 '@unocss/transformer-variant-group': 0.59.1 - '@unocss/vite': 0.59.1(vite@5.2.10) - vite: 5.2.10(@types/node@20.12.7) + '@unocss/vite': 0.59.1(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) + optionalDependencies: + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-vue-router@0.7.0(vue-router@4.3.2)(vue@3.4.23): + unplugin-vue-router@0.7.0(rollup@4.14.1)(vue-router@4.3.2(vue@3.4.23(typescript@5.4.5)))(vue@3.4.23(typescript@5.4.5)): dependencies: '@babel/types': 7.24.0 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) - '@vue-macros/common': 1.10.1(vue@3.4.23) - ast-walker-scope: 0.5.0 + '@vue-macros/common': 1.10.1(rollup@4.14.1)(vue@3.4.23(typescript@5.4.5)) + ast-walker-scope: 0.5.0(rollup@4.14.1) chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 @@ -22390,8 +22444,9 @@ snapshots: pathe: 1.1.2 scule: 1.3.0 unplugin: 1.10.1 - vue-router: 4.3.2(vue@3.4.23) yaml: 2.4.0 + optionalDependencies: + vue-router: 4.3.2(vue@3.4.23(typescript@5.4.5)) transitivePeerDependencies: - rollup - vue @@ -22416,13 +22471,14 @@ snapshots: chokidar: 3.6.0 destr: 2.0.3 h3: 1.11.1 - ioredis: 5.3.2 listhen: 1.7.2 lru-cache: 10.2.0 mri: 1.2.0 node-fetch-native: 1.6.2 ofetch: 1.3.4 ufo: 1.5.3 + optionalDependencies: + ioredis: 5.3.2 transitivePeerDependencies: - uWebSockets.js @@ -22475,7 +22531,7 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-match-media-hook@1.0.1(react-dom@18.2.0)(react@18.2.0): + use-match-media-hook@1.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -22539,17 +22595,17 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.2.10): + vite-hot-client@0.2.3(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) - vite-node@1.4.0(@types/node@20.12.7): + vite-node@1.4.0(@types/node@20.12.7)(terser@5.28.1): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - '@types/node' - less @@ -22560,13 +22616,13 @@ snapshots: - supports-color - terser - vite-node@1.5.0(@types/node@20.12.7): + vite-node@1.5.0(@types/node@20.12.7)(terser@5.28.1): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - '@types/node' - less @@ -22577,28 +22633,32 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.4.5)(vite@5.2.10): + vite-plugin-checker@0.6.4(eslint@8.57.0)(meow@12.1.1)(optionator@0.9.3)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1))(vue-tsc@2.0.13(typescript@5.4.5)): dependencies: '@babel/code-frame': 7.24.1 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.6.0 commander: 8.3.0 - eslint: 8.57.0 fast-glob: 3.3.2 fs-extra: 11.2.0 npm-run-path: 4.0.1 semver: 7.6.0 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - typescript: 5.4.5 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + optionalDependencies: + eslint: 8.57.0 + meow: 12.1.1 + optionator: 0.9.3 + typescript: 5.4.5 + vue-tsc: 2.0.13(typescript@5.4.5) - vite-plugin-dts@3.8.3(@types/node@20.12.7)(typescript@5.4.5)(vite@5.2.10): + vite-plugin-dts@3.8.3(@types/node@20.12.7)(rollup@4.14.1)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: '@microsoft/api-extractor': 7.43.0(@types/node@20.12.7) '@rollup/pluginutils': 5.1.0(rollup@4.14.1) @@ -22607,17 +22667,17 @@ snapshots: kolorist: 1.8.0 magic-string: 0.30.9 typescript: 5.4.5 - vite: 5.2.10(@types/node@20.12.7) vue-tsc: 1.8.27(typescript@5.4.5) + optionalDependencies: + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(vite@5.2.10): + vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3(rollup@4.14.1))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: '@antfu/utils': 0.7.7 - '@nuxt/kit': 3.10.3 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) debug: 4.3.4 error-stack-parser-es: 0.1.1 @@ -22626,15 +22686,16 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + optionalDependencies: + '@nuxt/kit': 3.10.3(rollup@4.14.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.3(@nuxt/kit@3.11.2)(vite@5.2.10): + vite-plugin-inspect@0.8.3(@nuxt/kit@3.11.2(rollup@4.14.1))(rollup@4.14.1)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: '@antfu/utils': 0.7.7 - '@nuxt/kit': 3.11.2 '@rollup/pluginutils': 5.1.0(rollup@4.14.1) debug: 4.3.4 error-stack-parser-es: 0.1.1 @@ -22643,12 +22704,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + optionalDependencies: + '@nuxt/kit': 3.11.2(rollup@4.14.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-solid@2.10.2(solid-js@1.8.16)(vite@5.2.10): + vite-plugin-solid@2.10.2(solid-js@1.8.16)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: '@babel/core': 7.24.0 '@types/babel__core': 7.20.5 @@ -22656,12 +22719,12 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.8.16 solid-refresh: 0.6.3(solid-js@1.8.16) - vite: 5.2.10(@types/node@20.12.7) - vitefu: 0.2.5(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + vitefu: 0.2.5(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@4.0.2(vite@5.2.10): + vite-plugin-vue-inspector@4.0.2(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: '@babel/core': 7.24.0 '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.24.0) @@ -22672,36 +22735,37 @@ snapshots: '@vue/compiler-dom': 3.4.21 kolorist: 1.8.0 magic-string: 0.30.8 - vite: 5.2.10(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - supports-color - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.10): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.0.3(typescript@5.4.5) - vite: 5.2.10(@types/node@20.12.7) + optionalDependencies: + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) transitivePeerDependencies: - supports-color - typescript - vite@5.2.10(@types/node@20.12.7): + vite@5.2.10(@types/node@20.12.7)(terser@5.28.1): dependencies: - '@types/node': 20.12.7 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.14.1 optionalDependencies: + '@types/node': 20.12.7 fsevents: 2.3.3 + terser: 5.28.1 - vitefu@0.2.5(vite@5.2.10): - dependencies: - vite: 5.2.10(@types/node@20.12.7) + vitefu@0.2.5(vite@5.2.10(@types/node@20.12.7)(terser@5.28.1)): + optionalDependencies: + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) - vitest@1.5.0(@types/node@20.12.7): + vitest@1.5.0(@types/node@20.12.7)(terser@5.28.1): dependencies: - '@types/node': 20.12.7 '@vitest/expect': 1.5.0 '@vitest/runner': 1.5.0 '@vitest/snapshot': 1.5.0 @@ -22719,9 +22783,11 @@ snapshots: strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.3 - vite: 5.2.10(@types/node@20.12.7) - vite-node: 1.5.0(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7)(terser@5.28.1) + vite-node: 1.5.0(@types/node@20.12.7)(terser@5.28.1) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.7 transitivePeerDependencies: - less - lightningcss @@ -22758,7 +22824,7 @@ snapshots: dependencies: ufo: 1.5.3 - vue-demi@0.14.7(vue@3.4.23): + vue-demi@0.14.7(vue@3.4.23(typescript@5.4.5)): dependencies: vue: 3.4.23(typescript@5.4.5) @@ -22777,15 +22843,15 @@ snapshots: transitivePeerDependencies: - supports-color - vue-observe-visibility@2.0.0-alpha.1(vue@3.4.23): + vue-observe-visibility@2.0.0-alpha.1(vue@3.4.23(typescript@5.4.5)): dependencies: vue: 3.4.23(typescript@5.4.5) - vue-resize@2.0.0-alpha.1(vue@3.4.23): + vue-resize@2.0.0-alpha.1(vue@3.4.23(typescript@5.4.5)): dependencies: vue: 3.4.23(typescript@5.4.5) - vue-router@4.3.2(vue@3.4.23): + vue-router@4.3.2(vue@3.4.23(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.1 vue: 3.4.23(typescript@5.4.5) @@ -22809,20 +22875,21 @@ snapshots: semver: 7.6.0 typescript: 5.4.5 - vue-virtual-scroller@2.0.0-beta.8(vue@3.4.23): + vue-virtual-scroller@2.0.0-beta.8(vue@3.4.23(typescript@5.4.5)): dependencies: mitt: 2.1.0 vue: 3.4.23(typescript@5.4.5) - vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.23) - vue-resize: 2.0.0-alpha.1(vue@3.4.23) + vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.23(typescript@5.4.5)) + vue-resize: 2.0.0-alpha.1(vue@3.4.23(typescript@5.4.5)) vue@3.4.23(typescript@5.4.5): dependencies: '@vue/compiler-dom': 3.4.23 '@vue/compiler-sfc': 3.4.23 '@vue/runtime-dom': 3.4.23 - '@vue/server-renderer': 3.4.23(vue@3.4.23) + '@vue/server-renderer': 3.4.23(vue@3.4.23(typescript@5.4.5)) '@vue/shared': 3.4.23 + optionalDependencies: typescript: 5.4.5 wcwidth@1.0.1: diff --git a/starters/react/components/presence.tsx b/starters/react/components/presence.tsx new file mode 100644 index 0000000000..f3df5e728c --- /dev/null +++ b/starters/react/components/presence.tsx @@ -0,0 +1,30 @@ +import * as presence from "@zag-js/presence" +import { useMachine, normalizeProps } from "@zag-js/react" + +interface PresenceProps { + present: boolean + keepMounted?: boolean + onExitComplete?: () => void +} + +export function Presence(props: PresenceProps) { + const { keepMounted, present, onExitComplete, ...restProps } = props + + const [state, send] = useMachine(presence.machine({ present }), { + context: { present, onExitComplete }, + }) + + const api = presence.connect(state, send, normalizeProps) + + if (!api.present && !keepMounted) return null + + return ( +