@moosetechnology/moosenexus
v1.1.0
Published
CLI for building and publishing Moose model and image artifacts.
Maintainers
Readme
MooseNexus CLI
MooseNexus CLI builds, publishes, and retrieves Moose model and image artifacts.
It creates a fresh Moose/Pharo image, loads MooseNexus, runs a build specification, and can publish the resulting model or image through an OCI registry.
Install
npm install --global @moosetechnology/moosenexusThe CLI requires Node.js 22 or later. Building Java models with the default extractor requires Docker. TypeScript support is experimental; it requires Git and npm, and the CLI provisions the pinned importer in its temporary workspace. OCI publication and retrieval require an authenticated ORAS installation.
Get Started
Use the interactive wizard to build or retrieve an artifact step by step:
moosenexus --wizardBuild an image from a YAML configuration with inline build inputs:
moosenexus build-image --config examples/unmanaged-java.ymlBuild an npm-managed TypeScript project experimentally:
moosenexus build-image --config examples/typescript-npm.ymlBuild and publish a model from an external Smalltalk build spec:
moosenexus build-model --config examples/external-build-spec.ymlBuild and publish a model:
moosenexus build-model \
--project-group com.example \
--project-name demo \
--project-version 1.0.0 \
--source /path/to/source/project \
--kind unmanaged \
--language java \
--registry registry.example.com \
--namespace mooseRetrieve that model:
moosenexus pull-model \
--registry registry.example.com \
--namespace moose \
--project-group com.example \
--project-name demo \
--project-version 1.0.0Run moosenexus <command> --help for command options.
