Further factoring, utils.js is no more!
Factor query stuff into it's own module.
Factor out some code from nstore.js.
We're getting ready for an even bigger refactor.
Document the query interface.
Add in a simple "all" query that grabs everything.
Integrate a simple query language.
Use the fast shift for loading the database too.
Fix race condition with reading data.
Update README to reflect the new API.
Rewrite nStore to be simpler and more robust.
Update version to push to npm.
Fix deleting so it works again.
Update version to 0.2.0
Make nStore much faster and more robust.
The only tradeoff currently is that the database
locks for compaction. This is usually pretty fast
and doesn't block the event loop.
Push changes for now so others can run stressTest.js
Fix a typo in the README.
Fix a typo.
Add in #clear() method.
Add docs for nStore#all()
Remove the old sandbox test file, it's not part of the distribution.
Note that this is a key/value system, not something with complex quer…
…ies and indexes.
I don't know why, but it's really hard for me to write these files and submit stuff.
Add docs about the filter function.
Allow a filter to be passed for use when compacting.
This is useful for pruning stale data without bloating
the database file.
Fix compaction to not corrupt the database.
Clean up the compacting code a bit.
It should be more stable now.
Implement initial version of online compacting.
Improve the UUID generator.
Generate 32 byte UUID's for keys.
Expose the index.
all returns docs and metas as two seperate arguments.
Improve the get test.
Add all() api point for easy async queries.
Fix a nasty bug where large documents broke everything.