1.1.47 • Published 9 months ago

mybase v1.1.47

Weekly downloads
55
License
ISC
Repository
-
Last release
9 months ago

Typescript support is being added

adding them slowly to the project

import { utcnow } from 'mybase/ts'
// types 
import { UnixtimeShort } from 'mybase/ts/types'

mybase

var { isLocal } = require('mybase')

Models

  • Interfaces
  • Unixtime
  • Timespan
  • OTPGenerator
  • IPAddress

Methods

vaultRead(vaultHandle,key) <Promise> : Reads Vault Key

vaultFill(vaultHandle,obj,ignoreError=false) <Promise>

canReadAndWrite(path,create-false) <Promise>

randomString(length=10,charSet='..') randomBase32(length=10)

getTemp(filename=false) // returns temp directory of current OS, optionally appends a filename to it

softexit(message=false,seconds=60,exitcode=-1)

validHPassword(hpassword)

randomHPassword(length=10)

isURL(string)

validIp(ip)

validTime(t)

randomIP()

validEmail(email)

validUUID4(uuid) : boolean

validHostname(hostname)

validURL(url)

vaultRead(vault,key) :

removeDoubleSlashes(url) : string - removes double slashes

isLocal()

object_shuffle(object)

array_shuffle(array)

isMochaRunning

ip2int(), int2ip()

ensureProperty(obj,'tier.tier',defaultValue)

Geoip2Paths() : boolean | object

arrayRandomItem(array,defaultValue=false)

maxmindOpen(geoipFile) :

utcnow():int

Encryption

decryptAES_CBC_NOIV(encryptedHex, encryptionKey)

encryptAES_CBC_NOIV(plainString, encryptionKey)

hash_sha512(plain)

isReservedLANIP(address4_or_6)

isLANIp(address4_or_6)

isLoopbackIP(address4_or_6)

    var handle = await maxmindOpen(config.geoip.country)
1.1.41

1 year ago

1.1.40

1 year ago

1.1.45

10 months ago

1.1.44

1 year ago

1.1.43

1 year ago

1.1.42

1 year ago

1.1.47

9 months ago

1.1.46

10 months ago

1.1.29

1 year ago

1.1.28

1 year ago

1.1.30

1 year ago

1.1.34

1 year ago

1.1.33

1 year ago

1.1.32

1 year ago

1.1.31

1 year ago

1.1.38

1 year ago

1.1.37

1 year ago

1.1.36

1 year ago

1.1.35

1 year ago

1.1.39

1 year ago

1.1.23

1 year ago

1.1.27

1 year ago

1.1.26

1 year ago

1.1.25

1 year ago

1.1.24

1 year ago

1.1.22

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.9

2 years 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.10

2 years ago

1.1.3

2 years ago

1.1.1

2 years ago

1.1.2

2 years ago

1.0.51

2 years ago

1.0.50

2 years ago

1.0.48

2 years ago

1.0.47

2 years ago

1.0.46

2 years ago

1.0.49

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.45

2 years ago

1.0.40

3 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.39

3 years ago

1.0.38

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

7 years ago

1.0.2

7 years ago