@signaldb/usignal
Version:
This is the [µsignal](https://github.com/WebReflection/usignal) plugin for [SignalDB](https://github.com/maxnowack/signaldb). SignalDB is a local-first JavaScript database with real-time sync, enabling optimistic UI with signal-based reactivity across mul
1 lines • 1.03 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../src/index.ts"],"sourcesContent":["import { signal } from 'usignal';\nimport { createReactivityAdapter } from '@signaldb/core';\nconst usignalReactivityAdapter = createReactivityAdapter({\n create: () => {\n const dep = signal(0);\n return {\n depend: () => {\n // eslint-disable-next-line @typescript-eslint/no-unused-expressions\n dep.value;\n },\n notify: () => {\n dep.value = dep.peek() + 1;\n },\n };\n },\n isInScope: undefined,\n onDispose: undefined,\n});\nexport default usignalReactivityAdapter;\n"],"names":["usignalReactivityAdapter","createReactivityAdapter","dep","signal"],"mappings":";;AAEA,MAAMA,IAA2BC,EAAwB;AAAA,EACrD,QAAQ,MAAM;AACJ,UAAAC,IAAMC,EAAO,CAAC;AACb,WAAA;AAAA,MACH,QAAQ,MAAM;AAEN,QAAAD,EAAA;AAAA,MACR;AAAA,MACA,QAAQ,MAAM;AACN,QAAAA,EAAA,QAAQA,EAAI,KAAS,IAAA;AAAA,MAAA;AAAA,IAEjC;AAAA,EACJ;AAAA,EACA,WAAW;AAAA,EACX,WAAW;AACf,CAAC;"}