0.1.1 • Published 4 years ago

@lanyue/alioss-cli v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

alioss-cli

Upload folder to aliyun oss.

npm install -g @lanyue/alioss-cli

Usage

Upload all files in folder

alioss dir --dest=demo

or

Upload a single file

alioss ./demo.zip --dest=demo
Usage: alioss [options] <dir>

Aliyun oss cli

Options:
  -V, --version       output the version number
  -c --config [file]  Specify configuration file default(.aliossrc or ~/.aliossrc)
  -d --dest [path]    object name perfix for oss (default: "/")
  -h, --help          display help for command

.aliossrc config file:

{
  "region": "oss-cn-shenzhen",
  "bucket": "<bucket>",
  "accessKeyId": "<accessKeyId>",
  "accessKeySecret": "<accessKeySecret>"
}

Use api:

const upload = require('@lanyue/alioss-cli')

upload({
    from: './dist',
    to: '/demo'
}).then((total) => {})

options

upload(options)

+ @param {object} options
+ @param {string} options.from - dir path or file
+ @param {string} [options.to] - upload to path; default '/'
+ @param {object} options.oss - options for ali-oss
+ @param {object} options.glob - options for glob
+ @param {(i: number, file: string, result: object, len: number) => ()} options.progress - upload progress
+ @returns {Promise<number>}
0.1.1

4 years ago

0.1.0

4 years ago