Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vuka

Local-first reactive data store for Vue 3 and Nuxt, with pluggable backend adapters.

Packages

Package Description
@tsogtoodev/vuka-shared Shared types and utilities
@tsogtoodev/vuka-core Framework-agnostic store engine (collections, cache, queries, mutations, plugins, CRDT helpers)
@tsogtoodev/vuka-vue Reactive store for Vue 3 (normalized cache, live queries, forms)
@tsogtoodev/vuka-nuxt Nuxt module (directory scanning, SSR hydration, DevTools)
@tsogtoodev/vuka-offline IndexedDB persistence and offline mutation queue
@tsogtoodev/vuka-monospace Monospace REST adapter and schema codegen
@tsogtoodev/vuka-vite-monospace Vite plugin for Monospace + Vuka
@tsogtoodev/vuka-nuxt-monospace Nuxt module for Monospace + Vuka
@tsogtoodev/vuka-nuxt-drizzle Nuxt module generating collections and API routes from a Drizzle schema
@tsogtoodev/vuka-nuxt-multiplayer Collaborative presence composables
@tsogtoodev/vuka-nuxt-multiplayer-server Reference realtime multiplayer server

Development

pnpm install        # installs and stubs packages (dev:prepare)
pnpm test           # root vitest suite
pnpm test:packages  # package-level suites (Nuxt modules)
pnpm test:types     # tsc/vue-tsc across all packages
pnpm build          # build all packages

Release

pnpm release

Runs all tests and type checks, builds every package, then publishes the workspace packages with pnpm publish -r --access public. Publishing requires a clean git state (commit first) and an npm account with access to the @vuka scope.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages