Skip to content

feat: swap CommandBox backend for LuCLI#1

Open
bpamiri wants to merge 1 commit intomasterfrom
peter/lucli-wrapper-swap
Open

feat: swap CommandBox backend for LuCLI#1
bpamiri wants to merge 1 commit intomasterfrom
peter/lucli-wrapper-swap

Conversation

@bpamiri
Copy link
Copy Markdown
Contributor

@bpamiri bpamiri commented Mar 23, 2026

Summary

  • Replace CommandBox-based wrapper with LuCLI backend (closes LuCLI: update Chocolatey package for LuCLI Issue #1946 wheels#1946)
  • tools/wheels.cmd: 142-line batch with argument conversion → 11-line passthrough to lucli wheels
  • tools/chocolateyinstall.ps1: installs Wheels module via lucli modules install wheels
  • tools/chocolateyuninstall.ps1: removes Wheels module on uninstall
  • wheels.nuspec: dependency commandboxlucli, version bumped to 2.0.0
  • Remove checked-in .nupkg binary, add *.nupkg to .gitignore

Why LuCLI?

LuCLI handles standard CLI conventions natively (--param=value, --flag, --noFlag), eliminating the entire argument conversion layer that CommandBox required. It also has built-in MCP server support for AI-assisted development.

Dependencies

Test plan

  • Verify choco pack produces valid .nupkg
  • Verify .\test-wrapper.ps1 passes all checks
  • Verify choco install wheels --source . installs correctly (requires LuCLI)
  • Verify wheels generate model User works through LuCLI
  • Verify .\test-local.ps1 -Uninstall cleans up properly

🤖 Generated with Claude Code

Replace the CommandBox-based wrapper with LuCLI:
- wheels.cmd: 142-line batch with arg conversion → 11-line passthrough
- chocolateyinstall.ps1: installs Wheels module via lucli modules
- chocolateyuninstall.ps1: removes Wheels module on uninstall
- wheels.nuspec: dependency commandbox → lucli, version 2.0.0
- Remove checked-in .nupkg, add *.nupkg to .gitignore
- Update CLAUDE.md, build.ps1, test scripts for LuCLI
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.

LuCLI: update Chocolatey package for LuCLI Issue #1946

1 participant