0.2.15 • Published 10 months ago
@6thbridge/utils v0.2.15
bridge-utils
bridge-utils - This is a utility package for reused component
Installation
"dependencies": {
"@6thbridge/utils": "^0.2.15" // see the "releases" section
}
npm install @6thbridge/utils
Requirements
const utils = require('bridge-mix');
Phone Number Formatter (Single)
- To format a single phone number
let phoneNumber = '08012345678';
phoneNumber = utils.helpers.formatPhoneNumber(phoneNumber, 'NG');
console.log(phoneNumber); //2348012345678
Phone Number Formatter (Multiple)
- To format an array of phone numbers
let phoneNumbers = ['08012345678', '08012345679'];
phoneNumbers = utils.helpers.formatPhoneNumberArray(phoneNumbers, 'NG');
console.log(phoneNumbers); //['2348012345678','2348012345679']
Remove Empty Fields from Data
- To format an array of phone numbers
let data = {
foo: '',
bar: 'value',
};
data = utils.helpers.removeFieldsWithEmptyValue(data);
console.log(data); //{"bar":"value"}
Logger
- Log data
logger.error('This is an error from the package', { foo: 'bar' }, new Error().stack);
logger.warn('This is an warning message from the package', { foo: 'bar' }, new Error().stack);
logger.debug('This is an debug message from the package', { foo: 'bar' }, new Error().stack);
logger.critical('This is a critical message from the package', { foo: 'bar' }, new Error().stack);
logger.info('This is a info message from the package', { foo: 'bar' }, new Error().stack);
logger.exception(new Error('Custom Error'), { foo: 'bar' }, new Error().stack);
logger.out(new Error('Custom Error'), { foo: 'bar' }, new Error().stack); //to console, only logs out when LOG_OUT=1
Tests
Cli
npm install
npm test
Contributors
0.2.15
10 months ago
0.2.14
10 months ago
0.2.13
11 months ago
0.2.12
11 months ago
0.2.11
11 months ago
0.2.10
11 months ago
0.2.7
1 year ago
0.2.6
1 year ago
0.2.9
12 months ago
0.2.8
12 months ago
0.2.3
1 year ago
0.2.5
1 year ago
0.2.4
1 year ago
0.2.1
1 year ago
0.2.2
1 year ago
0.2.0
1 year ago
0.1.17
1 year ago
0.1.16
1 year ago