open-index/open-npm huggingface dataset:
npm package: 7id
Description: Random base32 string generator for unique ID usage.
Author: Rafael Gumieri
Latest version: 1.0.0

# 7ID

Random base32 ([RFC 4648](https://tools.ietf.org/html/rfc4648) without _padding_) string generator for unique ID usage.

This library includes the function `generate()`,
which accepts a number of bytes to be used by `crypto` on it's function `randomBytes()`.

The proportion of characters generated and the length of bytes requested is 5/16 (0.3125).
Each 5 bytes, 16 characters are generated. 10 bytes output is a string of 32 characters.

## Collision probability

The [probability](https://en.wikipedia.org/wiki/Birthday_problem#Probability_table) depends on the bytes length informed.

On a practical test of collision, the genetions that colided was:

|Generations|
|--------|
|16690357|
|20813326|
|30091557|
|30288983|
|40839999|
|43867276|
|44935582|
|(…)|

## Usage

## Example
```javascript
const thitySixID = require('7id')

let result = thitySixID.generate(6)

console.log(result)
```

### Output example
```javascript
'G42WCY3CMVSTOOLGGIYQ'
```
npm package: 7niu
Description: qiniu cloud command line
Author: cloudcome
Latest version: 3.0.0

# 7niu

[![Build Status][travis-img]][travis-url] 

七牛云存储命令行。


## install
```
npm install -g 7niu
```


## api
```
╔══════════════════════════════════════════════════════╗
║   7niu@2.3.0                                         ║
║   qiniu cloud command line                           ║
╚══════════════════════════════════════════════════════╝

1. Command
   upload                 >> upload files to qiniu
   init                   >> initial `7niu.json`
   clear                  >> clear upload cache
   version                >> show version information
   help                   >> show help information

2. Options
   -d --dirname           >> specified a directory
```


## 7niu.json
```
{
    "access_key": "your_access_key",
    "secret_key": "your_secret_key",

    // 仓库
    "bucket": "your_bucket",

    // 待上传资源的源目录，相当于`7niu.json`所在的目录
    "src": "./",

    // 上传的文件列表，支持通配符，相对于 src
    "upload": [
        "./**"
    ],

    // 上传的 CDN 目录
    "dest": "/test/",

    // 并行上传数量，默认10
    "parallel": 10
}
```

## example
假设当前的资源目录是这样的：
```
- static
|-- js
|   `-- app
|       |-- abc.js
|       `-- def.js
|-- css
`-- 7niu.json
```
要上传的资源为`./static/js/app/*`，线上的 CDN URL 为`/example.com/abc.js`。
```
{
    ...
    upload: [
        './**/*'
    ],
    src: './static/js/app/',
    dest: '/example.com/'
}
```

## version
### 2.x
- 更好的命令行接口
- 更好的版本控制

### 1.x
- 实现基本上传功能



[travis-img]: https://travis-ci.org/cloudcome/nodejs-7niu.svg?branch=master
[travis-url]: https://travis-ci.org/cloudcome/nodejs-7niu