tingle-tools

1.2.1 • Public • Published

使用

import Tools from 'tingle-tools'

介绍(常用工具的封装)

import Tools from 'tingle-tools' 全部引入
import { tingleStorage, tingleUtils } from 'tingle-tools' 按需引入

const { getStorage, setStorage, setConfig } = Tools.tingleStorage
setConfig 基本设置
 const config = {
    type: "localStorage", // 类型 window.localStorage,window.sessionStorage,
    prefix: "", // 名称前缀 建议:项目名 + 项目版本
    expire: 100 * 24 * 6000, //过期时间 单位:秒
    isEncrypt: false, // 默认加密 为了调试方便, 开发过程中可以不加密
    key: '', 加密的key值(十六位十六进制数作为密钥偏移量)
    iv: '',加密的iv值(十六位十六进制数作为密钥偏移量)
    mode: 'DES' // CryptoJS[config.mode].encrypt config.mode = DES || AES
  }
  setConfig(config)

2、加密、解密

const {  encrypt, decrypt } = Tools.tingleStorage
decrypt(value) //默认返回字符串,如需要返回对象decrypt(value, true)

Package Sidebar

Install

npm i tingle-tools

Weekly Downloads

0

Version

1.2.1

License

MIT

Unpacked Size

8.37 kB

Total Files

4

Last publish

Collaborators

  • wangjunjun