Spaces:
Sleeping
Sleeping
| var url = require('url'); | |
| var override = require('../utils/override'); | |
| function inlineRequestFrom(option) { | |
| return override( | |
| /* jshint camelcase: false */ | |
| proxyOptionsFrom(process.env.HTTP_PROXY || process.env.http_proxy), | |
| option || {} | |
| ); | |
| } | |
| function proxyOptionsFrom(httpProxy) { | |
| return httpProxy | |
| ? { | |
| hostname: url.parse(httpProxy).hostname, | |
| port: parseInt(url.parse(httpProxy).port) | |
| } | |
| : {}; | |
| } | |
| module.exports = inlineRequestFrom; | |