Skip to content

Releases: moleculerjs/moleculer-cli

v0.8.1

17 Dec 16:54
Compare
Choose a tag to compare

What's Changed

  • Support export default syntax in typescript for loaded files by @bbmarkus in #55
  • Remove a redundant request package #54 by @Leestex in #57
  • feat: update struct for add others types on create method by @devalexandre in #60
  • add raw-helper handlebars helper to init by @Karnith in #64
  • update moleculer-repl ^0.7.0 -> ^0.7.2 by @disce-omnes in #66

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

08 Jan 18:09
Compare
Choose a tag to compare

Breaking changes

Updated moleculer-repl to 0.7.0. Changelog

Changes

  • update deps & audit fix
  • added typescript service file generator. #36
  • added test cases. #42
  • config filename configurable via MOLECULER_CONFIG environment variable.
  • fixed transporter issue in connect command. #53

v0.7.1

09 Apr 09:44
Compare
Choose a tag to compare

Changes

  • update deps & audit fix

v0.7.0

12 Feb 08:45
Compare
Choose a tag to compare

Moleculer updated to latest 0.14

With this version, you can connect to only v0.14 Moleculer nodes.

New call command

There is a call command to connect a Moleculer project & call an action with parameters. The result (stringified JSON) will be printed to the console what you can process with another tool.

The calling parameters should be started with @ prefix. The meta parameters should be started with # prefix.

Example with params

moleculer call math.add --transporter NATS --@a 5 --@b 3

Example with params & meta

moleculer call math.add --transporter NATS --@a 5 --@b 3 --#meta-key MyMetaValue

Example with post processing the result with jq

moleculer call "\$node.health" | jq '.mem.free'

The transporter can be defined via TRANSPORTER environment variable, as well.

Example with transporter env var

TRANSPORTER=nats://localhost:42222 moleculer call math.add --@a 5 --@b 3

New emit command

There is a emit command to connect a Moleculer project & emit an event with payload.
The calling parameters should be started with @ prefix. The meta parameters should be started with # prefix.

Example with params

moleculer emit user.created --transporter NATS --@id 3 --@name John

Example with params & meta

moleculer emit math.add --transporter NATS --@id 3 --@name John --#meta-key MyMetaValue

Example with broadcast & groups

moleculer emit math.add --transporter NATS --broadcast --@id 3 --@name John --group accounts

Example with multi groups

moleculer emit math.add --transporter NATS --broadcast --@id 3 --@name John --group accounts --group mail

The transporter can be defined via TRANSPORTER environment variable, as well.

Example with transporter env var

TRANSPORTER=nats://localhost:42222 moleculer call math.add --@a 5 --@b 3

Changes

  • update dependencies
  • remove --cb, --metrics options
  • init command: add --answers <answer-json-filename> to load answer from file instead of stdin.
  • init command: add --install & --no-install option to enable/disable npm install after the files generated.
  • level parameter for the start, connect, call, emit command to set the logging level.

v0.6.6

28 Mar 11:47
Compare
Choose a tag to compare

Changes

  • update dependencies
  • add promptForProjectOverwrite to template meta properties to skip confirmation when the target directory exists.

v0.6.5

25 Mar 21:39
Compare
Choose a tag to compare

Changes

  • update dependencies
  • support multiple template directories by @ccampanale #22

v0.6.4

20 Feb 15:04
Compare
Choose a tag to compare

Changes

  • update dependencies

v0.6.3

21 Nov 20:18
Compare
Choose a tag to compare

Changes

  • update dependencies (moleculer v0.13.4, moleculer-repl v0.5.3)

v0.6.2

30 Oct 19:31
Compare
Choose a tag to compare

Changes

  • add templating in filenames by @ngraef

v0.6.1

25 Jul 16:55
Compare
Choose a tag to compare

Changes

  • add alias-template <template-name> <template-url> command by @faeron