0.2.15 • Published 9 months ago

@6thbridge/utils v0.2.15

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

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

9 months ago

0.2.14

9 months ago

0.2.13

10 months ago

0.2.12

10 months ago

0.2.11

10 months ago

0.2.10

10 months ago

0.2.7

12 months ago

0.2.6

1 year ago

0.2.9

11 months ago

0.2.8

11 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