1.1.5 • Published 8 years ago
nodetools v1.1.5
NodeTools 
NodeTools is a package that provides set of commonly used functionality such as hashing and encoding.
Installation
Using command line
npm i --save nodetoolsFunctionality
Currently, the below functions are supported. more to come in the future.
- MD5:
hash(str, 'md5');orhash(str); - SHA1:
hash(str, 'sha1'); - SHA256:
hash(str, 'sha256'); - SHA512:
hash(str, 'sha512'); - Validate Email:
validateEmail(str); - Check if is numeric:
isNumeric(nunmber); - Base64 encode/decode:
base64Encode(str);andbase64Decode(str); - Check if variable is set:
isSet(var); - URL encode/decode:
urlEncode(str);andurlDecode(str); - Detect mime-type:
detectType(str);
Example
var ntools = require('nodetools');
console.log(ntools.hash('a')); // MD5 by default
console.log(ntools.hash('a', 'sha1')); // SHA1
console.log(ntools.base64Encode('a')); // Base64 encode
console.log(ntools.detectType('json')); // application/jsonIf you have ES6 support:
import { hash, base64Encode, detectType } from 'nodetools';
console.log(hash('a')); // MD5 by default
console.log(hash('a', 'sha1')); // SHA1
console.log(base64Encode('a')); // Base64 encode
console.log(detectType('json')); // application/json