Socket
Socket
Sign inDemoInstall

nano

Package Overview
Dependencies
Maintainers
2
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nano - npm Package Compare versions

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)

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc