PaxHeader/package/package.json000644 €#@ 000024 0000004706 12417020336014651 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 29 path=package/package.json 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620870 13 size=1462 20 NODETAR.blocks=8 package/package.json000644 €#@ 000024 0000002666 12417020336012664 0ustar00000000 000000 { "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 ", "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" }] } PaxHeader/package/decode.js000644 € #@ 000024 0000004703 12417020336014361 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 26 path=package/decode.js 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620867 13 size=2510 20 NODETAR.blocks=8 package/decode.js000644 €#@ 000024 0000004716 12417020336012154 0ustar00000000 000000 // 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]'; }; PaxHeader/package/encode.js000644 €#@ 000024 0000004703 12417020336014133 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 26 path=package/encode.js 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620868 13 size=2544 20 NODETAR.blocks=8 package/encode.js000644 €X#@ 000024 0000004760 12417020336012315 0ustar00000000 000000 // 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; }; PaxHeader/package/index.js000644 €@#@ 000024 0000004701 12417020336014103 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 25 path=package/index.js 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620869 12 size=127 20 NODETAR.blocks=8 package/index.js000644 €>#@ 000024 0000000177 12417020336012133 0ustar00000000 000000 'use strict'; exports.decode = exports.parse = require('./decode'); exports.encode = exports.stringify = require('./encode'); PaxHeader/package/.travis.yml000644 € #@ 000024 0000004703 12417020336014465 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 28 path=package/.travis.yml 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620863 11 size=43 20 NODETAR.blocks=8 package/.travis.yml000644 € #@ 000024 0000000053 12417020336012532 0ustar00000000 000000 language: node_js node_js: - 0.6 - 0.8 PaxHeader/package/History.md000644 €p#@ 000024 0000004703 12417020336014503 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 27 path=package/History.md 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620864 12 size=357 20 NODETAR.blocks=8 package/History.md000644 €8#@ 000024 0000000545 12417020336012442 0ustar00000000 000000 # 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 PaxHeader/package/License.md000644 €º#@ 000024 0000004704 12417020336014537 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 27 path=package/License.md 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620865 13 size=1081 20 NODETAR.blocks=8 package/License.md000644 €ÿ#@ 000024 0000002071 12417020336012666 0ustar00000000 000000 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. PaxHeader/package/Readme.md000644 €#@ 000024 0000004702 12417020336014056 xustar00000000 000000 19 NODETAR.depth=1 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 26 path=package/Readme.md 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620866 12 size=367 20 NODETAR.blocks=8 package/Readme.md000644 €<#@ 000024 0000000557 12417020336012205 0ustar00000000 000000 # querystring [![Build Status](https://secure.travis-ci.org/mike-spainhower/querystring.png)](http://travis-ci.org/mike-spainhower/querystring) [![Browser support](http://ci.testling.com/mike-spainhower/querystring.png)](http://ci.testling.com/mike-spainhower/querystring) Node's querystring module for all engines. ## Install ## npm install querystring PaxHeader/package/test/common-index.js000644 €8#@ 000024 0000004714 12417020336016344 xustar00000000 000000 19 NODETAR.depth=2 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 37 path=package/test/common-index.js 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620872 11 size=54 20 NODETAR.blocks=8 package/test/common-index.js000644 €#@ 000024 0000000066 12417020336014277 0ustar00000000 000000 "use strict"; require("test").run(require("./index"))PaxHeader/package/test/index.js000644 €è#@ 000024 0000004710 12417020336015332 xustar00000000 000000 19 NODETAR.depth=2 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 30 path=package/test/index.js 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620873 13 size=7504 21 NODETAR.blocks=16 package/test/index.js000644 €#@ 000024 0000016520 12417020336013013 0ustar00000000 000000 // 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'); }; PaxHeader/package/test/tap-index.js000644 €#@ 000024 0000004711 12417020336015546 xustar00000000 000000 19 NODETAR.depth=2 24 NODETAR.follow=false 36 NODETAR.ignoreFiles.0=.npmignore 36 NODETAR.ignoreFiles.1=.gitignore 38 NODETAR.ignoreFiles.2=package.json 40 NODETAR.package.name=querystring-es3 38 NODETAR.package.id=querystring-es3 33 NODETAR.package.version=0.2.1 92 NODETAR.package.description=Node's querystring module for all engines. (ES3 compat fork) 39 NODETAR.package.keywords.0=commonjs 36 NODETAR.package.keywords.1=query 42 NODETAR.package.keywords.2=querystring 65 NODETAR.package.author=Irakli Gozalishvili 39 NODETAR.package.repository.type=git 83 NODETAR.package.repository.url=git://github.com/mike-spainhower/querystring.git 81 NODETAR.package.repository.web=https://github.com/mike-spainhower/querystring 82 NODETAR.package.bugs.url=http://github.com/mike-spainhower/querystring/issues/ 47 NODETAR.package.devDependencies.test=~0.x.0 53 NODETAR.package.devDependencies.phantomify=~0.x.0 49 NODETAR.package.devDependencies.retape=~0.x.0 47 NODETAR.package.devDependencies.tape=~0.1.5 40 NODETAR.package.engines.node=>=0.4.x 94 NODETAR.package.scripts.test=npm run test-node && npm run test-browser && npm run test-tap 106 NODETAR.package.scripts.test-browser=node ./node_modules/phantomify/bin/cmd.js ./test/common-index.js 65 NODETAR.package.scripts.test-node=node ./test/common-index.js 61 NODETAR.package.scripts.test-tap=node ./test/tap-index.js 52 NODETAR.package.testling.files=test/tap-index.js 50 NODETAR.package.testling.browsers.iexplore.0=9 51 NODETAR.package.testling.browsers.iexplore.1=10 49 NODETAR.package.testling.browsers.chrome.0=16 49 NODETAR.package.testling.browsers.chrome.1=20 49 NODETAR.package.testling.browsers.chrome.2=25 53 NODETAR.package.testling.browsers.chrome.3=canary 50 NODETAR.package.testling.browsers.firefox.0=10 50 NODETAR.package.testling.browsers.firefox.1=15 50 NODETAR.package.testling.browsers.firefox.2=16 50 NODETAR.package.testling.browsers.firefox.3=17 50 NODETAR.package.testling.browsers.firefox.4=18 55 NODETAR.package.testling.browsers.firefox.5=nightly 48 NODETAR.package.testling.browsers.safari.0=5 48 NODETAR.package.testling.browsers.safari.1=6 48 NODETAR.package.testling.browsers.opera.0=12 39 NODETAR.package.licenses.0.type=MIT 79 NODETAR.package.licenses.0.url=https://github.com/Gozala/enchain/License.md 34 path=package/test/tap-index.js 21 NODETAR.type=File 23 SCHILY.dev=16777220 18 SCHILY.nlink=1 17 uid=591400265 9 gid=20 24 NODETAR.blksize=4096 23 SCHILY.ino=13620874 11 size=52 20 NODETAR.blocks=8 package/test/tap-index.js000644 €#@ 000024 0000000064 12417020336013622 0ustar00000000 000000 "use strict"; require("retape")(require("./index"))