New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

fetch.io

Package Overview
Dependencies
Maintainers
2
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fetch.io - npm Package Compare versions

Comparing version 1.3.0 to 1.4.0

47

build/fetch.js
'use strict';
Object.defineProperty(exports, '__esModule', {
Object.defineProperty(exports, "__esModule", {
value: true
});
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var assign = Object.assign;

@@ -17,3 +19,3 @@

var Request = (function () {
var Request = function () {
function Request(method, url) {

@@ -51,6 +53,2 @@ var options = arguments.length <= 2 || arguments[2] === undefined ? {} : arguments[2];

/**
* Private utils
*/
/**
* Set Options

@@ -68,2 +66,3 @@ *

_createClass(Request, [{

@@ -74,3 +73,3 @@ key: 'config',

if (typeof key === 'object') {
if ((typeof key === 'undefined' ? 'undefined' : _typeof(key)) === 'object') {
for (var k in key) {

@@ -98,2 +97,3 @@ options[k] = key[k];

*/
}, {

@@ -104,3 +104,3 @@ key: 'set',

if (typeof key === 'object') {
if ((typeof key === 'undefined' ? 'undefined' : _typeof(key)) === 'object') {
for (var k in key) {

@@ -121,2 +121,3 @@ headers[k.toLowerCase()] = key[k];

*/
}, {

@@ -146,2 +147,3 @@ key: 'type',

*/
}, {

@@ -170,2 +172,3 @@ key: 'query',

*/
}, {

@@ -214,2 +217,3 @@ key: 'send',

*/
}, {

@@ -239,2 +243,3 @@ key: 'append',

try {

@@ -271,2 +276,9 @@ if (['GET', 'HEAD', 'OPTIONS'].indexOf(options.method.toUpperCase()) === -1) {

if (options.afterResponse) {
return fetch(url, options).then(function (res) {
options.afterResponse();
return res;
});
}
return fetch(url, options);

@@ -282,3 +294,3 @@ }

value: function _catch(reject) {
return this.promise()['catch'](reject);
return this.promise().catch(reject);
}

@@ -316,7 +328,11 @@ }, {

return Request;
})();
}();
/**
* Private utils
*/
function isObject(obj) {
// not null
return obj && typeof obj === 'object';
return obj && (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object';
}

@@ -335,3 +351,3 @@

function isNode() {
return typeof process === 'object' && process.title === 'node';
return (typeof process === 'undefined' ? 'undefined' : _typeof(process)) === 'object' && process.title === 'node';
}

@@ -365,3 +381,2 @@

exports['default'] = Fetch;
module.exports = exports['default'];
exports.default = Fetch;

@@ -7,2 +7,2 @@

module.exports = require('./fetch');
module.exports = require('./fetch').default;

@@ -229,2 +229,10 @@

if (options.afterResponse) {
return fetch(url, options)
.then(res => {
options.afterResponse()
return res
})
}
return fetch(url, options)

@@ -231,0 +239,0 @@ }

@@ -7,2 +7,2 @@

module.exports = require('./fetch')
module.exports = require('./fetch').default
{
"name": "fetch.io",
"version": "1.3.0",
"version": "1.4.0",
"description": "extends the whatwg fetch api, makes it easier to use",

@@ -30,4 +30,6 @@ "browser": "build/fetch.js",

"devDependencies": {
"babel": "5",
"istanbul-harmony": "0",
"babel-cli": "6",
"babel-core": "6",
"babel-preset-es2015": "6",
"istanbul": "0",
"jasmine-core": "2",

@@ -34,0 +36,0 @@ "karma": "0",

@@ -45,2 +45,3 @@

* beforeRequest - `Function`, a pre-request hook function, returning `false` will cancel the request
* afterResponse - `Function`, a post-response hook function
* jsonHandler - `Function`, add a handler for `.json()`, to check the response data

@@ -47,0 +48,0 @@ * prefix - `String`, url prefix

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