0.3.8 • Published 8 months ago

@6thbridge/utils v0.3.8

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

bridge-utils

bridge-utils - This is a utility package for reused component

Installation

"dependencies": {
  "@6thbridge/utils": "^0.2.34" // 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.27

1 year ago

0.2.26

1 year ago

0.2.25

1 year ago

0.2.24

1 year ago

0.2.23

1 year ago

0.2.22

1 year ago

0.2.21

1 year ago

0.2.20

1 year ago

0.3.8-1

8 months ago

0.3.8-0

8 months ago

0.3.8-3

8 months ago

0.3.8-2

8 months ago

0.2.19

1 year ago

0.2.18

1 year ago

0.3.8-4

8 months ago

0.2.17

1 year ago

0.2.16

1 year ago

0.3.4-0

8 months ago

0.3.0

9 months ago

0.2.37-0

9 months ago

0.3.6

8 months ago

0.3.8

8 months ago

0.3.7

8 months ago

0.3.2

9 months ago

0.3.4

8 months ago

0.3.3

9 months ago

0.3.1-5

9 months ago

0.2.30

1 year ago

0.2.37

9 months ago

0.3.1-0

9 months ago

0.2.36

10 months ago

0.2.35

10 months ago

0.3.1-2

9 months ago

0.2.34

10 months ago

0.2.33

10 months ago

0.3.1-4

9 months ago

0.2.32

1 year ago

0.3.1-3

9 months ago

0.2.31

1 year ago

0.2.38-4

9 months ago

0.2.38-5

9 months ago

0.2.38-2

9 months ago

0.2.38-3

9 months ago

0.2.38-0

9 months ago

0.2.38-1

9 months ago

0.2.29

1 year ago

0.2.28

1 year ago

0.2.3-7.1

9 months ago

0.2.15

1 year ago

0.2.14

1 year ago

0.2.13

1 year ago

0.2.12

1 year ago

0.2.11

1 year ago

0.2.10

1 year ago

0.2.7

1 year ago

0.2.6

2 years ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.3

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.1

2 years ago

0.2.2

2 years ago

0.2.0

2 years ago

0.1.17

2 years ago

0.1.16

2 years ago