Socket
Socket
Sign inDemoInstall

follow-redirects

Package Overview
Dependencies
Maintainers
3
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

follow-redirects - npm Package Compare versions

Comparing version 1.6.0 to 1.6.1

2

index.js

@@ -390,3 +390,3 @@ var url = require("url");

pathname: urlObject.pathname,
path: `${urlObject.pathname}${urlObject.search}`,
path: urlObject.pathname + urlObject.search,
href: urlObject.href,

@@ -393,0 +393,0 @@ };

{
"name": "follow-redirects",
"version": "1.6.0",
"version": "1.6.1",
"description": "HTTP and HTTPS modules that follow redirects.",
"main": "index.js",
"files": [
"*.js"
],
"engines": {

@@ -36,8 +39,2 @@ "node": ">=4.0"

],
"files": [
"index.js",
"create.js",
"http.js",
"https.js"
],
"dependencies": {

@@ -44,0 +41,0 @@ "debug": "=3.1.0"

@@ -99,11 +99,8 @@ ## Follow Redirects

## Browserify Usage
## Browser Usage
Due to the way `XMLHttpRequest` works, the `browserify` versions of `http` and `https` already follow redirects.
If you are *only* targeting the browser, then this library has little value for you. If you want to write cross
platform code for node and the browser, `follow-redirects` provides a great solution for making the native node
modules behave the same as they do in browserified builds in the browser. To avoid bundling unnecessary code
you should tell browserify to swap out `follow-redirects` with the standard modules when bundling.
To make this easier, you need to change how you require the modules:
Due to the way the browser works,
the `http` and `https` browser equivalents perform redirects by default.
By requiring `follow-redirects` this way:
```javascript

@@ -113,7 +110,7 @@ var http = require('follow-redirects/http');

```
you can easily tell webpack and friends to replace
`follow-redirect` by the built-in versions:
You can then replace `follow-redirects` in your browserify configuration like so:
```javascript
"browser": {
```json
{
"follow-redirects/http" : "http",

@@ -124,15 +121,2 @@ "follow-redirects/https" : "https"

The `browserify-http` module has not kept pace with node development, and no long behaves identically to the native
module when running in the browser. If you are experiencing problems, you may want to check out
[browserify-http-2](https://www.npmjs.com/package/http-browserify-2). It is more actively maintained and
attempts to address a few of the shortcomings of `browserify-http`. In that case, your browserify config should
look something like this:
```javascript
"browser": {
"follow-redirects/http" : "browserify-http-2/http",
"follow-redirects/https" : "browserify-http-2/https"
}
```
## Contributing

@@ -139,0 +123,0 @@

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