JSPM

dexie

1.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 638267
  • Score
    100M100P100Q167215F
  • License Apache-2.0

Minimalistic IndexedDB API with bullet proof transactions

Package Exports

  • dexie

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dexie) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Dexie.js

A bullet proof indexedDB wrapper.

  • Minimalistic and straight forward API, easy to use.
  • Code Completion friendly - Your IDE will guide you as you type!
  • Human readable queries: db.friends.where("lastName").anyOf("Helenius", "Fahlander").each(function(friend){...})
  • Bullet proof error handling using transaction scopes
  • The only indexedDB wrapper (so far) to support case insensitive search, set matching and logical OR operations.
  • Promise/A+ compliant
  • Does not hide backend indexedDB from the caller - always possible to reach the backend IDB objects.
  • Performance focused
  • Portable across 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 8
  • Extended key range queries: 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 addons upon.
  • Simplified and robust error handling
  • Simplified upgrading framework
  • Thoroughly unit tested

Documentation

https://github.com/dfahlander/Dexie.js/wiki/Dexie.js

Samples

https://github.com/dfahlander/Dexie.js/wiki/Samples

Forum

https://groups.google.com/forum/#!forum/dexiejs

Download

https://raw.githubusercontent.com/dfahlander/Dexie.js/master/dist/latest/Dexie.js https://raw.githubusercontent.com/dfahlander/Dexie.js/master/dist/latest/Dexie.min.js