New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

url-query-builder

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

url-query-builder - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

12

index.js

@@ -1,2 +0,2 @@

module.exports = function UrlQueryBuilder (url) {
module.exports = function URLQueryBuilder (url) {
this.url = url || "";

@@ -8,3 +8,3 @@ this.query = {};

*/
UrlQueryBuilder.prototype.getUrl = function() {
URLQueryBuilder.prototype.getUrl = function() {
var url = this.url + "?";

@@ -15,3 +15,3 @@ for(var name in this.query) {

return url;
return url;
};

@@ -23,3 +23,3 @@

*/
UrlQueryBuilder.prototype.delete = function(name) {
URLQueryBuilder.prototype.delete = function(name) {
if(!this.query[name])

@@ -37,3 +37,3 @@ throw new Error("Can't delete. Query: '" + name + "' not exists");

*/
UrlQueryBuilder.prototype.change = function(name, value) {
URLQueryBuilder.prototype.change = function(name, value) {
if(!this.query[name])

@@ -51,3 +51,3 @@ throw new Error("Can't change. Query: '" + name + "' not exists");

*/
UrlQueryBuilder.prototype.add = function(name, value) {
URLQueryBuilder.prototype.add = function(name, value) {
if(this.query[name])

@@ -54,0 +54,0 @@ throw new Error("Can't add. Query: '" + name + "' already exists");

{
"name": "url-query-builder",
"version": "1.0.3",
"version": "1.0.4",
"description": "Simple add/change/delete url query",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -5,17 +5,22 @@ ## URL Query Builder

## Usage
```
var url = 'example.com';
var queryBuilder = new QueryBuilder(url);
```js
// nodejs style
var URLQueryBuilder = require("url-query-builder");
/** Add query */
queryBuilder.add("queryName", "value");
queryBuilder.getUrl(); // => example.com?queryName=value&
// es6 way
import URLQueryBuilder from "url-query-builder";
/** Change query */
queryBuilder.change("queryName", "newValue");
queryBuilder.getUrl(); // => example.com?queryName=newValue&
var q = new URLQueryBuilder("example.com");
q.add("num1", 100) // => example.com?num1=100
.add("num2", 200) // => example.com?num1=100&num2=200&
.change("num1", 150) // => example.com?num1=150&num2=200&
.delete("num2") // => example.com?num1=100&
.add("num3", "300"); // => example.com?num1=100&num3=300&
/** Delete query */
queryBuilder.delete("queryName");
queryBuilder.getUrl(); // => example.com?
q.getUrl() // => example.com?num1=100&num3=300&
```
## Install
```
npm i url-query-builder
```
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc