JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q46186F
  • License MIT

This is a Multi Utility Module for JS developers, this package includes day to day functions that are personally used by me as a coder

Package Exports

  • random-number-six-quarter-degrees

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (random-number-six-quarter-degrees) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

This is a NPM PACKAGE with multiple functionalities, like =>

1: Random(min, max) //returns Random Number

2: IsNumber(num) //returns BOOLEAN

3: ObjSize(obj) //returns the size of object

4: OnlyUnique //returns an Array with unique elements

5: SortAOB //returns an sorted Array of Objects on the basis of a common key of objects

6: Date //takes an ISO date string as input and returns only date in form of dd-mm, it can return dd-mm-yyyy if optional parameter true is passed.

7: Time //takes an ISO date string as input and returns only time in form of hh:mm am/pm, it can return hh:mm (24hours format)if optional parameter true is passed.

Developed by: VINAYAK YUVRAJ BHATT (Full Stack Developer). vinayakybhatt@gmail.com

Steps To Use:

Step 1: npm i random-number-six-quarter-degrees --save

Step 2: require/import it in the file you want to use, for Example :

import quarter from 'random-number-six-quarter-degrees';

Function 1:

quarter.Random(5,10) for a random number between 5,10

Function 2:

quarter.IsNumber(4) for a boolean value to verify if argument passed is an Number or not.

Function 3:

quarter.ObjSize(obj) returns the size of object passed.

Function 4:

let a = ['a', 1, 'a', 2, '1'];
let uniqueArray = a.filter(quarter.OnlyUnique)
//['a', 1, 2, '1']
    

Function 5:

 let shopArray = [{
        name: "Shop A",
        rank: 1,
        price: 100,
        date: 2019-11-30
    },
    {
        name: "Shop B",
        rank: 2,
        price: 100,
        date: 2019-11-29
    },
    {
        name: "Shop C",
        rank: 1,
        price: 100,
        date: 2019-11-29
    }];
 let sortedShopArray = shopArray.sort(pack.SortAOB("rank"));
 //sorts on rank key
 //will give out=>
 [{
    name: "Shop A",
    rank: 1,
    price: 100,
    date: 2019-11-30
 },
 {
    name: "Shop C",
    rank: 1,
    price: 100,
    date: 2019-11-29
 },
 {
    name: "Shop B",
    rank: 2,
    price: 100,
    date: 2019-11-29
 }];

Function 6:

let date = new Date.toISOString() //2019-10-17T06:06:28
quarter.Date("2019-10-17T06:06:28") //17-10 returns dd-mm
quarter.Date("2019-10-17T06:06:28", true) //17-10-2019 returns dd-mm-yyyy

Function 7:

let date = new Date.toISOString() //2019-10-17T06:06:28
quarter.Time("2019-10-17T06:06:28") //returns 6:06 AM
quarter.Time("2019-10-17T06:06:28", true) // 6:06 (24hours format)