OutWit.Controller.Pack
1.0.0
dotnet tool install --global OutWit.Controller.Pack --version 1.0.0
dotnet new tool-manifest
dotnet tool install --local OutWit.Controller.Pack --version 1.0.0
#tool dotnet:?package=OutWit.Controller.Pack&version=1.0.0
nuke :add-package OutWit.Controller.Pack --version 1.0.0
OutWit.Controller.Pack (outwit-controller-pack)
.NET global tool for third-party controller authors. Packages a built controller .module/ directory + its controller.json manifest into a self-contained zip ready for upload to a WitCloud server via the admin UI.
Install
dotnet tool install -g OutWit.Controller.Pack
Usage
outwit-controller-pack <module-dir>
outwit-controller-pack --module <module-dir> [--output <zip-path>]
[--allow-external-uris]
By default, the tool requires every dataAssets[] entry in the manifest to use a file:// URI that resolves to an existing file inside the module directory — contributor zips bundle assets inline so the admin reviewer sees the exact bytes that will reach clients. Use --allow-external-uris to opt in to https:// / gh-release:// URIs (the receiving server must also be configured to permit them).
See the controller-assets-architecture.md design doc (in the WitEngine repo) for the Path A vs Path B distribution split and the full contributor workflow.
Source
The tool source lives here in OmnibusCloud/Controllers alongside the first-party controller examples — third-party authors can read it, fork it, contribute fixes. It depends on the published OutWit.Engine.Assets library for manifest schema parsing.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 95 | 5/17/2026 |