npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

mouse-uniapp-tool

v1.0.16

Published

提供了uniapp 封装crypto-js加密解密、图片上传、路由跳转、空值判断相关的功能

Downloads

415

Readme

Basic usage

1.install SDK using npm

npm install mouse-uniapp-tool --save

2.for example:

//CryptoJS 加密解密
import { secret } from "mouse-uniapp-tool";
const obj = new secret(sourceData, key, iv);
obj.encrypt().getEncryptData();//获取加密数据
obj.decrypt().getDecryptData();//获取解密数据
//直传阿里云oss
import { upload } from "mouse-uniapp-tool";
const obj = new upload({
  AccessKeySecret,
  AccessKeyId,
  SecurityToken
});
obj.chooseImage();//选择图片
obj.delPicture();//删除图片
obj.getPicture();//获取图片
//基础类使用
import { base } from "mouse-uniapp-tool";
Vue.prototype.$base = new base();
this.$base.isExist(val);//判断值是否存在
this.$base.red(url);//redirect
this.$base.nav(val);//nav
this.$base.rel(val);//reLaunch
this.$base.swi(val);//switchTab
this.$base.findObjectByKey(obj, 'id', 1);//数组key值查询
//分页返回参数封装
import { paging } from "mouse-uniapp-tool";
const obj = new paging(sourceData,remoteObject);
obj.getAssemblyData();//获取返回参数
//微信、支付宝调起支付
import { pay } from "mouse-uniapp-tool";
params = {
  rovider,
  timeStamp,
  nonceStr,
  package,
  signType,
  paySign,
}//微信参数
params = {
  provider: provider,
  orderInfo: trade_no,
}//支付宝参数
success = () => {}
fail = () => {}
const obj = new pay(params,success,fail);
obj.wxPay();//微信支付
obj.zfbPay();//支付宝支付
//导出
import { exportFile } from "mouse-uniapp-tool";
new exportFile({ blob, fileName });
//指纹识别
import { fingerPrint } from "mouse-uniapp-tool";
new fingerPrint({ 
  checkAuthMode, //检查验证模式
  challenge, //挑战因子
  authContent, //验证描述,即识别过程中显示在界面上的对话框提示内容
  success, //成功回调
  fail //失败回调
});
//检测网络
import { checkNetwork } from "mouse-uniapp-tool";
new checkNetwork({
  success, //成功回调
  fail, //失败回调
})
//console.log 打印封装
import { clog } from "mouse-uniapp-tool";
clog('test');
//轮询
import { polling } from "mouse-uniapp-tool";
new polling({
    maxNum:60, 
    callback:(res)=>{
        if(true){
            res.clear();
        }else{
            res.execute()
        }
    }
});
//轮询
import { ws } from "mouse-uniapp-tool";
const wsClient = new ws({
  url:'ws://localhost:3001',
  type:1,
  callback:callback
});
wsClient.socketTask.send(11111);