API Docs for: 0.0.0
Show:

File: src/index.js

//     JsonDatabase
//     (c) simonfan
//     JsonDatabase is licensed under the MIT terms.

/**
 * CJS module.
 *
 * @module JsonDatabase
 */

'use strict';

// native dependencies:
var fs = require('fs');

// third party:

var Q = require('q'),
	_ = require('lodash'),
	jsonfile = require('json-file'),
	subject = require('subject');


// submodules:
var cursor = require('./cursor');


/**
 * Initializer
 */
var database = module.exports = subject(function database(dirpath) {
	this.dirpath = dirpath;

	this.files = jsonfile.s(dirpath, fs.readdirSync(dirpath));
});

/**
 * Proto properties.
 */
database.proto({

	collection: function collection(name) {

	},
});

database.proto(require('./read'));
database.proto(require('./find'));
database.proto(require('./query'));