UNPKG

seaport-client

Version:

Seaport client tool to help to publish packages to server

73 lines (54 loc) 1.81 kB
Seaport client tool to help to publish packages to server. Before all. you need to setup your own server, you can find the instruction here: https://github.com/ltebean/seaport-server ##Usage: Run `seaport -h` to print the usage ```bash Usage: seaport [options] [command] Commands: config [options] config server address signup [options] signup a new user login [options] login as existing user create_app [options] create an app info list the package info publish [options] pack current folder and publish to server ``` After setup the server, make seaport-client point to the server by: ```bash seaport config -h http://localhost:8080 ``` #### Switch profile Each profile has its own config, you can switch profile by: ```bash seaport profile -n profileName ``` #### Create a user ```bash seaport signup -n username -p password ``` Once you create the account, the login token will be saved to your machine, you can use `seaport config` to find the token. #### Login as existing user ```bash seaport login -n username -p password ``` Once log in, the token will be saved to your machine, you can use `seaport config` to find the token. #### Create an app ```bash seaport create_app -n TestApp ``` After the app is created, the app secret will be saved locally, you can use `seaport config` to find it. #### Publish the package ```bash seaport publish -a appName -p packageName -v versionNumber ``` Alternatively, you can specify the app name in your `package.json`, then seaport will read package name and version number from it ``` "seaport": { "zipRoot": "./build", "appName": "Test" } ``` This command will pack the current working directory into a zip file and publish to server #### List app and package info ```bash seaport info ```