0.0.1-beta.0 • Published 3 years ago

@slsplus/static v0.0.1-beta.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Serverless Static CLI

npm NPM downloads

Static website CLI for cloud storage.

Support provider

Installation

$ npm i @slsplus/static -g

Usage

Usage: static [options] [command]

Options:
  -v, --version              output the current version
  -p, --provider [provider]  cloud provider (default: "tencent")
  -h, --help                 display help for command

Commands:
  deploy [options] [source]  Deploy project to cloud storage
  init                       Initialize command for slsplus cli
  help [command]             display help for command

Example call:
  $ static --help

Initailize

$ yarn static init
yarn run v1.22.10
$ ts-node ./src init
? Please select provider to config tencent
? ID ************************************
? KEY ********************************
✔ Initialize credentials success.
✨  Done in 33.32s.

Deloy

Help:

Usage: static deploy [options] [source]

Deploy project to cloud storage

Arguments:
  source                 source directory to deploy (default: "process.cwd()")

Options:
  -b, --bucket <bucket>    cloud storage bucket name
  -r, --region [region]    cloud storage bucket region
  -t, --type [type]        storage engine type (default: "cos")
  -m, --mode [mode]        deploy mode (default: "normal")
  -i, --index [index]      index filename (default: "index.html")
  -e, --error [error]      error filename (default: "error.html")
  --prefix [prefix]        cloud storage folder prefix (default: "")
  --https                  force https (default: true)
  --disable-error          disable error code (default: false)
  --ignore-html-ext        ignore html extension (default: false)
  --disable-public-access  disable public access for bucket (default: false)
  -h, --help               display help for command
✨  Done in 3.42s.

It will deploy target static foler to cloud storage, use process.cwd() by default.

$ st deploy ./public --bucket=test-123456789

Remove

TODO

License

MIT License

Copyright (c) 2021 Serverless Plus.