Socket
Socket
Sign inDemoInstall

path-parser

Package Overview
Dependencies
Maintainers
1
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

path-parser - npm Package Compare versions

Comparing version 0.4.0 to 0.4.1

10

CHANGELOG.md

@@ -0,1 +1,11 @@

<a name="0.4.1"></a>
## 0.4.1 (2015-10-07)
### Features
* build paths with query parameters as arrays ([9e0f644](https://github.com/troch/path-parser/commit/9e0f644))
<a name="0.4.0"></a>

@@ -2,0 +12,0 @@ # 0.4.0 (2015-10-07)

12

dist/amd/path-parser.js

@@ -107,6 +107,12 @@ define(['exports', 'module'], function (exports, module) {

var isSerialisable = function isSerialisable(val) {
return val !== undefined && val !== null && val !== '';
var toSerialisable = function toSerialisable(val) {
return val !== undefined && val !== null && val !== '' ? '=' + val : '';
};
var serialise = function serialise(key, val) {
return Array.isArray(val) ? val.map(function (v) {
return serialise(key, v);
}).join('&') : key + toSerialisable(val);
};
var Path = (function () {

@@ -278,3 +284,3 @@ _createClass(Path, null, [{

}).map(function (p) {
return p + (isSerialisable(params[p]) ? '=' + params[p] : '');
return serialise(p, params[p]);
}).join('&');

@@ -281,0 +287,0 @@

@@ -110,6 +110,12 @@ 'use strict';

var isSerialisable = function isSerialisable(val) {
return val !== undefined && val !== null && val !== '';
var toSerialisable = function toSerialisable(val) {
return val !== undefined && val !== null && val !== '' ? '=' + val : '';
};
var serialise = function serialise(key, val) {
return Array.isArray(val) ? val.map(function (v) {
return serialise(key, v);
}).join('&') : key + toSerialisable(val);
};
var Path = (function () {

@@ -281,3 +287,3 @@ _createClass(Path, null, [{

}).map(function (p) {
return p + (isSerialisable(params[p]) ? '=' + params[p] : '');
return serialise(p, params[p]);
}).join('&');

@@ -284,0 +290,0 @@

@@ -119,6 +119,12 @@ (function (global, factory) {

var isSerialisable = function isSerialisable(val) {
return val !== undefined && val !== null && val !== '';
var toSerialisable = function toSerialisable(val) {
return val !== undefined && val !== null && val !== '' ? '=' + val : '';
};
var serialise = function serialise(key, val) {
return Array.isArray(val) ? val.map(function (v) {
return serialise(key, v);
}).join('&') : key + toSerialisable(val);
};
var Path = (function () {

@@ -290,3 +296,3 @@ _createClass(Path, null, [{

}).map(function (p) {
return p + (isSerialisable(params[p]) ? '=' + params[p] : '');
return serialise(p, params[p]);
}).join('&');

@@ -293,0 +299,0 @@

@@ -98,4 +98,6 @@ let defaultOrConstrained = (match) => {

let isSerialisable = val => val !== undefined && val !== null && val !== ''
let toSerialisable = val => val !== undefined && val !== null && val !== '' ? '=' + val : ''
let serialise = (key, val) => Array.isArray(val) ? val.map(v => serialise(key, v)).join('&') : key + toSerialisable(val)
export default class Path {

@@ -215,3 +217,3 @@ static createPath(path) {

.filter(p => Object.keys(params).indexOf(p) !== -1)
.map(p => p + (isSerialisable(params[p]) ? '=' + params[p] : ''))
.map(p => serialise(p, params[p]))
.join('&')

@@ -218,0 +220,0 @@

{
"name": "path-parser",
"version": "0.4.0",
"version": "0.4.1",
"description": "A small utility to parse, match and generate paths",

@@ -5,0 +5,0 @@ "main": "dist/commonjs/path-parser.js",

@@ -68,2 +68,3 @@ 'use strict';

path.build({ offset: 31, limit: false }).should.equal('/users?offset=31&limit=false');
path.build({ offset: [31, 30], limit: false }).should.equal('/users?offset=31&offset=30&limit=false');
path.build({ offset: 31, limit: 15 }, {ignoreSearch: true}).should.equal('/users');

@@ -70,0 +71,0 @@ });

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