peeler-js

The utils work for typescript and javascript

Usage no npm install needed!

<script type="module">
  import peelerJs from 'https://cdn.skypack.dev/peeler-js';
</script>

README

peeler-js (The utils work for typescript and javascript)

NPM downloads npm version Build Status codecov install size license

  • Clone the repo: git clone git@github.com:BobbyLH/peeler-js.git
  • Install with npm: npm install peeler-js -S
  • Install with Yarn: yarn add peeler-js

APIs

addListener(event, fn, dom option?)

compat addEventListener and attachEvent.

clipboard()

copy text.

compare()

compare any element.

compatCheck()

compat check.

getCookie()

get cookie.

getLocalDate()

get local date

getTs()

compat timestamp.

getType()

get element type.

getUA()

handle userAgent.

firstLetter(str, [option])

tackle the string's first letter.

lastLetter(str, [option])

tackle the string's last letter.

isType()

judgement element type.

listenKeyboard(dom, onRise({isIOS, isAndroid}), onFold({isIOS, isAndroid}))

mock listening keyboard rise or fold event for IOS and Android system.

clearKeyboardListener(dom)

clear listening keyboard event.

new Logger()

Logger class.

isNumLike()

judgement whether or not number-like value.

numLikeToNum()

transform number-like value to number value.

parseUrl()

parse url.

preventEvent()

compat prevent event.

removeListener()

compat removeEventListener and detachEvent.

stopEvent()

compat stop event.

storage()

handle cookie localstorge sessionstorage.

rules

some rules(below) for string or number validate.

phone(val)

numeral(val, digit)

number(val, sign?)

integer(val, sign?)

decimal(val, sign?)

color_hex(val)

url(val)

chinese(val)

include_chinese(val)

ascii(val)

zipcode(val)

ip4(val)

notempty(val)

picture(val)

rar(val)

date(val)

letter(val, capital?)

timeslice()

timeslice.

uuid()

generate uuid.

License

Copyright (c) 2019 Bobby.li

Released under the MIT License