jsy

0.0.24 • Public • Published

Jsy make Javascript coding more fun

There is a difference between readble code and non readble, it's easly to read and memory, Jsy make your code clean and readble.

To contribute create pull request or @labidiaymen

Exemple :

Without jsy

var email= "labidiaymen@outlook.com"; 
var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if(re.test(email)){
 console.log('valid email');
}
 

With jsy

var email= "labidiaymen@outlook.com"; 
if(_jsy(email).isEmail()){
  console.log('valid email');
}
 

Even more :

var email= "labidiaymen@outlook.com";   
_jsy(email).ifisEmail().log('valid email');

Documentation

Determine the internal variable class.

.getType()
//exemple : alert the type of name
var name = "aymen";
alert(_jsy(name).getType());
 

Determine the internal variable class.

.ifType()
//example : alert name if the type is equal to 'string'
var name = "jhon";
_jsy(name).ifType('string').alert();
 

check if the internal varible is Array

.isArray()
//example : alert true if numbers is Array
var numbers = [1,2,3,4];
alert(_jsy(numbers).isArray());

check if x in the internal variable (Array)

.inArray(x)
//example : alert true if the number 3 is in the Array
var numbers = [1,2,3,4];
alert(_jsy(numbers).inArray(3));

return true if the internal variable is empty

.isEmpty()
//example : alert true if the variable emptyobject is empty
var emptyobject= {};
alert(_jsy(emptyobject).isEmpty());

run function if the internal variable is empty

.ifisEmpty()
//example : alert 'object is empty' if the variable emptyobject is empty
var emptyobject= {};
_jsy(emptyobject).ifisEmpty().alert('object is empty');

return true if the internal variable is float

.isFloat()
//example: alert true if x is float
var x = 9.3 ;
alert(_jsy(x).isFloat());

run function if the internal variable is float

.ifisFloat()
//example: log to console '9.3 is float' if x is float
var x = 9.3 ;
_jsy(x).ifisFloat().log(x+ ' is float');

check if x equal to the internal variable

.equal(x)
//example: return true if the animals varibale equal to ['puppy', 'cow', 'cat']
var animals = ['puppy', 'cow', 'cat'];
alert(_jsy(animals ).equal(['puppy', 'cow', 'cat']));

run function if x equal to the internal variable

.ifEqual(x)
//example: console to log "9 is equal to 9" if the randomumber is equal to 9
var randomumber = 9 ;
_jsy(randomumber).ifEqual(9).then(function(){
    console.log(randomumber +' is equal to 9');
});

return true if the internal variable has rows

.hasRows()
//example: return true if the animals varibale has rows
var animals = ['puppy', 'cow', 'cat'];
alert(_jsy(animals ).hasRows());

return true if the length of the internal variable between min and max

.lengthBetween(min, max)
//example : alert true if the length of the string between 5 and 9
var lastname = "labidi";
alert(_jsy(lastname).lengthBetween(5,9));
 

run function if the length of the internal variable between min and max

.ifLengthBetween(min, max)
//example : alert true if the length of the string between 5 and 9
var lastname = "labidi";
_jsy(lastname).ifLengthBetween(5,9).alert("true");
 

return true if the internal variable is email

.isEmail()
//example : alert true if the variable input is an email
var input = "exemple@server.com";
alert(_jsy(input ).isEmail());

run function if the internal variable is an email

.ifisEmail()
//example : alert true if the variable input is an email
 
var input = "exemple@server.com";
_jsy(input).ifisEmail().alert("true");
 

return true if the internal variable is integer

.isInt()
//example: alert true if x is float
var x = 7 ;
alert(_jsy(x).isInt());

run function if the internal variable is float

.ifisInt()
//example: log to console '7 is integer' if x is integer
var x = 7;
_jsy(x).ifisInt().log(x+ ' is integer');

return true if the internal variable is negative

.isNegative()
//example: alert true if x is negative
var x = -3 ;
alert(_jsy(x).isNegative());

run function if the internal variable is negative

.ifisNegative()
//example: alert -3 if x is negative
var x = -3 ;
_jsy(x).ifisNegative().alert();

return true if the internal variable is negative

.isPositive()
//example: alert true if x is positive
var x = 3 ;
alert(_jsy(x).isPositive());

run function if the internal variable is positive

.ifisPositive()
//example: alert 8 if x is positive
var x = 8 ;
_jsy(x).ifisPositive().alert();

alert the internal variable or the argument if the internal condition is true or not defined

.alert()
//example: 
//alert 8
var x = 8 ;
_jsy(x).alert();
//alert equal if x is equal to 8
_jsy(x).ifEqual(8).alert('equal');
//alert 8 if x is equak to 8
_jsy(x).ifEqual(8).alert();

log to console the internal variable or the argument if the internal condition is true or not defined

.log()
//example: 
//log to console "jhon"
var name = "jhon" ;
_jsy(name ).log();
//log to console equal if name is equal to "jhon"
_jsy(name).ifEqual("jhon").log('equal');
//log to console "jhon" if name is equak to "jhon"
_jsy(name).ifEqual("jhon").log();

run function if the internal condition is true

.then(func)
//example: console to log true if the randomumber is equal to 9
var randomumber = 9 ;
_jsy(randomumber).ifEqual(9).then(function(){
    console.log(randomumber +' is equal to 9');
});

run function if the internal condition is true

.else(func)
//example: console to log "9 is not equal to -1" if the randomumber is not equal to nextnumber 
var randomumber = 9 ;
var nextnumber = -1 ; 
_jsy(randomumber).ifEqual(nextnumber).then(function(){
    console.log(randomumber +' is equal to '+nextnumber);
}).else(function(){
    console.log(randomumber +' is not equal to '+nextnumber);
});

like finally, run a function when all the treatments ended

.end(func)
//example: console to log "9 is equal to 9" if the randomumber is equal to 9, console "end"
var randomumber = 9 ;
_jsy(randomumber).ifEqual(9).then(function(){
    console.log(randomumber +' is equal to 9');
}).end(function(){
    console.log("end")
});

Readme

Keywords

Package Sidebar

Install

npm i jsy

Weekly Downloads

9

Version

0.0.24

License

MIT

Last publish

Collaborators

  • labidiaymen