finos / morphir-elm

Tools to work with the Morphir IR in Elm.
https://package.elm-lang.org/packages/finos/morphir-elm/latest
Apache License 2.0
45 stars 63 forks source link

Add option to the make cli option that doesn't write files, but instead outputs the text to stdout. #1103

Open DamianReeves opened 1 year ago

DamianReeves commented 1 year ago

Is your feature request related to a problem? Please describe. Since it is quite an effort to create an Elm compiler for morphir-scala and morphir-dotnet, those ecosystems rely on morphir-elm for the Elm to Morphir IR toolchain.

Both are targeting to integrate their tooling by enlisting the morphir-elm tooling and invoking morphir-elm as a subprocess.

It would ease integration if there was a mode where instead of creating files morphir-elm make just wrote the file text to stdout so that morphir-scala and morphir-dotnet can wrap their own processing actions around the various JSON files produces (primarily morphir-ir.json).

Describe the solution you'd like Provide a --no-files or some equivalent flag which would put the CLI in a mode where the following occurs:

Describe alternatives you've considered An alternative would be to communicate this info using JSON RPC or GRPC but that is a lot of work and this solution should serve most needs.

Additional context N/A