fe customized tools🔩
Switch branches/tags
Nothing to show
Clone or download

README.md

npm version week download Build Status codecov LICENSE MIT

前端定制化工具库

  • 使用 TypeScript 构建(更为友好地支持装饰器等语法)
  • 支持 Browser、Node 两端
  • 支持按需加载

Install

npm install diana --save

Usage

使用文档 🎉

import _ from 'diana'         // ES6
// const _ = require('diana') // common.js
const isEqual = _.equal([1, 2, 3], [1, 2, 3]) // true

配合使用 babel-plugin-on-demand-loading 可以实现按需加载,体积能极大的减小。

与此同时该库后续会集成一些有用的装饰器函数,比如目前可以像如下使用防抖函数:

import { Debounce } from 'diana'
class Demo {
  @Debounce(1000)
  submit() {} // 点击按钮
}

Develop Process

更新日志

关于 diana

按需加载实践

Contribute

If you want to contrubute this proj, you can read how to pr