Socket
Socket
Sign inDemoInstall

then-request

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

then-request - npm Package Compare versions

Comparing version 2.2.0 to 3.0.0

lib/browser.d.ts

36

lib/handle-qs.js

@@ -1,22 +0,18 @@

'use strict';
var parse = require('qs').parse;
var stringify = require('qs').stringify;
module.exports = handleQs;
"use strict";
exports.__esModule = true;
var qs_1 = require("qs");
function handleQs(url, query) {
url = url.split('?');
var start = url[0];
var qs = (url[1] || '').split('#')[0];
var end = url[1] && url[1].split('#').length > 1 ? '#' + url[1].split('#')[1] : '';
var baseQs = parse(qs);
for (var i in query) {
baseQs[i] = query[i];
}
qs = stringify(baseQs);
if (qs !== '') {
qs = '?' + qs;
}
return start + qs + end;
var _a = url.split('?'), start = _a[0], part2 = _a[1];
var qs = (part2 || '').split('#')[0];
var end = part2 && part2.split('#').length > 1 ? '#' + part2.split('#')[1] : '';
var baseQs = qs_1.parse(qs);
for (var i in query) {
baseQs[i] = query[i];
}
qs = qs_1.stringify(baseQs);
if (qs !== '') {
qs = '?' + qs;
}
return start + qs + end;
}
exports["default"] = handleQs;
{
"name": "then-request",
"version": "2.2.0",
"version": "3.0.0",
"description": "A request library that returns promises, inspired by request",
"keywords": [],
"browser": "./browser.js",
"main": "lib/index.js",
"browser": "lib/browser.js",
"types": "lib/index.d.ts",
"files": [
"lib"
],
"dependencies": {
"@types/concat-stream": "^1.6.0",
"@types/node": "^7.0.31",
"@types/qs": "^6.2.31",
"caseless": "~0.11.0",
"concat-stream": "^1.4.7",
"http-basic": "^2.5.1",
"http-response-object": "^1.1.0",
"promise": "^7.1.1",
"http-basic": "^5.0.3",
"http-response-object": "^2.0.3",
"promise": "^7.3.0",
"qs": "^6.1.0"

@@ -18,2 +26,3 @@ },

"exorcist": "^0.1.6",
"flowgen2": "^2.0.0-alpha.10",
"istanbul": "^0.3.5",

@@ -23,11 +32,14 @@ "minifyify": "^6.0.0",

"rimraf": "^2.2.8",
"testit": "^1.2.0"
"testit": "^1.2.0",
"typescript": "^2.3.4"
},
"scripts": {
"pretest": "npm run build:types",
"test": "node test/index.js && istanbul cover test/index.js",
"prepublishOnly": "npm run build",
"prebuild": "rimraf dist && mkdirp dist",
"prepublish": "npm run build",
"build": "npm run build:full && npm run build:min",
"build:full": "browserify -d --standalone request browser.js | exorcist -u request.js.map dist/request.js.map > dist/request.js",
"build:min": "browserify -d --standalone request browser.js -p [minifyify --compressPath . --map request.min.js.map --output dist/request.min.js.map] > dist/request.min.js"
"build": "npm run build:types && npm run build:full && npm run build:min",
"build:types": "tsc && flowgen lib/**/*",
"build:full": "browserify -d --standalone request lib/browser.js | exorcist -u request.js.map dist/request.js.map > dist/request.js",
"build:min": "browserify -d --standalone request lib/browser.js -p [minifyify --compressPath . --map request.min.js.map --output dist/request.min.js.map] > dist/request.min.js"
},

@@ -34,0 +46,0 @@ "repository": {

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