Description
As a user of the terminal I would like to use figlet4s not only as a Scala library but also from the command line.
Implementation
I would like the command line interface to be similar to the original figlet implmentation so that I don't have to learn a different way of doing the same things (this is the man page for figlet: https://linux.die.net/man/6/figlet).
I would like that terminal Figlet4s behaves like a Unix filter so I can use it as part of bigger programs.
I would like to not invoke scala directly (i.e. not using scala -cp classes figlet4s.... but I want to run it as a standard executable file. A simple way of doing this can be seen in this page: https://coderwall.com/p/ssuaxa/how-to-make-a-jar-file-linux-executable
I would like errors to be displayed nicely, when possible, instead of an uncomprehensible mess of geek lingo.
If figlet4s doesn't yet support a feature that figlet does and this feature is in the backlog, add the command line option anyway and print out a message that says the feature is not available.
Consider compiling for https://github.com/scala-native/scala-native (investigate the details of the project first)
Description
As a user of the terminal I would like to use figlet4s not only as a Scala library but also from the command line.
Implementation
I would like the command line interface to be similar to the original figlet implmentation so that I don't have to learn a different way of doing the same things (this is the man page for figlet: https://linux.die.net/man/6/figlet).
I would like that terminal Figlet4s behaves like a Unix filter so I can use it as part of bigger programs.
I would like to not invoke scala directly (i.e. not using
scala -cp classes figlet4s....but I want to run it as a standard executable file. A simple way of doing this can be seen in this page: https://coderwall.com/p/ssuaxa/how-to-make-a-jar-file-linux-executableI would like errors to be displayed nicely, when possible, instead of an uncomprehensible mess of geek lingo.
If figlet4s doesn't yet support a feature that figlet does and this feature is in the backlog, add the command line option anyway and print out a message that says the feature is not available.
Consider compiling for https://github.com/scala-native/scala-native (investigate the details of the project first)