util-str

1.0.1 • Public • Published

Util string

This module regroup useful functions for string.

Instalation

  • Install the module : npm install --save util-str

Usage

This module is very easy to use, you just need import it.

Import

  • import 'util-str';

Require

  • require('util-str')

Once imported, the functions are automatically available on string.

Examples

'this is a string'.functionName()

Functions

isEmail() : Return true if string is an email.
Type: boolean;

isEmpty() : Return true if string is empty.
Type: boolean;

isLower() : Return true if the string is lowercase.
Type: boolean;

isUpper() : Return true if string is uppercase.
Type: boolean;

passwordForce() : Return the force of password (strong/medium/weak).
Type : string;

hasSpecialCharacter() : Return true if string have special character(s).
Type : boolean;

includesLink() : Return true if string contains a link.
Type : boolean;

toCapitalise() : Return the string with uppercase at the start of sentences.
Type: string;

camelCase() : Return the string with a upperCase on the new words.
Type : string;

snakeCase : Return the string with a _ between words.
Type : string;

between(x:string, y:string) : Return the string (or null) between param x and param y.
Type : string;

removeStr(str:string) : Return the string with out parameter.
Type : string;

startBy(start:string) : Return true if string start by parameter.
Type : boolean;

endBy() Return true if string end by parameter.
Type : boolean;

reverse() Return the string overthrown. Type : string;

Example

require('util-str') // Import the module

console.log("Lorem@ipsum.com".isEmail());
// true

console.log("Lorem ipsum dolor".passwordForce())
// medium

console.log(`Lorem ipsum dolor`.hasSpecialCharacter());
// false

console.log(`http://lorem.com?1=ipsum&`.includesLink()); 
// true

console.log(`lorem . ipsum dolor .`.toCapitalise()); 
// Lorem. Ipsum dolor

console.log(`Lorem ipsum dolor`.camelCase());

console.log(`Lorem ipsum dolor`.snakeCase());
// Lorem_ipsum_dolor

console.log(`Lorem {ipsum} dolor`.between('{', '}'));
// ipsum

console.log("Lorem ipsum dolor".removeStr('ipsum'));
// Lorem dolor

console.log(`Lorem ipsum dolor`.startBy('Lo')); 
// true

console.log('Lorem ipsum dolor'.endBy('or')); 
// true

console.log(`Lorem ipsum dolor`.isEmpty());
// false

console.log(`Lorem ipsum dolor`.isLower());
// false

console.log('Lorem ipsum dolor'.isUpper());
// false

console.log('Lorem ipsum dolor'.reverse());
// rolod muspi meroL

Contributions/Licence

This project has an MIT license. And you are welcome to contribute.

Need help

If you have question or need help, open issue.

Package Sidebar

Install

npm i util-str

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

10.9 kB

Total Files

6

Last publish

Collaborators

  • smaug-6739