Comparing version 3.3.6 to 3.3.7
14
nano.js
@@ -21,4 +21,4 @@ /* minimal couch in node | ||
, u = require('url') | ||
, extend = require('extend') | ||
, errs = require('errs') | ||
, _ = require('underscore') | ||
, follow | ||
@@ -30,8 +30,2 @@ , nano | ||
function isEmpty(object) { | ||
for(var property in object) { | ||
if(object.hasOwnProperty(property)) return false; } | ||
return true; | ||
} | ||
/* | ||
@@ -111,3 +105,3 @@ * nano is a library that helps you building requests to couchdb | ||
var log = logging() | ||
, params = extend({}, opts.params) | ||
, params = _.extend({}, opts.params) | ||
, headers = { "content-type": "application/json" | ||
@@ -193,3 +187,3 @@ , "accept" : "application/json" | ||
// these need to be encoded | ||
if(!isEmpty(opts.params)) { | ||
if(!_.isEmpty(opts.params)) { | ||
try { | ||
@@ -315,2 +309,4 @@ ['startkey', 'endkey', 'key', 'keys'].forEach(function (key) { | ||
} | ||
// fix cloudant issues where they give an erlang stacktrace as js | ||
delete parsed.stack; | ||
errs.handle(errs.merge(errs.create(parsed), | ||
@@ -317,0 +313,0 @@ { "scope" : "couch" |
@@ -5,3 +5,3 @@ { "name" : "nano" | ||
, "repository" : "git://github.com/dscape/nano" | ||
, "version" : "3.3.6" | ||
, "version" : "3.3.7" | ||
, "author" : "Nuno Job <nunojobpinto@gmail.com> (http://nunojob.com)" | ||
@@ -41,3 +41,3 @@ , "contributors" : | ||
, "errs" : "0.2.x" | ||
, "extend" : "1.1.x" | ||
, "underscore" : "1.4.x" | ||
} | ||
@@ -44,0 +44,0 @@ , "devDependencies" : |
@@ -19,2 +19,42 @@ # nano | ||
## table of contents | ||
- [getting started](#getting-started) | ||
- [tutorials & screencasts](#tutorials--screencasts) | ||
- [configuration](#configuration) | ||
- [database functions](#database-functions) | ||
- [nano.db.create(name, [callback])](#nanodbcreatename-callback) | ||
- [nano.db.get(name, [callback])](#nanodbgetname-callback) | ||
- [nano.db.destroy(name, [callback])](#nanodbdestroyname-callback) | ||
- [nano.db.list([callback])](#nanodblistcallback) | ||
- [nano.db.compact(name, [designname], [callback])](#nanodbcompactname-designname-callback) | ||
- [nano.db.replicate(source, target, [opts], [callback])](#nanodbreplicatesource-target-opts-callback) | ||
- [nano.db.changes(name, [params], [callback])](#nanodbchangesname-params-callback) | ||
- [nano.db.follow(name, [params], [callback])](#nanodbfollowname-params-callback) | ||
- [nano.use(name)](#nanousename) | ||
- [nano.request(opts, [callback])](#nanorequestopts-callback) | ||
- [nano.config](#nanoconfig) | ||
- [document functions](#document-functions) | ||
- [db.insert(doc, [params], [callback])](#dbinsertdoc-params-callback) | ||
- [db.destroy(docname, rev, [callback])](#dbdestroydocname-rev-callback) | ||
- [db.get(docname, [params], [callback])](#dbgetdocname-params-callback) | ||
- [db.head(docname, [callback])](#dbheaddocname-callback) | ||
- [db.copy(src_doc, dest_doc, opts, [callback])](#dbcopysrc_doc-dest_doc-opts-callback) | ||
- [db.bulk(docs, [params], [callback])](#dbbulkdocs-params-callback) | ||
- [db.list([params], [callback])](#dblistparams-callback) | ||
- [db.fetch(docnames, [params], [callback])](#dbfetchdocnames-params-callback) | ||
- [attachments functions](#attachments-functions) | ||
- [db.attachment.insert(docname, attname, att, contenttype, [params], [callback])](#dbattachmentinsertdocname-attname-att-contenttype-params-callback) | ||
- [db.attachment.get(docname, attname, [params], [callback])](#dbattachmentgetdocname-attname-params-callback) | ||
- [db.attachment.destroy(docname, attname, rev, [callback])](#dbattachmentdestroydocname-attname-rev-callback) | ||
- [views and design functions](#views-and-design-functions) | ||
- [db.view(designname, viewname, [params], [callback])](#dbviewdesignname-viewname-params-callback) | ||
- [db.show(designname, showname, doc_id, [params], [callback])](#dbshowdesignname-showname-doc_id-params-callback) | ||
- [db.atomic(designname, updatename, docname, [body], [callback])](#dbatomicdesignname-updatename-docname-body-callback) | ||
- [using cookie authentication](#using-cookie-authentication) | ||
- [advanced features](#advanced-features) | ||
- [extending nano](#extending-nano) | ||
- [pipes](#pipes) | ||
- [tests](#tests) | ||
## getting started | ||
@@ -277,2 +317,3 @@ | ||
* `opts.att` – the attachment name | ||
* `opts.params` – query string parameters, appended after any existing `opts.path`, `opts.doc`, or `opts.att` | ||
* `opts.content_type` – the content type of the request, default to `json` | ||
@@ -483,3 +524,3 @@ * `opts.headers` – additional http headers, overrides existing ones | ||
``` js | ||
alice.show('characters', 'format_doc', '3621898430' function(err, doc) { | ||
alice.show('characters', 'format_doc', '3621898430', function(err, doc) { | ||
if (!err) { | ||
@@ -599,3 +640,2 @@ console.log(doc); | ||
* screencast: [couchdb and nano](http://nodetuts.com/tutorials/30-couchdb-and-nano.html#video) | ||
* article: [nano - a minimalistic couchdb client for nodejs](http://writings.nunojob.com/2011/08/nano-minimalistic-couchdb-client-for-nodejs.html) | ||
@@ -602,0 +642,0 @@ * article: [getting started with node.js and couchdb](http://writings.nunojob.com/2011/09/getting-started-with-nodejs-and-couchdb.html) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
153692
705
3577
+ Addedunderscore@1.4.x
+ Addedunderscore@1.4.4(transitive)
- Removedextend@1.1.x
- Removedextend@1.1.3(transitive)