nodetools

1.1.5 • Public • Published

NodeTools Build Status

NodeTools is a package that provides set of commonly used functionality such as hashing and encoding.

Installation

Using command line

npm i --save nodetools

Functionality

Currently, the below functions are supported. more to come in the future.

  • MD5: hash(str, 'md5'); or hash(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); and base64Decode(str);
  • Check if variable is set: isSet(var);
  • URL encode/decode: urlEncode(str); and urlDecode(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/json

If 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

Issues ?

https://github.com/alzubaidi/ntools/issues

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.5
    28
    • latest

Version History

Package Sidebar

Install

npm i nodetools

Weekly Downloads

23

Version

1.1.5

License

MIT

Unpacked Size

8.54 kB

Total Files

7

Last publish

Collaborators

  • alzubaidi