Skip to content

Latest commit

 

History

History
97 lines (68 loc) · 2.48 KB

File metadata and controls

97 lines (68 loc) · 2.48 KB

extensions command group

Manage BYO CLI extensions distributed as NuGet packages.

Table of Contents

extensions list

List available SoftwareWorker extension packages from NuGet.org.

Syntax

byo extensions list

Behavior

  • Queries NuGet.org and lists packages matching SoftwareWorker.BYO.Extensions.*
  • Filters results to owner softwareworkercom
  • Displays package id, latest version, and description

extensions install

Install a BYO extension package from NuGet.org.

Syntax

byo extensions install --package <packageId> [--version <version>]

Options

Option Required Description
--package Yes NuGet package id to install
--version No Package version to install. If omitted, installs latest stable version

Examples

byo extensions install --package SoftwareWorker.BYO.Extensions.GoogleCalendar
byo extensions install --package SoftwareWorker.BYO.Extensions.GoogleCalendar --version 1.0.0

Behavior

  • Downloads the package from NuGet.org
  • Extracts assemblies and selects the best target framework automatically
  • Validates that the package contains BYO command handlers
  • Copies extension binaries into local BYO extension storage
  • Shows detected handlers and suggests running byo --help

extensions uninstall

Uninstall an installed extension package.

Syntax

byo extensions uninstall --package <packageId> [--version <version>]

Options

Option Required Description
--package Yes NuGet package id to uninstall
--version No Version to remove. If omitted, removes all installed versions

Examples

byo extensions uninstall --package SoftwareWorker.BYO.Extensions.GoogleCalendar
byo extensions uninstall --package SoftwareWorker.BYO.Extensions.GoogleCalendar --version 1.0.0

Behavior

  • Removes package and binary directories for the selected extension
  • If --version is omitted, removes all installed versions for that package
  • Cleans up empty package folders after version-specific uninstall