Wondering what’s next for npm?Check out our public roadmap! »

    This package has been deprecated

    Author message:

    this package has been deprecated

    couchviews

    1.1.3 • Public • Published

    Build Status

    couchviews

    Store and load CouchDB views to / from your file system for easier setup of new databases.

    $ couchviews dump http://username:password@127.0.0.1:5984/database ./database/
    

    When it comes to unit testing your CouchDB application, you often need to setup a clean database for each test case. The only thing you need to do after setup is importing all views – use couchviews to do this.

    Installation

    $ npm install -g couchviews 
    

    Usage

    Use dump to store your views into a directory and push to load them into your database again.

    $ couchviews dump <couchdb> <dir>
    $ couchviews push <couchdb> <dir> 
    

    Example:

    $ couchviews dump http://username:password@127.0.0.1:5984/database ./database/
    $ couchviews push http://username:password@127.0.0.1:5984/database ./database/
    

    You can also use couchviews as a module in your own node projects.

    var couchviews = require('couchviews');
    
    var url = 'http://localhost:5984/db', path = 'db';
    
    couchviews.dump(url, path, function (err, designDocs) {
      console.log('done, dumped: ', designDocs);
    });
    
    couchviews.push(url, path, function (err, designDocs) {
      console.log('done, pushed: ', designDocs);
    });
    

    Developers

    Feel free to experiment and improve this code. There are some unit tests written with mocha and should. Just type npm test to run them. You'll need a local CouchDB instance to run tests.

    Keywords

    none

    Install

    npm i couchviews

    DownloadsWeekly Downloads

    13

    Version

    1.1.3

    License

    none

    Last publish

    Collaborators

    • avatar