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.