Skip to content

feat: add Shuttle CLI commands via box-node-sdk 4.19 - #740

Open
Wasiollo wants to merge 2 commits into
box:mainfrom
Wasiollo:feat/shuttle-cli-commands
Open

Wasiollo wants to merge 2 commits into
box:mainfrom
Wasiollo:feat/shuttle-cli-commands

Conversation

@Wasiollo

@Wasiollo Wasiollo commented Nov 12, 2026 •

Copy link
Copy Markdown

Summary

  • Add 39 box shuttle:* commands wired to this.tsClient.shuttle.* (sdk-gen V2026R0), with shared flat-flag/body helpers in src/modules/shuttle.js
  • Bump box-node-sdk to ^4.19.0 (official ShuttleManager on npm)
  • Nock smoke tests for every Shuttle command (box-version: 2026.0) plus module helper / SDK surface checks

Test plan

  • npx mocha test/modules/shuttle.test.js test/commands/shuttle.test.js (60 passing)
  • ./bin/run shuttle --help and a few live calls with a token that has manage_enterprise_properties

@Wasiollo
Wasiollo requested a review from a team November 12, 2026 15:04
@CLAassistant

CLAassistant commented Nov 12, 2026 •

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@socket-security

socket-security Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​box-node-sdk@​4.11.1 ⏵ 4.19.076 +11100100 +197 +2100

View full report

@Wasiollo
Wasiollo force-pushed the feat/shuttle-cli-commands branch from 84cf8e4 to 43d3bfe Compare November 12, 2026 15:07
Expose all 39 Shuttle V2026R0 operations as oclif commands using
tsClient.shuttle, bump box-node-sdk to ^4.19.0, and cover each command
with nock smoke tests plus module helper/SDK surface checks.
Add oclif topic docs/fixtures, permission help text, Object.hasOwn for
allowNo flags, negative options tests, and regenerate docs/shuttle.md.
@Wasiollo
Wasiollo force-pushed the feat/shuttle-cli-commands branch from 26899fd to d5d0cd1 Compare November 12, 2026 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants