Epps!

What is it ?

Epps! is an acronym for "Extends and Persist Pinia Store". It's a plugin designed for Pinia, the state management library for Vue.js and Nuxt.js.

It offers two core functionalities: Store Extension and State Persistence, making your state management more efficient and flexible.

Store Extension

  • Inheritance-Based Design: Child stores automatically inherit all methods and state from their parent stores.
  • Method Extension: Easily extend parent methods in child stores, ensuring that parent methods are executed after the child methods.

State Persistence

  • Flexible Storage Options: Choose between localStorage and IndexedDB to persist your store's state.
  • Selective Persistence: Exclude specific properties from being persisted.
  • Data Encryption: Encrypt sensitive properties to ensure data security.