diff options
Diffstat (limited to 'node_modules/querystring-es3')
| -rw-r--r-- | node_modules/querystring-es3/.travis.yml | 4 | ||||
| -rw-r--r-- | node_modules/querystring-es3/History.md | 20 | ||||
| -rw-r--r-- | node_modules/querystring-es3/License.md | 19 | ||||
| -rw-r--r-- | node_modules/querystring-es3/Readme.md | 15 | ||||
| -rw-r--r-- | node_modules/querystring-es3/decode.js | 84 | ||||
| -rw-r--r-- | node_modules/querystring-es3/encode.js | 85 | ||||
| -rw-r--r-- | node_modules/querystring-es3/index.js | 4 | ||||
| -rw-r--r-- | node_modules/querystring-es3/package.json | 65 | ||||
| -rw-r--r-- | node_modules/querystring-es3/test/common-index.js | 3 | ||||
| -rw-r--r-- | node_modules/querystring-es3/test/index.js | 210 | ||||
| -rw-r--r-- | node_modules/querystring-es3/test/tap-index.js | 3 | 
11 files changed, 0 insertions, 512 deletions
| diff --git a/node_modules/querystring-es3/.travis.yml b/node_modules/querystring-es3/.travis.yml deleted file mode 100644 index 895dbd362..000000000 --- a/node_modules/querystring-es3/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: node_js -node_js: -  - 0.6 -  - 0.8 diff --git a/node_modules/querystring-es3/History.md b/node_modules/querystring-es3/History.md deleted file mode 100644 index 4fddbaf78..000000000 --- a/node_modules/querystring-es3/History.md +++ /dev/null @@ -1,20 +0,0 @@ -# 0.2.0 / 2013-02-21 - -  - Refactor into function per-module idiomatic style. -  - Improved test coverage. - -# 0.1.0 / 2011-12-13 - -  - Minor project reorganization - -# 0.0.3 / 2011-04-16 -  - Support for AMD module loaders - -# 0.0.2 / 2011-04-16 - -  - Ported unit tests -  - Removed functionality that depended on Buffers - -# 0.0.1 / 2011-04-15 - -  - Initial release diff --git a/node_modules/querystring-es3/License.md b/node_modules/querystring-es3/License.md deleted file mode 100644 index fc80e85f2..000000000 --- a/node_modules/querystring-es3/License.md +++ /dev/null @@ -1,19 +0,0 @@ - -Copyright 2012 Irakli Gozalishvili. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. diff --git a/node_modules/querystring-es3/Readme.md b/node_modules/querystring-es3/Readme.md deleted file mode 100644 index be1668df0..000000000 --- a/node_modules/querystring-es3/Readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# querystring - -[](http://travis-ci.org/mike-spainhower/querystring) - - -[](http://ci.testling.com/mike-spainhower/querystring) - - - -Node's querystring module for all engines. - -## Install ## - -    npm install querystring - diff --git a/node_modules/querystring-es3/decode.js b/node_modules/querystring-es3/decode.js deleted file mode 100644 index b5825c0b7..000000000 --- a/node_modules/querystring-es3/decode.js +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -'use strict'; - -// If obj.hasOwnProperty has been overridden, then calling -// obj.hasOwnProperty(prop) will break. -// See: https://github.com/joyent/node/issues/1707 -function hasOwnProperty(obj, prop) { -  return Object.prototype.hasOwnProperty.call(obj, prop); -} - -module.exports = function(qs, sep, eq, options) { -  sep = sep || '&'; -  eq = eq || '='; -  var obj = {}; - -  if (typeof qs !== 'string' || qs.length === 0) { -    return obj; -  } - -  var regexp = /\+/g; -  qs = qs.split(sep); - -  var maxKeys = 1000; -  if (options && typeof options.maxKeys === 'number') { -    maxKeys = options.maxKeys; -  } - -  var len = qs.length; -  // maxKeys <= 0 means that we should not limit keys count -  if (maxKeys > 0 && len > maxKeys) { -    len = maxKeys; -  } - -  for (var i = 0; i < len; ++i) { -    var x = qs[i].replace(regexp, '%20'), -        idx = x.indexOf(eq), -        kstr, vstr, k, v; - -    if (idx >= 0) { -      kstr = x.substr(0, idx); -      vstr = x.substr(idx + 1); -    } else { -      kstr = x; -      vstr = ''; -    } - -    k = decodeURIComponent(kstr); -    v = decodeURIComponent(vstr); - -    if (!hasOwnProperty(obj, k)) { -      obj[k] = v; -    } else if (isArray(obj[k])) { -      obj[k].push(v); -    } else { -      obj[k] = [obj[k], v]; -    } -  } - -  return obj; -}; - -var isArray = Array.isArray || function (xs) { -  return Object.prototype.toString.call(xs) === '[object Array]'; -}; diff --git a/node_modules/querystring-es3/encode.js b/node_modules/querystring-es3/encode.js deleted file mode 100644 index 76e4cfb09..000000000 --- a/node_modules/querystring-es3/encode.js +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -'use strict'; - -var stringifyPrimitive = function(v) { -  switch (typeof v) { -    case 'string': -      return v; - -    case 'boolean': -      return v ? 'true' : 'false'; - -    case 'number': -      return isFinite(v) ? v : ''; - -    default: -      return ''; -  } -}; - -module.exports = function(obj, sep, eq, name) { -  sep = sep || '&'; -  eq = eq || '='; -  if (obj === null) { -    obj = undefined; -  } - -  if (typeof obj === 'object') { -    return map(objectKeys(obj), function(k) { -      var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; -      if (isArray(obj[k])) { -        return map(obj[k], function(v) { -          return ks + encodeURIComponent(stringifyPrimitive(v)); -        }).join(sep); -      } else { -        return ks + encodeURIComponent(stringifyPrimitive(obj[k])); -      } -    }).join(sep); - -  } - -  if (!name) return ''; -  return encodeURIComponent(stringifyPrimitive(name)) + eq + -         encodeURIComponent(stringifyPrimitive(obj)); -}; - -var isArray = Array.isArray || function (xs) { -  return Object.prototype.toString.call(xs) === '[object Array]'; -}; - -function map (xs, f) { -  if (xs.map) return xs.map(f); -  var res = []; -  for (var i = 0; i < xs.length; i++) { -    res.push(f(xs[i], i)); -  } -  return res; -} - -var objectKeys = Object.keys || function (obj) { -  var res = []; -  for (var key in obj) { -    if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key); -  } -  return res; -}; diff --git a/node_modules/querystring-es3/index.js b/node_modules/querystring-es3/index.js deleted file mode 100644 index 99826ea8a..000000000 --- a/node_modules/querystring-es3/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -exports.decode = exports.parse = require('./decode'); -exports.encode = exports.stringify = require('./encode'); diff --git a/node_modules/querystring-es3/package.json b/node_modules/querystring-es3/package.json deleted file mode 100644 index 695d8a0e9..000000000 --- a/node_modules/querystring-es3/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ -  "name": "querystring-es3", -  "id": "querystring-es3", -  "version": "0.2.1", -  "description": "Node's querystring module for all engines. (ES3 compat fork)", -  "keywords": [ "commonjs", "query", "querystring" ], -  "author": "Irakli Gozalishvili <rfobic@gmail.com>", -  "repository": { -    "type": "git", -    "url": "git://github.com/mike-spainhower/querystring.git", -    "web": "https://github.com/mike-spainhower/querystring" -  }, -  "bugs": { -    "url": "http://github.com/mike-spainhower/querystring/issues/" -  }, -  "devDependencies": { -    "test": "~0.x.0", -    "phantomify": "~0.x.0", -    "retape": "~0.x.0", -    "tape": "~0.1.5" -  }, -  "engines": { -    "node": ">=0.4.x" -  }, -  "scripts": { -    "test": "npm run test-node && npm run test-browser && npm run test-tap", -    "test-browser": "node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js", -    "test-node": "node ./test/common-index.js", -    "test-tap": "node ./test/tap-index.js" -  }, -  "testling": { -    "files": "test/tap-index.js", -    "browsers": { -      "iexplore": [ -        9, -        10 -      ], -      "chrome": [ -        16, -        20, -        25, -        "canary" -      ], -      "firefox": [ -        10, -        15, -        16, -        17, -        18, -        "nightly" -      ], -      "safari": [ -        5, -        6 -      ], -      "opera": [ -        12 -      ] -    } -  }, -  "licenses": [{ -    "type" : "MIT", -    "url" : "https://github.com/Gozala/enchain/License.md" -  }] -} diff --git a/node_modules/querystring-es3/test/common-index.js b/node_modules/querystring-es3/test/common-index.js deleted file mode 100644 index f356f9875..000000000 --- a/node_modules/querystring-es3/test/common-index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -require("test").run(require("./index"))
\ No newline at end of file diff --git a/node_modules/querystring-es3/test/index.js b/node_modules/querystring-es3/test/index.js deleted file mode 100644 index 62eb2ac89..000000000 --- a/node_modules/querystring-es3/test/index.js +++ /dev/null @@ -1,210 +0,0 @@ -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -"use strict"; - -// test using assert -var qs = require('../'); - -// folding block, commented to pass gjslint -// {{{ -// [ wonkyQS, canonicalQS, obj ] -var qsTestCases = [ -  ['foo=918854443121279438895193', -   'foo=918854443121279438895193', -   {'foo': '918854443121279438895193'}], -  ['foo=bar', 'foo=bar', {'foo': 'bar'}], -  ['foo=bar&foo=quux', 'foo=bar&foo=quux', {'foo': ['bar', 'quux']}], -  ['foo=1&bar=2', 'foo=1&bar=2', {'foo': '1', 'bar': '2'}], -  ['my+weird+field=q1%212%22%27w%245%267%2Fz8%29%3F', -  'my%20weird%20field=q1!2%22\'w%245%267%2Fz8)%3F', -  {'my weird field': 'q1!2"\'w$5&7/z8)?' }], -  ['foo%3Dbaz=bar', 'foo%3Dbaz=bar', {'foo=baz': 'bar'}], -  ['foo=baz=bar', 'foo=baz%3Dbar', {'foo': 'baz=bar'}], -  ['str=foo&arr=1&arr=2&arr=3&somenull=&undef=', -   'str=foo&arr=1&arr=2&arr=3&somenull=&undef=', -   { 'str': 'foo', -     'arr': ['1', '2', '3'], -     'somenull': '', -     'undef': ''}], -  [' foo = bar ', '%20foo%20=%20bar%20', {' foo ': ' bar '}], -  // disable test that fails ['foo=%zx', 'foo=%25zx', {'foo': '%zx'}], -  ['foo=%EF%BF%BD', 'foo=%EF%BF%BD', {'foo': '\ufffd' }], -  // See: https://github.com/joyent/node/issues/1707 -  ['hasOwnProperty=x&toString=foo&valueOf=bar&__defineGetter__=baz', -    'hasOwnProperty=x&toString=foo&valueOf=bar&__defineGetter__=baz', -    { hasOwnProperty: 'x', -      toString: 'foo', -      valueOf: 'bar', -      __defineGetter__: 'baz' }], -  // See: https://github.com/joyent/node/issues/3058 -  ['foo&bar=baz', 'foo=&bar=baz', { foo: '', bar: 'baz' }] -]; - -// [ wonkyQS, canonicalQS, obj ] -var qsColonTestCases = [ -  ['foo:bar', 'foo:bar', {'foo': 'bar'}], -  ['foo:bar;foo:quux', 'foo:bar;foo:quux', {'foo': ['bar', 'quux']}], -  ['foo:1&bar:2;baz:quux', -   'foo:1%26bar%3A2;baz:quux', -   {'foo': '1&bar:2', 'baz': 'quux'}], -  ['foo%3Abaz:bar', 'foo%3Abaz:bar', {'foo:baz': 'bar'}], -  ['foo:baz:bar', 'foo:baz%3Abar', {'foo': 'baz:bar'}] -]; - -// [wonkyObj, qs, canonicalObj] -var extendedFunction = function() {}; -extendedFunction.prototype = {a: 'b'}; -var qsWeirdObjects = [ -  [{regexp: /./g}, 'regexp=', {'regexp': ''}], -  [{regexp: new RegExp('.', 'g')}, 'regexp=', {'regexp': ''}], -  [{fn: function() {}}, 'fn=', {'fn': ''}], -  [{fn: new Function('')}, 'fn=', {'fn': ''}], -  [{math: Math}, 'math=', {'math': ''}], -  [{e: extendedFunction}, 'e=', {'e': ''}], -  [{d: new Date()}, 'd=', {'d': ''}], -  [{d: Date}, 'd=', {'d': ''}], -  [{f: new Boolean(false), t: new Boolean(true)}, 'f=&t=', {'f': '', 't': ''}], -  [{f: false, t: true}, 'f=false&t=true', {'f': 'false', 't': 'true'}], -  [{n: null}, 'n=', {'n': ''}], -  [{nan: NaN}, 'nan=', {'nan': ''}], -  [{inf: Infinity}, 'inf=', {'inf': ''}] -]; -// }}} - -var qsNoMungeTestCases = [ -  ['', {}], -  ['foo=bar&foo=baz', {'foo': ['bar', 'baz']}], -  ['blah=burp', {'blah': 'burp'}], -  ['gragh=1&gragh=3&goo=2', {'gragh': ['1', '3'], 'goo': '2'}], -  ['frappucino=muffin&goat%5B%5D=scone&pond=moose', -   {'frappucino': 'muffin', 'goat[]': 'scone', 'pond': 'moose'}], -  ['trololol=yes&lololo=no', {'trololol': 'yes', 'lololo': 'no'}] -]; - -exports['test basic'] = function(assert) { -  assert.strictEqual('918854443121279438895193', -                   qs.parse('id=918854443121279438895193').id, -                   'prase id=918854443121279438895193'); -}; - -exports['test that the canonical qs is parsed properly'] = function(assert) { -  qsTestCases.forEach(function(testCase) { -    assert.deepEqual(testCase[2], qs.parse(testCase[0]), -                     'parse ' + testCase[0]); -  }); -}; - - -exports['test that the colon test cases can do the same'] = function(assert) { -  qsColonTestCases.forEach(function(testCase) { -    assert.deepEqual(testCase[2], qs.parse(testCase[0], ';', ':'), -                     'parse ' + testCase[0] + ' -> ; :'); -  }); -}; - -exports['test the weird objects, that they get parsed properly'] = function(assert) { -  qsWeirdObjects.forEach(function(testCase) { -    assert.deepEqual(testCase[2], qs.parse(testCase[1]), -                     'parse ' + testCase[1]); -  }); -}; - -exports['test non munge test cases'] = function(assert) { -  qsNoMungeTestCases.forEach(function(testCase) { -    assert.deepEqual(testCase[0], qs.stringify(testCase[1], '&', '=', false), -                     'stringify ' + JSON.stringify(testCase[1]) + ' -> & ='); -  }); -}; - -exports['test the nested qs-in-qs case'] = function(assert) { -  var f = qs.parse('a=b&q=x%3Dy%26y%3Dz'); -  f.q = qs.parse(f.q); -  assert.deepEqual(f, { a: 'b', q: { x: 'y', y: 'z' } }, -                   'parse a=b&q=x%3Dy%26y%3Dz'); -}; - -exports['test nested in colon'] = function(assert) { -  var f = qs.parse('a:b;q:x%3Ay%3By%3Az', ';', ':'); -  f.q = qs.parse(f.q, ';', ':'); -  assert.deepEqual(f, { a: 'b', q: { x: 'y', y: 'z' } }, -                   'parse a:b;q:x%3Ay%3By%3Az -> ; :'); -}; - -exports['test stringifying'] = function(assert) { -  qsTestCases.forEach(function(testCase) { -    assert.equal(testCase[1], qs.stringify(testCase[2]), -                 'stringify ' + JSON.stringify(testCase[2])); -  }); - -  qsColonTestCases.forEach(function(testCase) { -    assert.equal(testCase[1], qs.stringify(testCase[2], ';', ':'), -                 'stringify ' + JSON.stringify(testCase[2]) + ' -> ; :'); -  }); - -  qsWeirdObjects.forEach(function(testCase) { -    assert.equal(testCase[1], qs.stringify(testCase[0]), -                 'stringify ' + JSON.stringify(testCase[0])); -  }); -}; - -exports['test stringifying nested'] = function(assert) { -  var f = qs.stringify({ -    a: 'b', -    q: qs.stringify({ -      x: 'y', -      y: 'z' -    }) -  }); -  assert.equal(f, 'a=b&q=x%3Dy%26y%3Dz', -               JSON.stringify({ -                  a: 'b', -                  'qs.stringify -> q': { -                    x: 'y', -                    y: 'z' -                  } -                })); - -  var threw = false; -  try { qs.parse(undefined); } catch(error) { threw = true; } -  assert.ok(!threw, "does not throws on undefined"); -}; - -exports['test nested in colon'] = function(assert) { -  var f = qs.stringify({ -    a: 'b', -    q: qs.stringify({ -      x: 'y', -      y: 'z' -    }, ';', ':') -  }, ';', ':'); -  assert.equal(f, 'a:b;q:x%3Ay%3By%3Az', -               'stringify ' + JSON.stringify({ -                  a: 'b', -                  'qs.stringify -> q': { -                    x: 'y', -                    y: 'z' -                  } -                }) + ' -> ; : '); - - -  assert.deepEqual({}, qs.parse(), 'parse undefined'); -}; diff --git a/node_modules/querystring-es3/test/tap-index.js b/node_modules/querystring-es3/test/tap-index.js deleted file mode 100644 index 70679b3fc..000000000 --- a/node_modules/querystring-es3/test/tap-index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -require("retape")(require("./index"))
\ No newline at end of file | 
