Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
IDB since 2011
JavaScript Other

.

latest commit f331c94928
@buley authored
Failed to load latest commit information.
behaviors experimenting with sauce etc.
coverage remove coverage folder & placehold
docs .
documentation Update transactions.md
lib .
specs safari tests out now
tasks .
travis travis
.coveralls.yml builds
.gitignore .
.gitmodules .
.travis.yml trying to get travis building again
CNAME CNAME record
Gruntfile.js experimenting with sauce etc.
README.md Update README.md
bower.json .
index.html .
karma.conf.js experimenting with sauce etc.
npm-shrinkwrap.json .
package.json .

README.md

dash Build Status Coverage Status

A cookie-sized JavaSript library wrapping the IndexedDB "HTML5" database API.

Key Features

  • Simpified callbacks through promises
  • Transaction and optionally version-free
  • Declarative databases, object stores and indexes
  • 5KB gzipped (18KB uncompressed)
  • Tests passing on Chrome 41.0.2272 (Mac OS X 10.10.2), Firefox 35.0.0 (Mac OS X 10.10), Safari 8.0.4 (Mac OS X 10.10.2) and Opera 25.0.1614 (Mac OS X 10.10.2)

Installation Options

Up And Running

/* There's no setup required to get started using IndexedDB with dash. */
/* Just start adding entries and any declared databases, object stores and 
 * indexes will be provided */
dash.add.object({ database: 'foo', store: 'bar', data: { baz: new Date().getTime() } )
  (function(add_context) {
    dash.get.object(add_context)
    (function(get_context) {
      console.log('Data', get_context.entry)
    });
  });

Developer Features

To Test

npm install
grunt

Building requires grunt-cli

Documention

http://dashdb.com/#/docs

Demos

http://dashdb.com/#/demos

License

http://dashdb.com/#/about

Something went wrong with that request. Please try again.