Package Exports
- wsemi
- wsemi/src/alive.mjs
- wsemi/src/arrhas.mjs
- wsemi/src/b642str.mjs
- wsemi/src/binstr.mjs
- wsemi/src/blob2u8arr.mjs
- wsemi/src/cbol.mjs
- wsemi/src/cdbl.mjs
- wsemi/src/cint.mjs
- wsemi/src/clearXSS.mjs
- wsemi/src/delay.mjs
- wsemi/src/domCancelEvent.mjs
- wsemi/src/domDetect.mjs
- wsemi/src/domFadeIn.mjs
- wsemi/src/domFadeOut.mjs
- wsemi/src/domRemove.mjs
- wsemi/src/evem.mjs
- wsemi/src/execScript.mjs
- wsemi/src/fsCreateFolder.mjs
- wsemi/src/fsGetFilesInFolder.mjs
- wsemi/src/fsIsFile.mjs
- wsemi/src/fsIsFolder.mjs
- wsemi/src/genID.mjs
- wsemi/src/genPm.mjs
- wsemi/src/getEnv.mjs
- wsemi/src/getGlobal.mjs
- wsemi/src/haskey.mjs
- wsemi/src/isEle.mjs
- wsemi/src/isEmail.mjs
- wsemi/src/isarr.mjs
- wsemi/src/isbol.mjs
- wsemi/src/isearr.mjs
- wsemi/src/iseobj.mjs
- wsemi/src/iser.mjs
- wsemi/src/isestr.mjs
- wsemi/src/isfun.mjs
- wsemi/src/isint.mjs
- wsemi/src/isnum.mjs
- wsemi/src/isobj.mjs
- wsemi/src/ispint.mjs
- wsemi/src/isstr.mjs
- wsemi/src/istimeTZ.mjs
- wsemi/src/j2o.mjs
- wsemi/src/now2str.mjs
- wsemi/src/now2strp.mjs
- wsemi/src/o2j.mjs
- wsemi/src/obj2str.mjs
- wsemi/src/obj2u8arr.mjs
- wsemi/src/pm2resolve.mjs
- wsemi/src/pmMap.mjs
- wsemi/src/pmQueue.mjs
- wsemi/src/pmSeries.mjs
- wsemi/src/queue.mjs
- wsemi/src/replace.mjs
- wsemi/src/replaceObj.mjs
- wsemi/src/sep.mjs
- wsemi/src/str2b64.mjs
- wsemi/src/str2obj.mjs
- wsemi/src/str2sha512.mjs
- wsemi/src/strdelright.mjs
- wsemi/src/strright.mjs
- wsemi/src/u8arr2obj.mjs
- wsemi/src/urlParse.mjs
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (wsemi) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
wsemi
A support package for web developer.
Documentation
To view documentation or get support, visit docs.
Example
To view some examples for more understanding, visit examples:
lodash: ex-lodash.html [source code]
dayjs: ex-dayjs.html [source code]
dayjs: ex-time2expire-time2past.html [source code]
cryptojs: ex-cryptojs.html [source code]
fuzzball: ex-fuzzball.html [source code]
fuzzball[dynamic import]: ex-fuzzball-dynamic.html [source code]
tinycolor: ex-tinycolor.html [source code]
uaparser: ex-uaparser.html [source code]
uaparser[dynamic import]: ex-uaparser-dynamic.html [source code]
xss: ex-xss.html [source code]
openlink: ex-openlink.html [source code]
tippyjs[with popper.js]: ex-tippyjs.html [source code]
xlsx: ex-xlsx.html [source code]
xlsx[dynamic import]: ex-xlsx-dynamic [source code]
viewerjs: ex-viewerjs.html [source code]
viewerjs[dynamic import]: ex-viewerjs-dynamic.html [source code]
html2canvas: ex-html2canvas.html [source code]
html2canvas[dynamic import]: ex-html2canvas-dynamic.html [source code]
Installation
Using npm(ES6 module):
Note: wsemi depends on
lodash,eventemitter3,crypto-js,dayjs,fuzzball,ua-parser-js,xss,xlsxandtippy.js.
npm i wsemiIn a browser(UMD module):
Note: umd file includes with
lodash,crypto-jsandtippy.js, by using tree-shaking for dead-code elimination.
[Optional] Add script with nomodule for IE11.
<script nomodule src="https://cdn.jsdelivr.net/npm/@babel/polyfill/dist/polyfill.min.js"></script>[Optional] Add script for dayjs(or moment).
Note: Include script when use some function of time. If include
moment, need setmomenttowindow.dayjs(ex:window.dayjs = moment), and put it before include script for wsemi.umd.js.
<script src="https://cdn.jsdelivr.net/npm/dayjs/dayjs.min.js"></script>or
<script src="https://cdn.jsdelivr.net/npm/moment/moment.min.js"></script>
<script>
window.dayjs = moment
</script>[Optional] Add script for fuzzball.
Note: include script when use
strFindFuzzfunction, and don't need include script when usestrFindFuzzDynfunction.
<script src="https://cdn.jsdelivr.net/npm/fuzzball/dist/fuzzball.umd.min.js"></script>[Optional] Add script for ua-parser-js.
Note: include script when use
getUserAgentfunction, and don't need include script when usegetUserAgentDynfunction.
<script src="https://cdn.jsdelivr.net/npm/ua-parser-js/dist/ua-parser.min.js"></script>[Optional] Add script for xss.
Note: include script when use
clearXSSfunction.
<script src="https://rawgit.com/leizongmin/js-xss/master/dist/xss.js"></script>[Optional] Add script for xlsx.
Note: include script when use
downloadExcelFileFromDataorgetDataFromExcelFileU8Arrfunction, and don't need include script when usedownloadExcelFileFromDataDynorgetDataFromExcelFileU8ArrDynfunction.
<script src="https://cdn.jsdelivr.net/npm/xlsx/dist/xlsx.full.min.js"></script>[Optional] Add link and script for viewerjs.
Note: include script when use
showImagesfunction, and don't need include script when useshowImagesDynfunction.
<link href="https://cdn.jsdelivr.net/npm/viewerjs/dist/viewer.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/viewerjs/dist/viewer.min.js"></script>[Optional] Add script for html2canvas.
Note: include script when use
html2picfunction, and don't need include script when usehtml2picDynfunction.
<script src="https://cdn.jsdelivr.net/npm/html2canvas@1.0.0-rc.5/dist/html2canvas.min.js"></script>[Necessary] Add script for wsemi.
<script src="https://cdn.jsdelivr.net/npm/wsemi@1.5.20/dist/wsemi.umd.js"></script>