1.2.2 • Published 1 year ago

@satheeshpolu/utils-package v1.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Reusable Code Package

This Package contains a collection of reusable core functions designed to simplify common programming tasks.

Installalation

  • Navigate to the root directory of your project using the terminal or command prompt. Then run npm i @satheeshpolu/utils-package

  • This process will download and install the most recent version of the @satheeshpolu/utils-package package into your project.

  • Reference link https://www.npmjs.com/package/@satheeshpolu/utils-package

Reusable core functions

The package includes the following functions:

S.NoFunctionsParamerter(s)Default ValuesPossible Values
1formatNumber(number)number: NumberrequiredNANumber: +ve or -ve number
2formatDate(date, delimiter)date: Daterequired delimiter stringoptionaldate= new Date() delimiter= .delimiter: / or : or -
3sortData(data, orderType)data: Array[] required orderType: stringoptionaldata = [] orderType=ascorderType: des
4sortArrayOfObjectsByField(data, field, orderType)data: Array[]required field:object keyoptional orderType:data = [] field=object keyorderType=ascorderType: des

Fundamental Functions

You can make use of these fundamental functions for your convenience:

1. formatNumber():

Its purpose is to assist you in formatting a number in a specific manner. It allows you to maintain consistent and application-specific formatting for numbers.

Usage

This function allows us to prepend a leading 0 to numbers when they are less than 10.

const formattedNumber = formatNumber(number);
Note: It doesn't show any affect if the number is `-ve` or above `10`.<br>
Example(s):
   1.const formattedNumber = utilsPackage.formatNumber(9);   //Output: 09
   2.const formattedNumber = utilsPackage.formatNumber(-9);  //Output: -9
   3.const formattedNumber = utilsPackage.formatNumber(99);  //Output: 99

2. formatDate():

Its purpose is to assist in formatting date in a specific manner. This function ensures that dates are consistently displayed according to your application's requirements.

Usage

Import the this package at the top of the file as shown below. const utilsPackage = require('@satheeshpolu/utils-package');

const formattedNumber = utilsPackage.formatDate(); // output: 01.10.2023 16:39`

Example(s):
   const formattedNumber = utilsPackage.formatDate(new Date(), '/');  // Output: 01/10/2023 16:39
   const formattedNumber = utilsPackage.formatDate(new Date(), ':');  // Output: 01:10:2023 16:39
   const formattedNumber = utilsPackage.formatDate(new Date(), '-');  // Output: 01-10-2023 16:39

3. sortArray():

Its purpose is to aid in sorting data within an array.

Usage

Import the this package at the top of the file as shown below. const utilsPackage = require('@satheeshpolu/utils-package');

const formattedNumber = utilsPackage.sortArray(-1, -4, -6, 3); // Output: -6, -4, -1, 3

Example(s):
   const formattedNumber = utilsPackage..sortArray([-1, -4, -6, 3], 'des); // Output: [3, -1, -4, -6]

4. sortArrayOfObjectsByKey():

Its purpose is to assist in sorting data within an array that contains a list of objects.

Usage

Import the this package at the top of the file as shown below. const utilsPackage = require('@satheeshpolu/utils-package');

Example(s):
 const formattedNumber = utilsPackage.sortArrayOfObjectsByKey([{x: 1, y: 1}, {x: 4, y: 6}], 'x')); // Output: [ { x: 1, y: 1 }, { x: 4, y: 6 } ]
 const formattedNumber = utilsPackage.sortArrayOfObjectsByKey([{x: 1, y: 1}, {x: 4, y: 6}], 'x', 'des')); // Output: [ { x: 4, y: 6 }, { x: 1, y: 1 } ]
 const formattedNumber = utilsPackage.sortArrayOfObjectsByKey([{x: 'sam', y: 'aa'}, {x: 'ram', y: 'cc'}], 'x')); // Output: [ { x: 'ram', y: 'cc' }, { x: 'sam', y: 'aa' } ]
 const formattedNumber = utilsPackage.sortArrayOfObjectsByKey([{x: 'sam', y: 'aa'}, {x: 'ram', y: 'cc'}], 'x', 'des')); // Output: [ { x: 'sam', y: 'aa' }, { x: 'ram', y: 'cc' } ]

Note: This document is up-to-date, encompassing the current features, and is prepared to introduce further reusable functions in the future.

1.2.2

1 year ago

1.2.0

1 year ago

1.2.1

1 year ago

1.1.9

1 year ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago