GitHub package.json versionTypeScriptNPM
GitHub package.json versionTypeScriptNPM
Latest

Under construction ... Please, do not use this at this time ... Documentation will be ready soon.

Welcome to Svelte Eagle Eye JS!

Note: Compatible with Svelte 5 and above.

An intuitive reactive context based Svelte state manager. No complex wirings required. Create once: use everywhere both in and out of the Svelte component hierarchy.
Supports for framework-agnostic state sharing among applications OOB. Simply create an Auto Immutable instance to pass around as the value argument for this or any Eagle Eye based state manager instances.
Installation:
Should the sandbox fail to load app, please clone and run the demo repo as follows.
  1. open your command line interface in your local machine.
  2. run git clone https://github.com/webKrafters/svelte-eagleeye-app.git
  3. run cd svelte-eagleeye-app
  4. run npm install && npm run dev
  5. open the URL displayed at then of this script run.

Svelte Eagle Eye. Why now?

  • Auto-immutable update-friendly context. See store.setState.
  • A context bearing an observable consumer store.
  • Recognizes negative array indexing. Please see Property Path and store.setState Indexing.
  • Only re-renders subscribing components (clients) on context state changes.
  • Subscribing component decides which context state properties' changes to trigger its update.
May see features history at What's Changed?