1.0.8 • Published 1 year ago

bestwebs v1.0.8

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

bestwebs

bestwebs is a helper, wrapper functions library also published on npm @ https://www.npmjs.com/package/bestwebs

Usage/Examples

http

To send network request

import { http } from 'bestwebs'

// GET
http.get(url, options = {});

// DELETE
http.delete(url, options = {});

// POST
http.post(url, body, options = {});

// PUT
http.put(url, body, options = {});

// PATCH
http.patch(url, body, options = {});

sha512

Hash supplied string to sha512

import { sha512 } from 'bestwebs'

let __HASHED_STRING__ = sha512( __STRING_TO_BE_HASHED__ );

events

To pass below events propogated by betwebs library to router & store

  • bw:alert
  • bw:redirect
  • bw:loading
import { events } from 'bestwebs'

events(router, store)

storage

import { storage } from 'bestwebs'

storage (name, value, [options]);

// options.type: "local"/"Session"/"cookie" -- default: "local"

storage("user", {name: "Santosh"}) // {name: "Santosh"} ## to set
storage("user") // {name: "Santosh"} /## to get
storage("user", null) // {name: "Santosh"}  ## to delete

debounce

import { debounce } from 'bestwebs'

debounce (callback, wait = 500, immediate = false)

throttle

import { throttle } from 'bestwebs'

throttle (callback, wait = 500)

noty

import { noty } from 'bestwebs'

noty(type, message, config)

browser

Get the browser details

import { browser } from 'bestwebs'

console.log( browser() );

// Sample output
{
    "isMobile": false,
    "name": "Chrome",
    "version": "107",
    "os": "Windows",
    "osVersion": "10",
    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.42"
}

validations

import { validations } from 'bestwebs'


validations.required(value);
validations.email(value);
validations.upi(value);
validations.mobile(value);
validations.username(value);
validations.gstin(value);
validations.pan(value);
validations.aadhar(value);
validations.ifsc(value);
validations.minLength(min)(value);
validations.maxLength(max)(value);
validations.min(min)(value);
validations.max(max)(value);
validations.custom(regex, [message])(value);
validations.number(min, max)(value);
validations.text(minlength, maxlength, [regex])(value);
validations.match(existingValue)(value);
validations.alphaFirst(value);
validations.filecount(min, max)(value);
validations.lpad(value);

// Can  also be used inside rules prop like ...

:rules="[validations.required, validations.text(6,100)]"

sleep

Can be used inside async await to perfom php sleep

import { sleep } from 'bestwebs'

sleep(timeInSeconds)

loader

import { loader } from 'bestwebs'

loader(isLoading)

random

To generate random number between min, max (both can be possible) wit precision (digits after decimal)

import { random } from 'bestwebs'


random(min, max, precision)
1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago