Socket
Socket
Sign inDemoInstall

nano

Package Overview
Dependencies
Maintainers
1
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 0.5.3 to 0.5.4

tests/err/error.js

57

error.js

@@ -0,1 +1,53 @@

var STATUS_CODES = { '100': 'Continue',
'101': 'Switching Protocols',
'102': 'Processing',
'200': 'OK',
'201': 'Created',
'202': 'Accepted',
'203': 'Non-Authoritative Information',
'204': 'No Content',
'205': 'Reset Content',
'206': 'Partial Content',
'207': 'Multi-Status',
'300': 'Multiple Choices',
'301': 'Moved Permanently',
'302': 'Moved Temporarily',
'303': 'See Other',
'304': 'Not Modified',
'305': 'Use Proxy',
'307': 'Temporary Redirect',
'400': 'Bad Request',
'401': 'Unauthorized',
'402': 'Payment Required',
'403': 'Forbidden',
'404': 'Not Found',
'405': 'Method Not Allowed',
'406': 'Not Acceptable',
'407': 'Proxy Authentication Required',
'408': 'Request Time-out',
'409': 'Conflict',
'410': 'Gone',
'411': 'Length Required',
'412': 'Precondition Failed',
'413': 'Request Entity Too Large',
'414': 'Request-URI Too Large',
'415': 'Unsupported Media Type',
'416': 'Requested Range Not Satisfiable',
'417': 'Expectation Failed',
'418': 'I\'m a teapot',
'422': 'Unprocessable Entity',
'423': 'Locked',
'424': 'Failed Dependency',
'425': 'Unordered Collection',
'426': 'Upgrade Required',
'500': 'Internal Server Error',
'501': 'Not Implemented',
'502': 'Bad Gateway',
'503': 'Service Unavailable',
'504': 'Gateway Time-out',
'505': 'HTTP Version not supported',
'506': 'Variant Also Negotiates',
'507': 'Insufficient Storage',
'509': 'Bandwidth Limit Exceeded',
'510': 'Not Extended' };
/*

@@ -36,4 +88,7 @@ * generic error

function gen_err(error,code,request,http_code,type) {
if(!type) { type = http_code; http_code = null; }
if(!error) { error = new Error(STATUS_CODES[http_code] || "Unknown Error"); }
if(typeof http_code !== "number") { http_code = 500; }
if(typeof error === 'string') { error = new Error(error); }
if(!type) { type = http_code; http_code = 500; }
error.error = code;

@@ -40,0 +95,0 @@ error.http_code = http_code;

3

nano.js

@@ -98,4 +98,3 @@ /* minimal couch in node

status_code = h.statusCode;
// did we get json or binary?
try { parsed = JSON.parse(b); } catch (err) { parsed = b; }
try { parsed = JSON.parse(b); } catch (err) { parsed = b; } // did we get json or binary?
if (status_code >= 200 && status_code < 300) {

@@ -102,0 +101,0 @@ callback(null,rh,parsed);

{ "name": "nano"
, "description": "minimalistic couchdb driver for node.js"
, "homepage": "http://github.com/dscape/nano"
, "version": "0.5.3"
, "version": "0.5.4"
, "author": "Nuno Job <nunojobpinto@gmail.com> (http://nunojob.com)"

@@ -6,0 +6,0 @@ , "keywords": ["couchdb", "data", "request", "json", "nosql", "micro", "nano"]

@@ -130,3 +130,3 @@ # nano

you can pipe in `nano` just like you do in express. this is available in all methods:
you can pipe in `nano` just like you do in any other stream. this is available in all methods:

@@ -133,0 +133,0 @@ alice.attachment.get("sugar", "att", {rev: rev})

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