Intuitive, type safe and flexible ORM for Pinia based on Vuex ORM Next
You want to migrate from vuex to pinia and with it vuex-orm to pinia-orm but you don't know yet? Well maybe this table will help you to decide. This comparison is just about facts and current state.
Features pinia-orm@v1.4.0 @vuex-orm/core@0.36.4 @vuex-orm/core@1.0.0-draft.16 Bundle Size (Min + GZIP) 9.9 KB 16.7 KB 12.6 KB Relations (hasMany, belongsTo, morphOne, hasManyBy, hasOne, morphTo) ✅ ✅ ✅ Relations (morphMany, belongsToMany, hasManyThrough) ✅ ✅ ❌ Relations (morphToMany, morphedByMany) ❌ ✅ ❌ Mutators ✅ ✅ ❌ Casts ✅ ❌ ❌ Decorators ✅ ❌ ✅ Single Table Inheritance ✅ ✅ ❌ Lifecycle Hooks ✅ ✅ ❌ Aggregates ✅ ✅ ❌ Query (orHas, doesntHave, orDoesntHave, whereHas, orWhereHas, groupBy) ✅ ❌ ❌ Collection Helpers ✅ (✅) can use pinia-orm helpers too (✅) can use pinia-orm helpers too Hidden Fields ✅ ❌ ❌ Metadata field ✅ ❌ ❌ Caching of queries with gc ✅ (✅) with plugin ❌If you decide to migrate then there are some breaking changes. A guide how to migrate will be written. Small overview:
null
vuex-orm-next
and not on vuex-orm
!corepack enable
(use npm i -g corepack
for Node.js < 16.10)pnpm install
pnpm build
cd packages/pinia-orm && pnpm test:ui
Made with ❤️
Published under MIT License.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4