pure-trim

1.0.6 • Public • Published

pure-trim

JavaScript Package For Removing Extra whitespace from a string.

npm license github-issues

nodei.co

travis-status stars forks

Features

npm Install

npm install --save pure-trim

Browser Script Tag

For Production

<script src='https://cdn.rawgit.com/Prosen-Ghosh/pure-trim/f938fb2d/pure-trim.js'></script>

For Development

<script src='https://rawgit.com/Prosen-Ghosh/pure-trim/master/pure-trim.js'></script>

Development Dependencies

Package Version Dev
chai ^4.1.2
mocha ^3.5.3
node-readme ^0.1.9

Usage

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.

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

Package Sidebar

Install

npm i pure-trim

Weekly Downloads

0

Version

1.0.6

License

MIT

Last publish

Collaborators

  • prosen-ghosh