1.1.47 • Published 4 months ago

mybase v1.1.47

Weekly downloads
55
License
ISC
Repository
-
Last release
4 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

7 months ago

1.1.40

7 months ago

1.1.45

4 months ago

1.1.44

7 months ago

1.1.43

7 months ago

1.1.42

7 months ago

1.1.47

4 months ago

1.1.46

4 months ago

1.1.29

9 months ago

1.1.28

9 months ago

1.1.30

9 months ago

1.1.34

9 months ago

1.1.33

9 months ago

1.1.32

9 months ago

1.1.31

9 months ago

1.1.38

8 months ago

1.1.37

8 months ago

1.1.36

9 months ago

1.1.35

9 months ago

1.1.39

8 months ago

1.1.23

9 months ago

1.1.27

9 months ago

1.1.26

9 months ago

1.1.25

9 months ago

1.1.24

9 months ago

1.1.22

1 year ago

1.1.21

1 year ago

1.1.20

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.10

1 year ago

1.1.3

1 year ago

1.1.1

1 year ago

1.1.2

1 year ago

1.0.51

1 year 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

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.39

2 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 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

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 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

6 years ago

1.0.2

6 years ago