got
Advanced tools
Comparing version 2.3.1 to 2.3.2
17
index.js
@@ -6,3 +6,3 @@ 'use strict'; | ||
var zlib = require('zlib'); | ||
var assign = require('object-assign'); | ||
var objectAssign = require('object-assign'); | ||
var agent = require('infinity-agent'); | ||
@@ -14,2 +14,3 @@ var duplexify = require('duplexify'); | ||
var prependHttp = require('prepend-http'); | ||
var lowercaseKeys = require('lowercase-keys'); | ||
@@ -24,2 +25,9 @@ function got(url, opts, cb) { | ||
opts = objectAssign({}, opts); | ||
opts.headers = objectAssign({ | ||
'user-agent': 'https://github.com/sindresorhus/got', | ||
'accept-encoding': 'gzip,deflate' | ||
}, lowercaseKeys(opts.headers)); | ||
var encoding = opts.encoding; | ||
@@ -48,11 +56,6 @@ var body = opts.body; | ||
opts.headers = assign({ | ||
'user-agent': 'https://github.com/sindresorhus/got', | ||
'accept-encoding': 'gzip,deflate' | ||
}, opts.headers || {}); | ||
function get(url, opts, cb) { | ||
var parsedUrl = urlLib.parse(prependHttp(url)); | ||
var fn = parsedUrl.protocol === 'https:' ? https : http; | ||
var arg = assign({}, parsedUrl, opts); | ||
var arg = objectAssign({}, parsedUrl, opts); | ||
@@ -59,0 +62,0 @@ // TODO: remove this when Node 0.10 will be deprecated |
{ | ||
"name": "got", | ||
"version": "2.3.1", | ||
"version": "2.3.2", | ||
"description": "Simplified HTTP/HTTPS requests", | ||
@@ -44,2 +44,3 @@ "license": "MIT", | ||
"is-stream": "^1.0.0", | ||
"lowercase-keys": "^1.0.0", | ||
"object-assign": "^2.0.0", | ||
@@ -46,0 +47,0 @@ "prepend-http": "^1.0.0", |
7862
132
8
+ Addedlowercase-keys@^1.0.0
+ Addedlowercase-keys@1.0.1(transitive)