Negligent Parachute Maintainers

    @vtex/toolbelt-config-cli

    0.1.0 • Public • Published

    toolbelt-config-cli

    oclif Version

    This CLI is a utility for interacting with toolbelt-config-server, responsible for serving configs for VTEX's toolbelt.

    Install

    $ yarn global add @vtex/toolbelt-config-cli

    Usage

    $ toolbelt-conf COMMAND
    running command...
    
    $ toolbelt-conf (-v|--version|version)
    @vtex/toolbelt-config-cli/0.0.0 linux-x64 node-v12.16.1
    
    $ toolbelt-conf --help [COMMAND]
    USAGE
      $ toolbelt-conf COMMAND
    ...

    Messages Editing

    When editing a message for changing it on toolbelt-config-server ideally you should preview it first and only the commit it.

    For previewing you use:

    $ toolbelt-conf message:preview --file fileWithMessage.json

    In fileWithMessage.json you'll have to add a JSON following the format:

    {
      "messageName": {
        ... here goes message data ...
      }
    }
    

    For example:

    {
      "messageName": {
        "type": "box",
        "boxOptions": {
          "padding": 2
        },
        "content": "{blue Hello} world {{emoji.thumbsUp}}"
      }
    }

    The message data follows the API from toolbelt-message-template.

    After creating the desired message you can commit it to toolbelt-config-server:

    $ toolbelt-data message:set --file ./fileWithMessage.json

    If the message name doesn't exists yet you have to use the create flag:

    $ toolbelt-data message:set -f ./fileWithMessage.json --create

    Commands

    toolbelt-conf config:get

    Get all or a specific remote config

    USAGE
      $ toolbelt-conf config:get
    
    OPTIONS
      -h, --help       show CLI help
      -n, --name=name  Get a specific config name
    
    EXAMPLES
      toolbelt-data config:get
      toolbelt-data config:get -n minimumToolbeltVersion
      toolbelt-data config:get --name minimumToolbeltVersion
    

    toolbelt-conf config:set

    Set a specific remote config

    USAGE
      $ toolbelt-conf config:set
    
    OPTIONS
      -h, --help         show CLI help
      -n, --name=name    (required) Config name to set
      -v, --value=value  (required) Value to set on config field
    
    EXAMPLE
      toolbelt-data config set -f minimumToolbeltVersion -v 2.92.0
    

    toolbelt-conf help [COMMAND]

    display help for toolbelt-conf

    USAGE
      $ toolbelt-conf help [COMMAND]
    
    ARGUMENTS
      COMMAND  command to show help for
    
    OPTIONS
      --all  see all commands in CLI
    

    See code: @oclif/plugin-help

    toolbelt-conf message:get

    Get all or a specific remote message

    USAGE
      $ toolbelt-conf message:get
    
    OPTIONS
      -h, --help       show CLI help
      -n, --name=name  Get a specific message by name
      -r, --render     Render message
    
    EXAMPLES
      toolbelt-data message:get
      toolbelt-data message:get -n releaseNotes
      toolbelt-data message:get --name releaseNotes
    

    toolbelt-conf message:preview

    Show preview of a message renderization

    USAGE
      $ toolbelt-conf message:preview
    
    OPTIONS
      -f, --file=file  (required) File containing the message to preview
      -h, --help       show CLI help
    
    EXAMPLES
      toolbelt-data message:preview -f ./fileWithMessage.json
      toolbelt-data message:preview --file ./fileWithMessage.json
    

    toolbelt-conf message:set

    Update or create a specific remote message

    USAGE
      $ toolbelt-conf message:set
    
    OPTIONS
      -c, --create     Create new message
      -f, --file=file  (required) File to read message data and name
      -h, --help       show CLI help
      -r, --render     Render message
    
    DESCRIPTION
      It will require a file with the message content, which have to be a JSON with the format:
      {
         "aMessageName": {
           "content": "This is an string"
         }
      }
    
    EXAMPLES
      toolbelt-data message:set -f ./fileWithMessage.json
      toolbelt-data message:set --file ./fileWithMessage.json
      toolbelt-data message:set -f ./fileWithMessage.json -r
      toolbelt-data message:set -f ./fileWithMessage.json --render
      toolbelt-data message:set -f ./fileWithMessage.json -c
      toolbelt-data message:set -f ./fileWithMessage.json --create
    

    Keywords

    none

    Install

    npm i @vtex/toolbelt-config-cli

    DownloadsWeekly Downloads

    4

    Version

    0.1.0

    License

    none

    Unpacked Size

    47.1 kB

    Total Files

    40

    Last publish

    Collaborators

    • rafael.sangalli.vtex
    • vtexlab-user
    • vtino
    • lenderson_morais
    • wender
    • natamelo
    • mairatma
    • vlagedo_vtex
    • samuelfgs
    • mayzabel
    • tiagonapoli
    • rafabac
    • augusto.lazaro
    • tergol
    • rafarubim
    • analuizamtg
    • gustavorosolem
    • arthurepc
    • jeymisson
    • marcosvcp
    • victorhmp
    • lurian
    • ericreis
    • andreldsa
    • lbebber
    • tlgimenes
    • arturpimentel
    • anitavincent
    • brunojdo
    • brunohq
    • kevinchevallier
    • lucasecdb
    • matheusps
    • emersonlaurentino
    • igorbrasileiro
    • viniagostini
    • hugo.cabral
    • lucasaarcoverde
    • lariciamota
    • wdsrocha
    • icazevedo
    • malvadeza
    • edunmc
    • fabits
    • mateuspontes
    • gmantiqueira
    • vitorlgomes
    • rodolfoams
    • policarpo
    • marcelovicentegc
    • maianabt
    • jeffersontuc
    • hiagolcm
    • william.silva