From 54be2807291db6f0f214fb56c35db15618fbeec4 Mon Sep 17 00:00:00 2001 From: Matt Zabriskie Date: Fri, 20 Nov 2015 12:16:45 -0700 Subject: [PATCH] Fixing file system case issue --- lib/helpers/buildUrl.js | 67 ----------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 lib/helpers/buildUrl.js diff --git a/lib/helpers/buildUrl.js b/lib/helpers/buildUrl.js deleted file mode 100644 index ed95c03..0000000 --- a/lib/helpers/buildUrl.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict'; - -var utils = require('./../utils'); - -function encode(val) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%20/g, '+'). - replace(/%5B/gi, '['). - replace(/%5D/gi, ']'); -} - -/** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ -module.exports = function buildURL(url, params, paramsSerializer) { - if (!params) { - return url; - } - - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } - else { - var parts = []; - - utils.forEach(params, function (val, key) { - if (val === null || typeof val === 'undefined') { - return; - } - - if (utils.isArray(val)) { - key = key + '[]'; - } - - if (!utils.isArray(val)) { - val = [val]; - } - - utils.forEach(val, function (v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } - else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + '=' + encode(v)); - }); - }); - - serializedParams = parts.join('&'); - } - - if (serializedParams) { - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; - } - - return url; -};