This repository was archived by the owner on Feb 18, 2026. It is now read-only.
feat: add CLI arguments for non-interactive automation#10
Open
johnwarden wants to merge 1 commit into
Open
Conversation
…e commands - Add yargs for robust CLI argument parsing - Support --did, --password, --pds options for setup, clear, and recreate - Keep PLC token interactive for security (email confirmation required) - Maintain backward compatibility with existing interactive prompts
Contributor
|
I might suggest instead of yargs to use optique — it does a bunch of typesafety on the values, validating them before you use them. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds CLI argument support to the
setup,clear, andrecreatecommands, enabling non-interactive automation while maintaining security for sensitive operations.Changes
Added CLI Arguments
setup:--did,--password,--pds,--endpoint,--signing-key,--labels-configclear:--did,--password,--pdsrecreate:--did,--password,--pdsKey Features
Use Cases
This enables:
Example Usage