Socket
Socket
Sign inDemoInstall

build-url

Package Overview
Dependencies
0
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.4 to 0.0.5

dist/build-url.js

7

package.json
{
"name": "build-url",
"version": "0.0.4",
"version": "0.0.5",
"description": "A small library that builds a URL given it's components",
"main": "src/build-url.js",
"main": "./dist/build-url.js",
"scripts": {

@@ -26,4 +26,7 @@ "test": "./node_modules/jasmine/bin/jasmine.js"

"devDependencies": {
"gulp": "3.9.0",
"gulp-rename": "1.2.2",
"gulp-uglify": "1.5.1",
"jasmine": "2.4.1"
}
}
describe('buildUrl', function () {
var buildUrl = require('../src/build-url');
var buildUrl = require('../dist/build-url');

@@ -4,0 +4,0 @@ it('should be defined', function () {

@@ -7,29 +7,48 @@ /**

*/
var buildUrl = function (url, options) {
var builtUrl = url;
var queryString = [];
var key;
;(function () {
'use strict';
if (options) {
if (options.path) {
builtUrl += '/' + options.path;
}
var root = this;
var previousBuildUrl = root.buildUrl;
if (options.queryParams) {
for (key in options.queryParams) {
if (options.queryParams.hasOwnProperty(key)) {
queryString.push(key + '=' + options.queryParams[key]);
var buildUrl = function (url, options) {
var queryString = [];
var key;
var builtUrl = url;
if (options) {
if (options.path) {
builtUrl += '/' + options.path;
}
if (options.queryParams) {
for (key in options.queryParams) {
if (options.queryParams.hasOwnProperty(key)) {
queryString.push(key + '=' + options.queryParams[key]);
}
}
builtUrl += '?' + queryString.join('&');
}
builtUrl += '?' + queryString.join('&');
if (options.hash) {
builtUrl += '#' + options.hash;
}
}
if (options.hash) {
builtUrl += '#' + options.hash;
return builtUrl;
};
buildUrl.noConflict = function () {
root.buildUrl = previousBuildUrl;
return buildUrl;
};
if (typeof(exports) !== 'undefined') {
if (typeof(module) !== 'undefined' && module.exports) {
exports = module.exports = buildUrl;
}
exports.buildUrl = buildUrl;
} else {
root.buildUrl = buildUrl;
}
return builtUrl;
};
module.exports = buildUrl;
}).call(this);
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc