Skip to content

Commit

Permalink
Merge pull request request#1173 from seanstrom/support/rm-optional-de…
Browse files Browse the repository at this point in the history
…pendencies

remove optional dependencies
  • Loading branch information
nylen committed Oct 16, 2014
2 parents a06c738 + be9a076 commit c20b0ef
Show file tree
Hide file tree
Showing 14 changed files with 10 additions and 112 deletions.
8 changes: 0 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,3 @@ language: node_js
node_js:
- "0.8"
- "0.10"

env:
- OPTIONALS=Y
- OPTIONALS=N

install:
- if [[ "$OPTIONALS" == "Y" ]]; then npm install; fi
- if [[ "$OPTIONALS" == "N" ]]; then npm install --no-optional; fi
3 changes: 1 addition & 2 deletions lib/cookies.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
'use strict'

var optional = require('./optional')
, tough = optional('tough-cookie')
var tough = require('tough-cookie')
, Cookie = tough && tough.Cookie
, CookieJar = tough && tough.CookieJar

Expand Down
15 changes: 0 additions & 15 deletions lib/optional.js

This file was deleted.

4 changes: 1 addition & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,7 @@
"mime-types": "~1.0.1",
"node-uuid": "~1.4.0",
"qs": "~1.2.0",
"tunnel-agent": "~0.4.0"
},
"optionalDependencies": {
"tunnel-agent": "~0.4.0",
"tough-cookie": ">=0.12.0",
"http-signature": "~0.10.0",
"oauth-sign": "~0.4.0",
Expand Down
17 changes: 8 additions & 9 deletions request.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
'use strict'

var optional = require('./lib/optional')
, http = require('http')
, https = optional('https')
var http = require('http')
, https = require('https')
, url = require('url')
, util = require('util')
, stream = require('stream')
Expand All @@ -16,18 +15,18 @@ var optional = require('./lib/optional')
, toBase64 = helpers.toBase64
, defer = helpers.defer
, bl = require('bl')
, oauth = optional('oauth-sign')
, hawk = optional('hawk')
, aws = optional('aws-sign2')
, httpSignature = optional('http-signature')
, oauth = require('oauth-sign')
, hawk = require('hawk')
, aws = require('aws-sign2')
, httpSignature = require('http-signature')
, uuid = require('node-uuid')
, mime = require('mime-types')
, tunnel = require('tunnel-agent')
, stringstream = optional('stringstream')
, stringstream = require('stringstream')
, caseless = require('caseless')

, ForeverAgent = require('forever-agent')
, FormData = optional('form-data')
, FormData = require('form-data')

, cookies = require('./lib/cookies')
, globalCookieJar = cookies.jar()
Expand Down
8 changes: 0 additions & 8 deletions tests/test-cookies.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
try {
require('tough-cookie')
} catch (e) {
console.error('tough-cookie must be installed to run this test.')
console.error('skipping this test. please install tough-cookie and run again if you need to test this feature.')
process.exit(0)
}

var http = require('http')
, request = require('../index')
, tape = require('tape')
Expand Down
8 changes: 0 additions & 8 deletions tests/test-follow-all.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
try {
require('tough-cookie')
} catch (e) {
console.error('tough-cookie must be installed to run this test.')
console.error('skipping this test. please install tough-cookie and run again if you need to test this feature.')
process.exit(0)
}

var http = require('http')
, request = require('../index')
, tape = require('tape')
Expand Down
10 changes: 0 additions & 10 deletions tests/test-gzip.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,6 @@ var request = require('../index')
, zlib = require('zlib')
, tape = require('tape')

if (!zlib.Gunzip.prototype.setEncoding) {
try {
require('stringstream')
} catch (e) {
console.error('stringstream must be installed to run this test.')
console.error('skipping this test. please install stringstream and run again if you need to test this feature.')
process.exit(0)
}
}

var testContent = 'Compressible response content.\n'
, testContentGzip

Expand Down
8 changes: 0 additions & 8 deletions tests/test-hawk.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
try {
require('hawk')
} catch (e) {
console.error('hawk must be installed to run this test.')
console.error('skipping this test. please install hawk and run again if you need to test this feature.')
process.exit(0)
}

var http = require('http')
, request = require('../index')
, hawk = require('hawk')
Expand Down
8 changes: 0 additions & 8 deletions tests/test-headers.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
try {
require('tough-cookie')
} catch (e) {
console.error('tough-cookie must be installed to run this test.')
console.error('skipping this test. please install tough-cookie and run again if you need to test this feature.')
process.exit(0)
}

var server = require('./server')
, request = require('../index')
, tape = require('tape')
Expand Down
8 changes: 0 additions & 8 deletions tests/test-http-signature.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
try {
require('http-signature')
} catch (e) {
console.error('http-signature must be installed to run this test.')
console.error('skipping this test. please install http-signature and run again if you need to test this feature.')
process.exit(0)
}

var http = require('http')
, request = require('../index')
, httpSignature = require('http-signature')
Expand Down
8 changes: 0 additions & 8 deletions tests/test-oauth.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
try {
require('oauth-sign')
} catch (e) {
console.error('oauth-sign must be installed to run this test.')
console.error('skipping this test. please install oauth-sign and run again if you need to test this feature.')
process.exit(0)
}

var hmacsign = require('oauth-sign').hmacsign
, qs = require('querystring')
, request = require('../index')
Expand Down
9 changes: 0 additions & 9 deletions tests/test-optional.js

This file was deleted.

8 changes: 0 additions & 8 deletions tests/test-redirect.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
try {
require('tough-cookie')
} catch (e) {
console.error('tough-cookie must be installed to run this test.')
console.error('skipping this test. please install tough-cookie and run again if you need to test this feature.')
process.exit(0)
}

var server = require('./server')
, assert = require('assert')
, request = require('../index')
Expand Down

0 comments on commit c20b0ef

Please sign in to comment.