moose_cli 0.10.0 copy "moose_cli: ^0.10.0" to clipboard
moose_cli: ^0.10.0 copied to clipboard

Moose CLI is a lightweight utility that reports the currently installed CLI version.

Unreleased #

0.10.0 #

  • Added locale support with local add method

0.9.0 #

  • Added --configurations (-c) option to init, plugin add, and adapter add for programmatic, non-interactive scaffolding. Values are supplied as dotted-path key=value pairs (e.g. plugins.home.apiKey=abc) and are written directly into assets/config/environment.json, replacing any matching $REPLACE_THIS$ placeholders without prompting. Unknown key paths are created automatically.
  • plugin add and adapter add now abort with a warning if the module is already installed (i.e. the destination directory already exists), instead of silently overwriting it.

0.8.0 #

  • adapter add and plugin add now merge dependencies from moose.manifest.json into pubspec.yaml and run dart pub get, matching the behaviour of init.
  • adapter add and plugin add now write configurations from moose.manifest.json into assets/config/environment.json and prompt for any $REPLACE_THIS$ placeholders.
  • Placeholder prompts now show only the custom question ($REPLACE_THIS|Your question$) instead of prefixing it with the field key.
  • The --manifest file now uses "configurations" (instead of "config") for per-module configuration blocks.
  • Extracted pubspec dependency merging and dart pub get into a shared PubspecUpdater service used by both init and add commands.

0.7.0 #

  • Fixed README: moved the orphaned moose help row into the commands table and removed the duplicate trailing line.
  • init now scaffolds an empty Flutter project via flutter create when --manifest is omitted.
  • Added --template (-t) option to init: resolves a named template (e.g. shopify) to its manifest URL at greymooseinc/moose_templates. Passing both --manifest and --template is an error.

0.5.0 #

  • Fixed Flutter (and git/dart) detection failing on Windows by passing runInShell: true to Process.run, allowing resolution of .bat/.cmd wrappers on PATH.

0.4.0 #

  • init now copies ai/, doc/, and README.md from the moose_core dependency (resolved via .dart_tool/package_config.json) into the new project.
  • init dynamically renames the name property in the generated pubspec.yaml to match the project name provided by the user.

0.3.0 #

  • Rebuilt init to require a manifest (--manifest path/to/manifest.json) that defines the base repository plus optional plugins/adapters, clone those repositories via git, and strip their .git metadata after copying.
  • init now injects plugin/adapter imports and registry calls into lib/main.dart based on the manifest contents.
  • After copying the template and extensions, init runs dart pub get inside the new project.
  • Each plugin may now include its own moose.manifest.json describing import files and dependencies; these dependencies are automatically merged into the generated project's pubspec.yaml.
  • Added plugin add and adapter add commands to extend an existing project post-init.
  • Added support for remote manifests (fetched via URL).
  • Added default repository fallback when no --manifest is provided.
  • Added Flutter installation check before project creation.

0.2.0 #

  • Added init command that proxies flutter init.
  • Embedded CLI metadata and AI artifacts.
  • Documented AI tooling resources.
  • Renamed the global executable from moose_cli to moose.
  • Added Flutter resolution helper that honors MOOSE_FLUTTER_BIN/FLUTTER_ROOT.
  • Automatically inject moose_core dependency into newly created Flutter apps.
  • Removed the moose_core dependency to keep the CLI self-contained.
0
likes
150
points
288
downloads

Publisher

verified publishermooseapp.ai

Weekly Downloads

Moose CLI is a lightweight utility that reports the currently installed CLI version.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

args, io, path

More

Packages that depend on moose_cli