build-url
Advanced tools
Comparing version 0.0.4 to 0.0.5
{ | ||
"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); |
Uses eval
Supply chain riskPackage uses eval() which is a dangerous function. This prevents the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
8685
10
183
0
0
4