svelte-reduxify
                                
                                 svelte-reduxify copied to clipboard
                                
                                    svelte-reduxify copied to clipboard
                            
                            
                            
                        Connect your svelte store to redux devtools with minimal code change
svelte-reduxify
connect your svelte store to redux devtools with minimal code change
Installation
npm install svelte-reduxify
Usage
import { reduxify } from "svelte-reduxify";
const store = reduxify(writable(0));
Full example
Original code
import { writable } from 'svelte/store';
function createCount() {
  const { subscribe, set, update } = writable(0);
  return {
    subscribe,
    increment: () => update(n => n + 1),
    decrement: () => update(n => n - 1),
    reset: () => set(0)
  };
}
export const count = createCount();
Modified code
import { writable } from 'svelte/store';
import { reduxify } from "svelte-reduxify";
function createCount() {
  const { subscribe, set, update } = writable(0);
  return reduxify({
    update, // necessary for updating state from devtools
    subscribe,
    increment: () => update(n => n + 1),
    decrement: () => update(n => n - 1),
    reset: () => set(0)
  });
}
export const count = createCount();
Comparison
  import { writable } from 'svelte/store';
+ import { reduxify } from "svelte-reduxify";
  
  function createCount() {
    const {subscribe, set, update } = writable(0);
 
-   return { 
+   return reduxify({
+     update, // necessary for updating state from devtools
      subscribe,
      increment: () => update(n => n + 1),
      decrement: () => update(n => n - 1),
      reset: () => set(0)
-   }
+   });
  }
  
  export const count = createCount();
Redux DevTools
View actions

You can "Jump" to states and use the timeline slider
Dispatch actions and states
You can dispatch an action by name

You can also dispatch state in JSON format
