emeralD - Command-line tool for template files
bauss
jj_1337 at live.dk
Mon Jun 18 13:31:40 UTC 2018
On Monday, 18 June 2018 at 10:42:53 UTC, Dechcaudron wrote:
> On Sunday, 17 June 2018 at 23:04:59 UTC, bauss wrote:
>> For more information see the Github repository and for
>> examples see the read me.
>
> Could we get a complete, simple usage example? Like target
> directory structure and how to invoke the program to get to it.
Simple template example for ex. a class:
```
emerald d class myclass myclass MyClass
...
emerald [root] [template] [$1] [$2] [$3]
```
Will generate a file called myclass.d with the following content:
```
module myclass;
class MyClass
{
public:
this()
{
}
}
```
An example on scaffolding ex. an empty project with a dub.json
would be:
```
-sc dub myproject -ex
```
Which will basically create a Hello World! example with a minimal
dub.json
It's possible to fetch scaffolding archives remote, as well fetch
templates online.
See the --remote / -r commands for that.
https://github.com/DiamondMVC/emeralD#--remote-root-template-url---rm-root-template-url
https://github.com/DiamondMVC/emeralD#--remote--scaffold-name-url---rm--sc-name-url
For examples on templates just see the the folders "templates"
and "scaffold" in the repository.
More information about the Digitalmars-d-announce
mailing list