Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@relaypro/cli
Advanced tools
Relay Workflow developer CLI
$ npm install -g @relaypro/cli
$ relay COMMAND
running command...
$ relay (--version|-v)
@relaypro/cli/1.9.1 darwin-arm64 node-v20.11.0
$ relay --help [COMMAND]
USAGE
$ relay COMMAND
...
relay analytics
- Display and filter analyticsrelay audio
- Create custom audiorelay devices
- list all device idsrelay env
- displays the configured environmentrelay group
- Lists all groups.relay help
- Display help for relay.relay login
- login with your Relay credentialsrelay logout
- logout and forget any tokensrelay positions
- list all positions by venuerelay subscriber
- show default subscriberrelay tag
- Manages configurations that can be associated with an NFC tagrelay token
- generate a token that can be used with the Relay SDKrelay update
- update the relay CLIrelay venues
- list all venuesrelay version
relay whoami
- display the current logged in userrelay workflow
- Manage workflow configurationsRelay CLI is largely built on top of Saleforce's oclif CLI framework, which provides many features common to the best CLIs, including commands, subcommands, flags, arguments, and environment variable overrides. All while producing user-facing help documentation to assist CLI users learn how to use the Relay CLI.
The best way to use the Relay CLI is to install via NPM as demonstrated in the Usage section. However, if you'd like to contribute or test a branch before it is made public, you'll need to run the Relay CLI from source. Here's how to get started:
$ git clone https://github.com/relaypro/relay-cli.git
$ cd relay-cli
You can run from the default main
branch. It contains the latest
public, and perhaps a little more, depending on the current development
lifecycle.
If you are contributing new code or seeking a fix, create a new branch:
$ git checkout -b feature/my-awesome-patch
$ npm install
When running the Relay CLI when installed from NPM, the relay
entry
point is set up and all commands are
There are two commands that are the "entry points" into the Relay CLI.
Each has a distinct purpose:
bin/dev
is slow, but accurate. Every time you execute, the entire
project is rescannded and the source is compiled. On average, this
command can take up to 5 seconds. This command is primarily used
during development. If you are editing source code regularly and
testing those changes, this is the command to use.bin/run
is fast, but inaccurate. Meaning, bin/run
utilizes metadata
cached on the filesystem and pre-compiled code in order to be fast.
This command, in fact, is what is used when you install via NPM and
run using relay
. However, it is "inaccurate" in that you must
remember to execute the caching and compiling commands before using it
otherwise you will see errors or outdated, precompiled code will be
used.The following development-time invocation is slow, but accurate and will always compile code.
$ bin/dev COMMAND
The following development-time invocation is fast, but inaccurate... will use cached metadata and pre-compiled code.
$ bin/run COMMAND
bin/run
Before you run bin/run
you will need to create the command metadata
cache and pre-compile the code. This can be done with the prepack
command as follows:
$ npm run prepack
It is safe to run this multiple times as you make changesas the command
will overwrite the metadata cache and compiled code. No need to manually
clean up the output of the prepack
command.
FAQs
Relay developer CLI
The npm package @relaypro/cli receives a total of 11 weekly downloads. As such, @relaypro/cli popularity was classified as not popular.
We found that @relaypro/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.