@sixpence/js-utils

web core


Keywords
js-utilities, typescript, utils-lib
License
MIT
Install
npm install @sixpence/js-utils@1.0.1

Documentation

js-tuils

js-tuils 是一个 JavaScript 库,极大简化了 JavaScript 编程

变更日志

变更日志详细记录了每个发行版的详细更改

功能

  • 加密(AES、MD5、RSA、BASE64)
  • uuid 生成
  • 常用帮助函数

使用方式

安装:

yarn add @sixpence/js-utils # 使用 yarn 安装
npm install @sixpence/js-utils --save # 使用 npm 安装

使用:

import { common, http } from '@sixpence/js-utils';

window.sp = Object.assign({}, common, http);

// common
var obj = null;
sp.isNull(obj); // true
sp.isNullOrEmpty(''); // true
sp.isNullOrEmpty({}); // true
sp.isNullOrEmpty([]); // true

// http
sp.get('...'); // Promise
sp.post('...'); // Promise

// uuid
import { encrypt } from '@sixpence/js-utils';

encrypt.uuid.generate(); // f908ce33-6387-4b81-897c-17468d3f6320
encrypt.uuid.isSame(
  'f908ce33-6387-4b81-897c-17468d3f6320',
  'F908CE33-6387-4B81-897C-17468D3F6320'
); // true

// md5
encrypt.md5.encrypt('hello world!');

// aes
encrypt.aes.encrypt('hello world!', '123'); // U2FsdGVkX19PE9K17xCVGQX0LXBbiejjHbC0ArMekNg=
encrypt.aes.decrypt('U2FsdGVkX19PE9K17xCVGQX0LXBbiejjHbC0ArMekNg=', '123'); // hello world!

// base64
encrypt.base64.encode('123'); // MTIz
encrypt.base64.decode('MTIz'); // 123

// rsa
encrypt.rsa.encrypt('123', 'swiskqwe');
encrypt.rsa.decrypt('123', 'asdasdasd');