Javascript utils functions
npm install js-utils-funcThis package contains a Javascript utilities functions to help developers to start with a standard base to their developments.
---
- Installation
- Features
- Encryptation
- Encrypto
- Crypto
- Logger
- Log
- Console
- Date
- DateFormat
- Release notes
---
npm install js-utils-func
---
In this package you will find the following features:
#### Encrypto
General features to encrypt/decrypt your data, based on crypto-js package
> - encrypt(data, algorithm, key): encrypt the data with the given algorithm and key. Encoding Base64
> - decrypt(data, algorithm, key): decrypt the data with the given algorithm and key. Encoding Base64
> - encrypt2(data, algorithm, key): encrypt the data with the given algorithm and key. Encoding Hex
> - decrypt2(data, algorithm, key): decrypt the data with the given algorithm and key. Encoding Hex
#### Crypto
Encryption features that allows you to keep exposed information secure
Functions:
> - encrypt(data, key, output): encrypt the data with the given key, the output value indicates if the function encrypt or not
> - decrypt(data, key, output): decrypt the data with the given key, the output value indicates if the function decrypt or not
> - send(data, key, output): encrypt the data with the given key to be sent as api response, the output boolean value indicates if the result is showed or not
> - receive(data, key, output): decrypt the data with the given key to be receive as api request, the output boolean value indicates if the result is showed or not
#### Log
General features to log your code in terminal and daily files, based on bunyan package.
The output log format is: [yyyy-mm-dd date] LABEL: hostname/pid on server: DATA
> - info(data): log with a INFO label
> - warn(data): log with a WARN label
> - error(data): log with a ERROR label
> - debug(data): log with a DEBUG label
> - fatal(data): log with a FATAL label
#### Console
The console feature allow you to set a colored output printed in the terminal and when should be printed or not
> - console.log(text, show): The show boolean value indicates if the log is printed in the terminal in color white
> - console.error(text, show): The show boolean value indicates if the error is printed in the terminal in color red
> - console.warn(text, show): The show boolean value indicates if the warn is printed in the terminal in color yellow
> - console.info(text, show): The show boolean value indicates if the info is printed in the terminal in color blue
> - console.table(text, show): The show boolean value indicates if the log is printed in the terminal
#### DateFormat
Fomat date or date string to the following string formats DDMMYYYY, YYYYMMDD and HHMM
> - format(date, format): Convert to date string in one of the following valid formats: DDMMYYYY, YYYYMMDD or HHMM
---
Initial version with the following features:
- Crypto
- Console
New features:
- Encrypto
- Log
- DateFormat