0.1.1 • Published 5 years ago

@cabasvert/tools v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
5 years ago

Cabas Vert tools

Commands

Get help:

$ npx cvt --help
Usage: cvt [OPTION]... COMMAND

Commands:
    backup save             Write a backup of database to file
    backup restore <file>   Restores a backup of database from file
    generate                Generates a randomized database
    setup                   Setups database

Common options:
    -l, --location=NAME      Specify the server location
    -H, --host=URL           Specify the database host
    --username=...           Specify an admin username
    --password=...           Specify an admin password
    -d, --db-name=NAME       Specify the database name
    -h, --help               Shows this help message

Server locations:
    You can have location shortcuts in a .cabasvertrc.json file in your
    home directory. It has the following format:

{
  "defaultLocation": "local",
  "locations": {
    "local": {
      "name": "local",
      "database": {
        "url": "http://localhost:3000",
        "auth": {
          "username": "username",
          "password": "password"
        }
      }
    },
    "prod": {
      "name": "prod",
      "database": {
        "url": "https://my-database.com",
        "auth": {
          "username": "my-username",
          "password": "my-password"
        }
      }
    }
  }
}

Create the database admin user:

npx cvt setup

Generate a test database:

npx cvt -d test generate

Make a backup of the test database:

npx cvt -d test backup save

Restore a backup of the test database:

npx cvt -d test backup restore backup-file.json

Build

Execute:

yarn build

Run

Copy the config.json file to my-config.json and edit it according to your wishes. Then execute:

yarn build
node dist/cli --help

Test

yarn test

Test coverage is automatically generated in a coverage directory.