Files
moeka-project/packages/electron-vueuse
RainbowBird 41e8cd7626 chore(eventa): use upstream hono adapter
Upgrade @moeru/eventa to v1.0.0-beta.8 through the pnpm catalog and remove the local Hono adapter copy.

Keep AIRI on business-level Eventa usage while adapter contract tests live upstream in @moeru/eventa.

Signed-off-by: RainbowBird <git@luoling.moe>

Commit-Message-Assisted-by: Claude (via Claude Code)
2026-06-03 17:12:13 +08:00
..
2026-03-06 16:49:31 +08:00

@proj-airi/electron-vueuse

VueUse-like composables and helpers shared across AIRI Electron apps.

What it provides

  • Renderer composables for common Electron behaviors (mouse, window bounds, auto updater, etc.)
  • A reusable Eventa context/invoke pattern (useElectronEventaContext, useElectronEventaInvoke)
  • Eventa context/invoke ergonomics for renderer code
  • Main-process loop utilities (useLoop, createRendererLoop)

For IPC contract definitions, use @proj-airi/electron-eventa.

Usage

import { electron } from '@proj-airi/electron-eventa'
import { useElectronEventaInvoke } from '@proj-airi/electron-vueuse'

const openSettings = useElectronEventaInvoke(electron.window.getBounds)
import { createRendererLoop } from '@proj-airi/electron-vueuse/main'