Socket
Socket
Sign inDemoInstall

form-urlencoded

Package Overview
Dependencies
Maintainers
1
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

form-urlencoded - npm Package Compare versions

Comparing version 4.1.1 to 4.1.3

1

.eslintrc.json

@@ -46,2 +46,3 @@ {

"no-console": 0,
"object-curly-newline": 0,
"nonblock-statement-body-position": 0,

@@ -48,0 +49,0 @@ "arrow-parens": [2, "as-needed"],

10

dist/form-urlencoded.js

@@ -11,8 +11,8 @@ 'use strict';

var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var sorted = opts.sorted,
skipIndex = opts.skipIndex,
ignorenull = opts.ignorenull,
skipBracket = opts.skipBracket,
useDot = opts.useDot;
var sorted = Boolean(opts.sorted);
var skipIndex = Boolean(opts.skipIndex);
var ignorenull = Boolean(opts.ignorenull);
var skipBracket = Boolean(opts.skipBracket);
var useDot = Boolean(opts.useDot);

@@ -19,0 +19,0 @@ var encode = function encode(value) {

export default (data, opts = {}) => {
const sorted = Boolean(opts.sorted);
const skipIndex = Boolean(opts.skipIndex);
const ignorenull = Boolean(opts.ignorenull);
const skipBracket = Boolean(opts.skipBracket);
const useDot = Boolean(opts.useDot);
const { sorted, skipIndex, ignorenull, skipBracket, useDot } = opts;

@@ -19,5 +15,5 @@ const encode = value => String(value)

const objnest = (name, obj) =>
filterjoin(keys(obj).map(key => useDot ?
nest(`${name}.${key}`, obj[key]) : nest(`${name}[${key}]`, obj[key])));
const objnest = (name, obj) => filterjoin(keys(obj).map(key => useDot
? nest(`${name}.${key}`, obj[key])
: nest(`${name}[${key}]`, obj[key])));

@@ -24,0 +20,0 @@ const arrnest = (name, arr, brackets = skipBracket ? '' : '[]') => arr.length

@@ -6,3 +6,3 @@ {

"module": "form-urlencoded",
"version": "4.1.1",
"version": "4.1.3",
"description": "Return an object as an 'x-www-form-urlencoded' string",

@@ -9,0 +9,0 @@ "author": "Chris <chris@bumblehead.com>",

@@ -36,7 +36,8 @@ form-urlencoded

ignorenull : true,
skipIndex : false,
useDot : true
useDot : true,
skipIndex : true,
skipBracket : true
}));
// str=val&num=0&arr%5B0%5D=3&arr%5B1%5D.prop=false&arr%5B2%5D=1
// &arr%5B4%5D=6&obj.prop2%5B0%5D=elem
// str=val&num=0&arr=3&arr.prop=false&arr=1&arr=6&obj.pr
// op2=elem
```

@@ -43,0 +44,0 @@

@@ -32,9 +32,11 @@ // Filename: form-urlencoded.spec.js

ignorenull : true,
skipIndex : true,
sorted : true
useDot : true,
skipIndex: true,
skipBracket : true
}));
${formurlencoded(obj, {
ignorenull: true,
useDot: true,
skipIndex: true,
sorted: true
skipBracket: true
}).match(/(.{1,53})/g).map(n => '// ' + n).join('\n')}`);

@@ -41,0 +43,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