pure-trim
Version:
JavaScript Package For Removing Extra whitespace from a string.
116 lines (82 loc) • 2.76 kB
Markdown
# pure-trim
JavaScript Package For Removing Extra whitespace from a string.
  




## Features
## npm Install
`npm install --save pure-trim`
## Browser Script Tag
**For Production**
```js
<script src='https://cdn.rawgit.com/Prosen-Ghosh/pure-trim/f938fb2d/pure-trim.js'></script>
```
**For Development**
```js
<script src='https://rawgit.com/Prosen-Ghosh/pure-trim/master/pure-trim.js'></script>
```
## Development Dependencies
Package | Version | Dev
--- |:---:|:---:
[chai](https://www.npmjs.com/package/chai) | ^4.1.2 | ✔
[mocha](https://www.npmjs.com/package/mocha) | ^3.5.3 | ✔
[node-readme](https://www.npmjs.com/package/node-readme) | ^0.1.9 | ✔
## Usage
```js
const pureTrim = require('pure-trim');
pureTrim(); // return an empty string
//=> ''
pureTrim(' abc abc abc ');
//=> 'abc abc abc'
pureTrim([
' abc abc abc ',
2,
3,
4,
5,
' x xx xxx '
]);
//=> [ 'abc abc abc', 2, 3, 4, 5, 'x xx xxx' ]
pureTrim({
a : ' aaa aaaa aaaa ',
b : 10,
c : 20,
d: ' yyy y yyyy y '
});
//=> { a: 'aaa aaaa aaaa', b: 10, c: 20, d: 'yyy y yyyy y' }
```
This `pureTrim` is also functionable for inner objects or array values. `pureTrim` function will remove all extra whitespaces from all the inner string poperty value of an object or array.
```js
const pureTrim = require('pure-trim');
let obj1 = {
firstVal : [{
str1 : ' abc abc abc abc ',
objIner1 : [
{
objIner2 : [1,2,3,' xyz xyz xyz xyz xyz ',
{
str2 : ' ABC ABC ABC '
}]
}
]
}]
}
pureTrim(obj1);
/*=> {
firstVal : [{
str1 : 'abc abc abc abc',
objIner1 : [
{objIner2 : [1,2,3,'xyz xyz xyz xyz xyz',{
str2 : 'ABC ABC ABC'
}]}
]
}]
}
*/
```
## Author
Prosen Ghosh <prosenghosh25@gmail.com>
## License
- **MIT**