Skip to content

Commit 4febd46

Browse files
authored
fix(stage-tamagotchi,stage-shared): split eventa and beat-sync business into two entries (#779)
1 parent 6c85354 commit 4febd46

File tree

6 files changed

+13
-10
lines changed

6 files changed

+13
-10
lines changed

apps/stage-tamagotchi/src/main/windows/beat-sync/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { fileURLToPath } from 'node:url'
33

44
import { defineInvoke, defineInvokeHandler } from '@moeru/eventa'
55
import { createContext } from '@moeru/eventa/adapters/electron/main'
6-
import { beatSyncRequestSignalBeat, beatSyncSignalBeat } from '@proj-airi/stage-shared'
6+
import { beatSyncRequestSignalBeat, beatSyncSignalBeat } from '@proj-airi/stage-shared/beat-sync/eventa'
77
import { BrowserWindow, ipcMain } from 'electron'
88

99
import { baseUrl, getElectronMainDirname, load } from '../../libs/electron/location'

apps/stage-tamagotchi/src/renderer/beat-sync.main.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { defineInvoke, defineInvokeHandler } from '@moeru/eventa'
22
import { createContext } from '@moeru/eventa/adapters/electron/renderer'
3-
import { beatSyncRequestSignalBeat, beatSyncToggle, createBeatSyncDetector, StageEnvironment } from '@proj-airi/stage-shared'
3+
import { createBeatSyncDetector, StageEnvironment } from '@proj-airi/stage-shared'
4+
import { beatSyncRequestSignalBeat, beatSyncToggle } from '@proj-airi/stage-shared/beat-sync/eventa'
45

56
const { ipcRenderer } = window.electron
67

apps/stage-tamagotchi/src/renderer/components/InteractiveArea.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ const { activeModel, activeProvider } = storeToRefs(useConsciousnessStore())
2929
const isComposing = ref(false)
3030
3131
async function handleSend() {
32-
debugger
33-
3432
if (isComposing.value) {
3533
return
3634
}

packages/stage-shared/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
},
1717
"exports": {
1818
".": "./src/index.ts",
19+
"./beat-sync": "./src/beat-sync/index.ts",
20+
"./beat-sync/eventa": "./src/beat-sync/eventa.ts",
1921
"./electron-renderer": "./src/electron-renderer.d.ts"
2022
},
2123
"scripts": {
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import type { AnalyserBeatEvent } from '@nekopaw/tempora'
2+
3+
import { defineInvokeEventa } from '@moeru/eventa'
4+
5+
export const beatSyncToggle = defineInvokeEventa<void, boolean>('eventa:event:electron:beat-sync:toggle')
6+
export const beatSyncRequestSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:request-signal-beat')
7+
export const beatSyncSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:signal-beat')

packages/stage-shared/src/beat-sync.ts renamed to packages/stage-shared/src/beat-sync/index.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ import type { Analyser, AnalyserBeatEvent, AnalyserWorkletParameters } from '@ne
22

33
import analyserWorklet from '@nekopaw/tempora/worklet?url'
44

5-
import { defineInvokeEventa } from '@moeru/eventa'
65
import { startAnalyser as startTemporaAnalyser } from '@nekopaw/tempora'
76

8-
import { StageEnvironment } from './environment'
7+
import { StageEnvironment } from '../environment'
98

109
export interface BeatSyncDetectorEventMap {
1110
stateChange: (isActive: boolean) => void
@@ -190,7 +189,3 @@ export function createBeatSyncDetector(options: CreateBeatSyncDetectorOptions):
190189
get source() { return source },
191190
}
192191
}
193-
194-
export const beatSyncToggle = defineInvokeEventa<void, boolean>('eventa:event:electron:beat-sync:toggle')
195-
export const beatSyncRequestSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:request-signal-beat')
196-
export const beatSyncSignalBeat = defineInvokeEventa<void, AnalyserBeatEvent>('eventa:event:electron:beat-sync:signal-beat')

0 commit comments

Comments
 (0)