What is "dexie"
Dexie
API for Indexeddb, minimalist, with bullet-proof operations.
A bulletproof casing for Indexeddb.
- Minimalist and simplified API,, easy to use.
- User-friendly code completion - Your IDE will guide you as you type!
More readable queries:
db.friends.where("lastName").anyOf("Helenius", "Fahlander").each(function(friend){...})
Bullet proof error handling using transaction scopes
- The only Indexeddb enclosure (so far) to support insensitive case search, harmonization and logical group or operations.
- Promise/To+ (Promise) 100% compatible
Does not hide Indexeddb backend from caller:
It is always possible to reach the IDB objects in the backend.
Geared to the highest performance
Portable in all browsers:
- IE10+
- Chrome
- Firefox
- Opera 15+
- Android browser
- Blackberry browser
- Opera mobile 16+
- Chrome for Android
- Firefox for Android
- IE Mobile
- Safari 8
- IOS Safari 8Extended range key query:
equalsIgnoreCase(), anyOf([a,b,c,d,...]), startsWith(), startsWithIgnoreCase()
Logical "OR":
friends.where("age").below(40).or("length").above(200).toArray(...);
Built to be easily extended and build upon Addons.
- Simplified and robust error handling
- Simplified Modernisation Framework
- Completely tested unit (Unit test)