# @nspira/utils

> This library have utilities of web

Latest version **1.1.2** (published 2021-09-24) · ISC license · 0 weekly downloads

## Install

```sh
npm install @nspira/utils
pnpm add @nspira/utils
yarn add @nspira/utils
bun add @nspira/utils
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.2 |
| Published | 2021-09-24 |
| First published | 2021-09-15 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 10 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Alam Basha |
| Maintainers | alambasha1300 |

## Links

- npm: https://www.npmjs.com/package/@nspira/utils
- npm.io page: https://npm.io/package/@nspira/utils

## Recent versions

- 1.1.2 (latest) — 2021-09-24
- 1.1.1 — 2021-09-21
- 1.1.0 — 2021-09-21
- 1.0.1 — 2021-09-15
- 1.0.0 — 2021-09-15

## README

# @nspira/utils
---


This zero-dependency package will provide high-level functions to to build, and deploy webapps
## Installation and usage

The easiest way to use @nspira/utils is to install it from npm and build it into your app with Webpack.

```
npm i @nspira/utils
```
Then use it in your app

## Features Includes
### array
- ##### isTurthy(param:any) 
     - it will check wether given value is undefined or null
- ##### isArr(param:Array)
     - it will check wether given value is array or not
- ##### hasArrData(param:Array)
     - if the value is array, it will check wether array have data or not
- ##### isEmptyArr(param:Array)
     - if the value is array, it will check wether the array is empty or not
- ##### labelValueConvertion(params:Array,label,value)
     - if array has data then it will convert into object having label as key and value as value
- ##### deleteItemFromArrByIndex(params: Array,number)
     - if array has data then it will delete any item from array by using index of that element
- ##### addItemToArr(params: Array, string)
     - it will helps to add element to existed array
- ##### isStringExistInArray(params:Array, string)
     - if array has data then it will wether the array contains any string value or not

### data
- ##### msToMinAndSeconds(param: milli seconds) 
     - it will helps to convert milli seconds into minutes and seconds

### document
- ##### getBrowserVisibilityProp() 
     - get the properties of Browser Visibility
- ##### getBrowserDocumentHiddenProp()
     - get the properties of Browser Document Visibility
- ##### getIsDocumentHidden()
     - check wether the document is hidden or not

### lcoal-storage
- ##### getLocalItem(parama:string) 
     - get the values from local storage by using key
- ##### setLocalItem(params:string, string/number )
     - store the string or number data into local storage
- ##### getLocalObj(params:string)
     - get the object data from local storage
- ##### setLocalObj(params:string, object)
     - store the object data into local storage
- ##### isAuthorized(param:string)
     - check the passing value is authorized or not by using key from local storage

### object
- ##### isEmptyObj(param:object) 
     - check the passed object is empty or not
- ##### getValues(param:object)
     - get only values from passed object
- ##### getKeys(param:object)
     - get only keys from passed object

### url
- ##### isStringExistInPathname(params :location,string)
     - check the passing string is present in current location or not
- ##### isStringExistInString(params:path,str)
     - check the passing string is present in current path or not
- ##### splitPathByString(params:path,str)
     - split the path by string
- ##### getQueryParam(param,location) 
     - get query params from the location provided

### window
- ##### scrollToTop() 
     - scroll the web page to top
- ##### checkInternet()
     - check the internet is connected or not
- ##### openUrlInWindow(param: url)
     - open any url in new window
- ##### addEventListener(params:type, function )
     - create event
- ##### removeEventListener(params: type, function)
     - remove event

---
_Source: https://npm.io/package/@nspira/utils · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
