# sbiger-jsutil
<a href="https://circleci.com/gh/superbiger/sbiger-jsutil/master"><img src="https://img.shields.io/circleci/project/superbiger/sbiger-jsutil/master.svg" alt="Build Status"></a>
<a href="https://www.npmjs.com/package/sbiger-jsutil"><img src="https://img.shields.io/npm/dt/sbiger-jsutil.svg" alt="Downloads"></a>
<a href="https://www.npmjs.com/package/sbiger-jsutil"><img src="https://img.shields.io/npm/v/sbiger-jsutil.svg" alt="Version"></a>
<a href="https://www.npmjs.com/package/sbiger-jsutil"><img src="https://img.shields.io/npm/l/sbiger-jsutil.svg" alt="License"></a>

Javascript common utilities with ES6. you can build it to ES5
>   Wiki/Documents is coming [view wiki](https://github.com/superbiger/jsutil/wiki)

# Contains
Utils  
StringUtils  
BooleanUtils  
BigNumberUtils ( Function toBigNumber() depends on the [BigNumber Library](https://github.com/MikeMcl/bignumber.js/))  
DateUtil<strong style="color:red">(beta-1)</strong>

# How to use
* Install
```
    npm install sbiger-jsutil
```
* Use
```javascript
    var jsutil = require('sbiger-jsutil') //ES6: import jsutil from 'sbiger-jsutil'
    //1.
    console.log(jsutil.Utils.isString('')) //true
    console.log(jsutil.StringUtils.equals('','')) //true

    //2.
    jsutil.Utils.isString('', function(result){
        //TODO
    })
```
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;you can also import single library to use like this
```javascript
    var Utils = require('sbiger-jsutil').Utils

    //ES6
    import { Utils } from 'sbiger-jsutil/lib/Utils'
```
# How to Dev
* Init
```
    npm install
```

* Build
ES6 ---> ES5
```
    npm run build
```

* Test
```
    npm run test
```
