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 0.1.0 to 0.1.1

2

package.json
{
"name": "form-urlencoded",
"version": "0.1.0",
"version": "0.1.01",
"author": "Chris <chris@bumblehead.com>",

@@ -5,0 +5,0 @@ "contributors": [{

@@ -30,54 +30,43 @@ form-urlencoded

* **npm**
**npm**
```bash
$ npm install form-urlencoded
```
```bash
$ npm install form-urlencoded
```
* **Direct Download**
```bash
$ git clone https://github.com/iambumblehead/form-urlencoded.git
```
to run tests, use `npm test` from a shell.
---------------------------------------------------------
#### <a id="test"></a>TEST:
```bash
$ npm test
```
to run tests, use `npm test` from a shell.
```bash
$ npm test
```
---------------------------------------------------------
#### <a id="get-started">GET STARTED:
#### <a id="encode">encode:
**Object encoding**
```javascript
var formurlencoded = require('form-urlencoded');
var result = formurlencoded.encode({
var obj = {
propStr1 : 'str1',
propStr2 : 'str2',
propObj1 : {
objPropStr1 : 'objStr1',
objPropStr2 : 'objStr2'
propStr3 : 'str2',
propArr : [3, { prop : 'val' }, 1, null, 6],
propObj : {
objPropStr1 : 'objStr1',
objPropStr2 : null
}
});
console.log(result);
//propStr1=str1&propStr2=str2&propObj1%5BobjPropStr1%5D=objStr1&propObj1%5BobjPropStr2%5D=objStr2
```
};
an options parameter may be passed to the encode function
```javascript
var result = formurlencoded.encode({
propStr1 : null,
propStr2 : 'str2',
propStr3 : [null, 5, 1, 6]
}, {
// propStr1=str1&propStr2=str2&propStr3=str2&propArr%5B%5D=
// 3&propArr%5B%5D%5Bprop%5D=val&propArr%5B%5D=1&propArr%5B
// %5D=null&propArr%5B%5D=6&propObj%5BobjPropStr1%5D=objStr
// 1&propObj%5BobjPropStr2%5D=null
console.log(formurlencoded.encode(obj, {
ignorenull : true,
sorted : true
});
console.log(result);
//propStr2=str2&propStr3%5B%5D=5&propStr3%5B%5D=1&propStr3%5B%5D=6
}));
// propArr%5B%5D=3&propArr%5B%5D%5Bprop%5D=val&propArr%5B%5
// D=1&propArr%5B%5D=6&propObj%5BobjPropStr1%5D=objStr1&pro
// pStr1=str1&propStr2=str2&propStr3=str2
```

@@ -84,0 +73,0 @@

@@ -144,2 +144,31 @@ var formurlencoded = require('../form-urlencoded'),

it("should return the correct test result", function () {
var formurlencoded = require('../form-urlencoded');
var obj = {
propStr1 : 'str1',
propStr2 : 'str2',
propStr3 : 'str2',
propArr : [3, { prop : 'val' }, 1, null, 6],
propObj : {
objPropStr1 : 'objStr1',
objPropStr2 : null
}
};
// propStr1=str1&propStr2=str2&propStr3=str2&propArr%5B%5D=
// 3&propArr%5B%5D%5Bprop%5D=val&propArr%5B%5D=1&propArr%5B
// %5D=null&propArr%5B%5D=6&propObj%5BobjPropStr1%5D=objStr
// 1&propObj%5BobjPropStr2%5D=null
console.log(formurlencoded.encode(obj, {
ignorenull : true,
sorted : true
}));
// propArr%5B%5D=3&propArr%5B%5D%5Bprop%5D=val&propArr%5B%5
// D=1&propArr%5B%5D=6&propObj%5BobjPropStr1%5D=objStr1&pro
// pStr1=str1&propStr2=str2&propStr3=str2
expect(true).toBe(true);
});
});
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