cordova-plugin-nano-sqlite (npm): NanoSQL SQLite Plugin: exposes a well documented, easy to use API for SQLite.  Uses IndexedDB/WebSQL when testing in the browser, then uses SQLite on the device with the exact same API. Includes typescript support, an ORM and undo/redo built in.
Keywords: ecosystem:cordova|cordova-android|cordova-ios|cordova-osx|cordova-windows|database|json|collection|records|sql|orm|nosql|DBMS|data|query|DOM-storage|SQLite|JSON|CSV|iteration|sequence|stateless|functional|datastructure|lazy|persistent|immutable|undo|redo|immutablejs|redux|sorting|filtering|filter|sort|somesql|nanosql|isomorphic|universal|trie|tree