1.1.2 • Published 2 years ago

receptive v1.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

receptive

This is a package developed to save work, time, resources on unit tests.

const receptive = require('receptive')

let error = null;
let trust = null;//any value, object, element, etc. that you want to return if the error condition is not met.

receptive.paddingOne = 0;//any value, object, element, etc. that you want to return if the error condition is met. The default value is only set once unless you want to change it.

receptive.value(error, trust, receptive.paddingOne);//return 0.

trust = true;

receptive.value(error, trust, receptive.paddingOne);//return true.

Functions

value(value, equivalent, res)

valueOrElse(value, equivalent, res, otherwise)

operator(value, "operator", equivalent)

  • receives three parameters the value to compare the operator and the equivalent of the value, if the condition is met it returns the equivalent.

operatorPlus(value, "operator", equivalent, return)

  • the same as the operator() function but in this case it returns the fourth parameter, if the condition is met.

More ways to take advantage of its functionality

String

const receptive = require('receptive')

let left  = "false";
let right = "false";

receptive.paddingOne = "Not available";

receptive.value(left, right, receptive.paddingOne);//return "Not available".

left  = "false";
right = "true";

receptive.value(left, right, receptive.paddingOne);//return "true".

left  = "true";
right = "true";

receptive.value(left, right, right);//return "true".

Number

const receptive = require('receptive');

let left  = 0;
let right = 0;

receptive.paddingOne = 0;

receptive.value(left, right, receptive.paddingOne);//return 0.

left  = 0;
right = 1;

receptive.value(left, right, receptive.paddingOne);//return 1.

left  = 1;
right = 1;

receptive.value(left, right, right);//return 1.

Boolean

const receptive = require('receptive');

let left  = false;
let right = false;

receptive.paddingOne = false;

receptive.value(left, right, receptive.paddingOne);//return false.

left  = false;
right = true;

receptive.value(left, right, receptive.paddingOne);//return true.

left  = true;
right = true;

receptive.value(left, right, right);//return true.

Array

const receptive = require('receptive');

let left  = ["string", { res: "Not available" }, false  ];
let right = ["string", { res: "Available"     }, true   ];

receptive.paddingOne = left[1].res;

receptive.value(left[0], right[0], receptive.paddingOne);//return "Not available".

receptive.value(left[0], right[1].res, receptive.paddingOne);//return "Available".

receptive.value(left[0], right[0], right[2]);//return true.

Object

const receptive = require('receptive');

let left  = { 
    res:  "Not available", 
    more: "Available"
}; 

let right = { 
    res:  "Available",
    more: "Not available"
};

receptive.paddingOne = left.res;

receptive.value(left.more, right.res, receptive.paddingOne);//return "Not available".

receptive.value(left.res, right.res, receptive.paddingOne);//return "Available".

receptive.value(left.more, right.res, right.res);//return "Available".

Installation

This is a Node.js module available through the npm registry.

Before installing, download and install Node.js. Node.js 0.10 or higher is required.

If this is a brand new project, make sure to create a package.json first with the npm init command.

Installation is done using the npm install command:

$ npm install receptive

License

ISC

1.1.1

2 years ago

1.0.2

2 years ago

1.1.0

2 years ago

1.1.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago